@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&display=swap");
/**
*** Table Of Contents
**/
/*
** Template colors
*

Accent Colors:
1: #8bc640
2: #D95050
3: #FDE344
4: #46A7DD

Light section (.ls) colors:
Text color in light section: #838B99
Background color for light section and font color in dark section: #ffffff
Color for headings in light section and for background in dark section (.ds): #2D3545
Background color for light muted section (grey - .ls.ms): #F8F9F9
Background color for dark muted section (.ds.ms): #28303e
Border colors for elements in light section (and .bordered elements): #EAEBEC, rgba(0, 0, 0, 0.1)
Background color for elements in light section (.hero-bg): #f5f5f5

Dark section (.ds) colors: 
Text color in dark section: #9a9a9a
Border colors for elements in dark section: #454545
Background color for elements in dark section (.hero-bg): rgba(255, 255, 255, 0.05)

Color section (.cs) colors: 
Background color for elements in color section: rgba(255, 255, 255, 0.1)
Border color for elements in color section: rgba(255, 255, 255, 0.15)


1. Common tags styles
2. Styled lists
3. Overrides for default Bootstrap components
4. jQuery plugins styles
  - owl
  - flexslider
  - photoswipe
  - piechart
  - timetable
  - totop
  - countdown
5. Bootstrap Addons helpers styles for sections and elements
  - horizontal
  - vertical
  - sections
  - media_items
  - buttons
6. Light background sections (.ls) styles
7. Dark background sections (.ds) styles
8. Color background sections (.cs) styles
9. Bootstrap Addons utility styles
  - layout
  - colors
  - spacing
10. Shortcodes styles
  - icon-box
  - special-heading
  - number-card
  - price_table
  - quote-item
  - items-masonry
11. Widgets styles
  - search_mailchimp
  - nav_cat_arch_meta_pages
  - calendar
  - rss
  - tag_cloud
  - flickr
  - instagram
  - access_press
  - twitter
  - post_slider
  - post_tabs
  - post_2cols
12. Social icons styles
13. WordPress styles
14. Menu styles
15. Header styles
16. Side header styles
17. Intro section styles
18. Common sub-pages styles
19. Template specific sections styles
*/
/*
** General Styles for HTML tags
*/
html {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

::-moz-selection {
  color: #ffffff;
  background-color: #8bc640;
}

::selection {
  color: #ffffff;
  background-color: #8bc640;
}

::-moz-selection {
  color: #ffffff;
  background-color: #8bc640;
}

body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  background-color: #ffffff;
  overflow: visible;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}

.font2 {
  font-family: "Montserrat", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.4;
  word-break: break-word;
  margin-top: 4.55rem;
  margin-bottom: 0.65em;
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 70px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 21px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 18px;
}

@media (max-width: 991px) {
  h1 {
    font-size: 2.7rem;
  }
  h2 {
    font-size: 2.3rem;
  }
  h3 {
    font-size: 1.9rem;
  }
  h4 {
    font-size: 1.4rem;
  }
  h5 {
    font-size: 1.2rem;
  }
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

p {
  margin-bottom: 0.8em;
}

ul:last-child,
ol:last-child,
p:last-child {
  margin-bottom: 0;
}

p:last-child:after {
  content: "";
  display: block;
  clear: both;
}

img, figure {
  max-width: 100%;
  height: auto;
}

figcaption {
  font-size: 0.95em;
  line-height: 1.4;
  padding: 10px 0 7px;
}
figcaption p {
  margin-bottom: 0;
}

b, strong {
  font-weight: 700;
}

label {
  color: #2D3545;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  color: #2D3545;
}
a:hover {
  color: #8bc640;
  text-decoration: none;
  -webkit-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}

blockquote {
  border-left: 1px solid #EAEBEC;
  padding: 30px 0 30px 50px;
  margin: 50px 0;
}
blockquote > p:first-child {
  padding-top: 30px;
  position: relative;
  text-indent: 2rem;
}
blockquote > p:first-child::before {
  content: "\e919";
  font-family: "icomoon";
  font-size: 16px;
  color: #2D3545;
  position: absolute;
  top: 0;
  left: -2rem;
}
blockquote footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
blockquote footer div:first-child {
  margin-right: 20px;
}
blockquote footer img {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
blockquote footer h6 {
  font-size: 16px;
  margin-bottom: 0;
}
blockquote footer span {
  text-transform: uppercase;
  font-size: 14px;
}
blockquote:first-child {
  margin-top: 0;
}
blockquote:last-child {
  margin-bottom: 0;
}
blockquote .media {
  margin: 15px 0;
}
blockquote .media img {
  max-width: 60px;
  border-radius: 50%;
}
blockquote h3, blockquote h4, blockquote .text-small {
  font-style: normal;
}
blockquote.blockquote-theme {
  margin-left: 80px;
  position: relative;
}
blockquote.blockquote-theme::before {
  content: "\e919";
  font-family: "icomoon";
  color: #8bc640;
  font-size: 32px;
  position: absolute;
  left: -80px;
}
blockquote.blockquote-theme > p {
  text-indent: unset;
  padding-top: 0;
  font-weight: 600;
  color: #2D3545;
}
blockquote.blockquote-theme > p::before {
  display: none;
}
@media (max-width: 575px) {
  blockquote.blockquote-theme {
    border-left: none;
    padding-left: 0;
    margin-left: 50px;
  }
  blockquote.blockquote-theme::before {
    left: -50px;
  }
}

input:focus,
button:focus,
select:focus,
textarea:focus,
a:focus {
  outline: medium none;
  text-decoration: none;
}

a > img {
  -webkit-transition: all 0.15s ease-in-out 0s;
  -o-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
}

a:hover > img {
  opacity: 0.8;
}

hr {
  border-color: #EAEBEC;
  margin-left: 0;
  margin-right: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}

iframe {
  border: none;
  max-width: 100%;
}

table {
  width: 100%;
  max-width: 100%;
  margin: 10px 0;
}
table td, table th {
  padding: 13px 8px;
  line-height: 1.42857143;
  vertical-align: top;
}
table th {
  color: #2D3545;
  font-weight: normal;
  vertical-align: middle;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

pre {
  line-height: 1.5;
  background-color: rgba(150, 150, 150, 0.05);
  padding: 0.5em 1em;
}

.big {
  margin: 0.85em 0 1.3em;
  font-size: 20px;
  line-height: 1.8em;
}
.big em {
  display: inline-block;
  margin: 0.3em 0 0;
}
@media (min-width: 768px) {
  .big em {
    margin: 1em 0 0.5em;
  }
}

.media h3 {
  text-transform: uppercase;
}
.media .dropcap {
  margin-right: 0;
}

.small-text {
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 768px) {
  .small-text.extra-letter-spacing {
    letter-spacing: 1em;
  }
}

@media (max-width: 575px) {
  .owl-carousel.top-right-nav .owl-nav {
    display: none;
  }
}
.owl-carousel .owl-nav > * {
  background: transparent;
  padding: 0;
  border: unset;
}
.owl-carousel .owl-nav > * i {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-carousel .owl-nav > * i::before {
  content: "\e921";
  font-family: "icomoon";
  font-size: 0.5em;
}
.owl-carousel .owl-nav > * i:hover {
  opacity: 0.5;
}
.owl-carousel .owl-nav > *:last-child {
  margin-left: 10px;
}
.owl-carousel .owl-nav > *:last-child i {
  position: relative;
  -webkit-transform: rotate(180deg) translateY(7%);
       -o-transform: rotate(180deg) translateY(7%);
          transform: rotate(180deg) translateY(7%);
}

.owl-custom-nav a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-custom-nav a::before {
  content: "\e921";
  font-family: "icomoon";
  font-size: 0.5em;
}
.owl-custom-nav a:hover {
  opacity: 0.5;
}
.owl-custom-nav a:first-child:hover {
  -webkit-transform: translateX(-10%);
       -o-transform: translateX(-10%);
          transform: translateX(-10%);
}
.owl-custom-nav a:last-child {
  margin-left: 10px;
  position: relative;
  -webkit-transform: rotate(180deg) translateY(7%);
       -o-transform: rotate(180deg) translateY(7%);
          transform: rotate(180deg) translateY(7%);
}
.owl-custom-nav a:last-child:hover {
  -webkit-transform: rotate(180deg) translateY(7%) translateX(-10%);
       -o-transform: rotate(180deg) translateY(7%) translateX(-10%);
          transform: rotate(180deg) translateY(7%) translateX(-10%);
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

.list-bordered {
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.list-bordered li {
  padding: 19px 0;
  border-top: 1px solid #EAEBEC;
  border-bottom: 1px solid #EAEBEC;
  color: #2D3545;
}
.list-bordered li + li {
  border-top: none;
}
.list-bordered.no-top-border > li:first-child {
  border-top: none;
}
.list-bordered.no-bottom-border > li:last-child {
  border-bottom: none;
}

.list-styled ul,
ul.list-styled,
.entry-content ul {
  list-style: none;
  padding: 0;
  color: #2D3545;
}
.list-styled ul li,
ul.list-styled li,
.entry-content ul li {
  position: relative;
  padding: 10px 0;
}
.list-styled ul li:before,
ul.list-styled li:before,
.entry-content ul li:before {
  font-family: "icomoon";
  content: "\e923";
  font-size: 14px;
  color: #8bc640;
  position: relative;
  padding-right: 15px;
}

.list-num ol,
ol.list-num {
  color: #28303e;
  counter-reset: li !important;
  list-style: none outside none;
  padding: 0;
  margin-bottom: 0;
}
.list-num ol li,
ol.list-num li {
  position: relative;
  padding: 10px 0;
}
.list-num ol li::before,
ol.list-num li::before {
  padding-right: 15px;
  content: "0" counter(li) ".";
  counter-increment: li;
  color: #2D3545;
  font-weight: 600;
}

/*
** Bootstrap Overrides
*/
/* bootstrap breadcrumbs*/
.breadcrumb {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: 18px;
}
.breadcrumb > li {
  display: inline-block;
  padding: 0;
  float: none;
}
.text-center .breadcrumb {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .text-lg-right .breadcrumb {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.breadcrumb > .active {
  color: inherit;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: inherit;
  padding: 0 11px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: none;
}

.ds .breadcrumb {
  color: rgba(255, 255, 255, 0.5);
}

.breadcrumb-item {
  font-size: 16px;
}
.breadcrumb-item:not(:last-child) {
  margin-right: 20px;
  padding-right: 25px;
  position: relative;
}
.breadcrumb-item:not(:last-child)::after {
  content: "/";
  font-weight: 500;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.dialog-off-canvas-main-canvas {
  /* forms */
  /* select styling */
  /* clears the ‘X’ from Chrome */
  /*icons for forms */
  /*styled checkbox */
  /*styled radio*/
}
.dialog-off-canvas-main-canvas input[type=text],
.dialog-off-canvas-main-canvas input[type=email],
.dialog-off-canvas-main-canvas input[type=url],
.dialog-off-canvas-main-canvas input[type=password],
.dialog-off-canvas-main-canvas input[type=search],
.dialog-off-canvas-main-canvas input[type=tel],
.dialog-off-canvas-main-canvas input[type=number],
.dialog-off-canvas-main-canvas textarea,
.dialog-off-canvas-main-canvas select,
.dialog-off-canvas-main-canvas .form-control {
  height: 50px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #EAEBEC;
  background-color: transparent;
  border-radius: 0;
  color: #28303e;
  padding: 5px 0;
  font-size: 16px;
  width: 100%;
}
.dialog-off-canvas-main-canvas .form-control {
  position: relative;
}
.dialog-off-canvas-main-canvas .border-animate {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #2D3545;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}
.dialog-off-canvas-main-canvas .ds .border-animate {
  background-color: rgba(255, 255, 255, 0.5);
}
.dialog-off-canvas-main-canvas .form-control:focus ~ .border-animate {
  -webkit-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.dialog-off-canvas-main-canvas input[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}
.dialog-off-canvas-main-canvas input[type=submit],
.dialog-off-canvas-main-canvas button {
  cursor: pointer;
}
.dialog-off-canvas-main-canvas input[type=submit],
.dialog-off-canvas-main-canvas button:not([class*=owl]):not(.btn):not(.trigger):not([class*=slick-arrow]) {
  cursor: pointer;
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 19px 36px;
  background: transparent;
  border: 1px solid #2D3545;
  color: #2D3545;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.dialog-off-canvas-main-canvas input[type=submit]:hover,
.dialog-off-canvas-main-canvas button:not([class*=owl]):not(.btn):not(.trigger):not([class*=slick-arrow]):hover {
  color: #ffffff;
  background-color: #2D3545;
}
.ds .dialog-off-canvas-main-canvas input[type=submit]:not([class]), .cs .dialog-off-canvas-main-canvas input[type=submit]:not([class]),
.ds .dialog-off-canvas-main-canvas button:not([class*=owl]):not(.btn):not(.trigger):not([class*=slick-arrow]):not([class]),
.cs .dialog-off-canvas-main-canvas button:not([class*=owl]):not(.btn):not(.trigger):not([class*=slick-arrow]):not([class]) {
  border-color: #ffffff;
  color: #ffffff;
}
.dialog-off-canvas-main-canvas textarea,
.dialog-off-canvas-main-canvas textarea.form-control {
  padding-top: 10px;
  height: auto;
  min-height: 130px;
}
.dialog-off-canvas-main-canvas .form-group {
  position: relative;
}
[class*=col-] > .dialog-off-canvas-main-canvas .form-group {
  margin-bottom: 0;
}
[class*=col-] > .dialog-off-canvas-main-canvas .form-group + .dialog-off-canvas-main-canvas .form-group {
  margin-top: 30px;
}
.dialog-off-canvas-main-canvas .has-placeholder label {
  display: none;
}
.dialog-off-canvas-main-canvas select[multiple] {
  height: auto;
}
.dialog-off-canvas-main-canvas select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.dialog-off-canvas-main-canvas select option,
.dialog-off-canvas-main-canvas .form-control option {
  color: #2D3545;
  background-color: #ffffff;
}
.dialog-off-canvas-main-canvas .form-control-unstyled {
  border: none;
  background-color: transparent;
}
.dialog-off-canvas-main-canvas .form-control, .dialog-off-canvas-main-canvas .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dialog-off-canvas-main-canvas .form-control.invalid {
  -webkit-box-shadow: 0 0 0 2px #8bc640;
  box-shadow: 0 0 0 2px #8bc640;
}
.dialog-off-canvas-main-canvas .form-control:focus {
  border-color: #c2c5c8;
  background-color: transparent;
}
.dialog-off-canvas-main-canvas .form-control:-moz-placeholder {
  color: #838B99;
  opacity: 1;
}
.dialog-off-canvas-main-canvas .form-control::-moz-placeholder {
  color: #838B99;
  opacity: 1;
}
.dialog-off-canvas-main-canvas .form-control:-ms-input-placeholder {
  color: #838B99;
}
.dialog-off-canvas-main-canvas .form-control::-webkit-input-placeholder {
  color: #838B99;
}
.dialog-off-canvas-main-canvas .form-control:focus:-moz-placeholder {
  color: transparent;
}
.dialog-off-canvas-main-canvas .form-control:focus::-moz-placeholder {
  color: transparent;
}
.dialog-off-canvas-main-canvas .form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.dialog-off-canvas-main-canvas .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.dialog-off-canvas-main-canvas input[type=search]::-webkit-search-decoration,
.dialog-off-canvas-main-canvas input[type=search]::-webkit-search-cancel-button,
.dialog-off-canvas-main-canvas input[type=search]::-webkit-search-results-button,
.dialog-off-canvas-main-canvas input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.dialog-off-canvas-main-canvas form label + [class*=fa-],
.dialog-off-canvas-main-canvas form label + [class*=ico-] {
  position: absolute;
  font-size: 16px;
  left: 0;
  top: 60px;
  width: 1em;
  text-align: center;
}
.dialog-off-canvas-main-canvas form .has-placeholder label + [class*=fa-],
.dialog-off-canvas-main-canvas form .has-placeholder label + [class*=ico-] {
  top: 18px;
}
.dialog-off-canvas-main-canvas form label + [class*=fa-] + .form-control,
.dialog-off-canvas-main-canvas form label + [class*=ico-] + .form-control {
  padding-left: 25px;
}
.dialog-off-canvas-main-canvas label {
  color: #838B99;
  font-size: 14px;
}
.checkbox .dialog-off-canvas-main-canvas label, .radio .dialog-off-canvas-main-canvas label {
  font-weight: inherit;
}
.checkbox .dialog-off-canvas-main-canvas label[for], .radio .dialog-off-canvas-main-canvas label[for] {
  font-weight: inherit;
}
.dialog-off-canvas-main-canvas .checkbox label[for] + input[type=checkbox],
.dialog-off-canvas-main-canvas .checkbox label[for] + input[type=radio],
.dialog-off-canvas-main-canvas .radio label[for] + input[type=checkbox],
.dialog-off-canvas-main-canvas .radio label[for] + input[type=radio] {
  left: 20px;
}
.dialog-off-canvas-main-canvas input[type=checkbox],
.dialog-off-canvas-main-canvas input[type=radio] {
  margin-top: 8px;
  display: none;
}
.dialog-off-canvas-main-canvas .form-wrapper.hero-bg, .dialog-off-canvas-main-canvas .form-wrapper.muted-bg, .dialog-off-canvas-main-canvas .form-wrapper.cs, .dialog-off-canvas-main-canvas .form-wrapper.ds, .dialog-off-canvas-main-canvas .form-wrapper.ls {
  padding: 35px;
}
.dialog-off-canvas-main-canvas .has-error .form-control {
  border-color: #8bc640;
}
.dialog-off-canvas-main-canvas .has-error label,
.dialog-off-canvas-main-canvas .has-error .help-block {
  color: #8bc640;
}
.dialog-off-canvas-main-canvas .checkbox input[type=checkbox] {
  display: none;
}
.dialog-off-canvas-main-canvas .checkbox label + input[type=checkbox],
.dialog-off-canvas-main-canvas .checkbox label > input[type=checkbox] {
  display: inline-block;
}
.dialog-off-canvas-main-canvas input[type=checkbox] + label {
  padding-left: 40px;
  line-height: 1.4;
}
.dialog-off-canvas-main-canvas input[type=checkbox] + label > a {
  color: #2D3545;
}
.dialog-off-canvas-main-canvas input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  text-align: center;
  padding-right: 0.1em;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  border: 1px solid #EAEBEC;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "icomoon";
}
.dialog-off-canvas-main-canvas input[type=checkbox]:checked + label:before {
  content: "\e923";
  color: #2D3545;
}
.dialog-off-canvas-main-canvas .ds input[type=checkbox] + label:before {
  border-color: #838B99;
}
.dialog-off-canvas-main-canvas .ds input[type=checkbox]:checked + label:before {
  color: #ffffff;
}
.dialog-off-canvas-main-canvas input[type=checkbox]:disabled + label:before {
  background-color: #EAEBEC;
}
.dialog-off-canvas-main-canvas .radio input[type=radio] {
  display: none;
}
.dialog-off-canvas-main-canvas .radio label + input[type=radio],
.dialog-off-canvas-main-canvas .radio label > input[type=radio] {
  display: inline-block;
}
.dialog-off-canvas-main-canvas input[type=radio] + label {
  padding-left: 0;
}
.dialog-off-canvas-main-canvas input[type=radio] + label > a {
  color: #999999;
}
.dialog-off-canvas-main-canvas input[type=radio] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #EAEBEC;
}
.dialog-off-canvas-main-canvas input[type=radio]:checked + label:before {
  padding: 3px;
  background-color: #2D3545;
  -webkit-background-clip: content-box;
          background-clip: content-box;
}
.dialog-off-canvas-main-canvas input[type=radio]:disabled + label:before {
  background-color: #EAEBEC;
}
.dialog-off-canvas-main-canvas .select_container {
  position: relative;
}
.dialog-off-canvas-main-canvas .select_container select {
  color: #838B99;
  padding: 5px 0;
}
.dialog-off-canvas-main-canvas .select_container::after {
  content: "\e906";
  font-family: "icomoon", sans-serif;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  color: #28303e;
  font-size: 14px;
  pointer-events: none;
}

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

.carousel-indicators li {
  max-width: 10px;
  height: 10px;
  border-radius: 50%;
}

/* bootstrap tabs*/
.nav-tabs {
  border-bottom: none;
  position: relative;
  z-index: 1;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .nav-tabs.aside-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .nav-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nav-tabs .nav-item {
  padding: 0;
}
.nav-tabs .nav-link {
  border-radius: 0;
  margin-right: 4px;
  color: #28303e !important;
  background-color: #F8F9F9;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: none;
}
.nav-tabs .nav-link:hover {
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .nav-tabs .nav-link {
    padding: 15px 35px 15px;
    margin-right: 0;
  }
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: #ffffff;
}
@media (max-width: 1299px) and (min-width: 992px) {
  .nav-tabs.small-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nav-tabs.small-section .nav-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nav-tabs.small-section .nav-item .nav-link {
    margin-right: 0;
  }
}
.nav-tabs.vertical-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.nav-tabs.vertical-tabs .nav-item {
  border-bottom: 1px solid #EAEBEC;
}
.nav-tabs.vertical-tabs .nav-item:first-child {
  border-top: 1px solid #EAEBEC;
}
.nav-tabs.vertical-tabs .nav-link {
  padding: 18px 0 16px;
  background-color: transparent !important;
  border: none;
  line-height: 1;
  text-align: left;
}
.nav-tabs.vertical-tabs .nav-link::before {
  font-family: "FontAwesome";
  content: "\f111";
  font-size: 5px;
  border: none;
  position: relative;
  background-color: transparent;
  z-index: 1;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  left: auto;
  right: auto;
  top: -3px;
  padding-right: 12px;
}
.nav-tabs.vertical-tabs .nav-link::after {
  display: none;
}
.nav-tabs.vertical-tabs .nav-item.show .nav-link,
.nav-tabs.vertical-tabs .nav-link.active {
  color: #ffffff;
}
.nav-tabs.vertical-tabs.widget .nav-item:not(:last-child) {
  margin-bottom: 30px;
}
.nav-tabs.vertical-tabs.widget .media {
  margin-bottom: 0;
}
.nav-tabs.vertical-tabs.widget .media .media-image {
  position: relative;
}
.nav-tabs.vertical-tabs.widget .media .media-image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 2;
  background-color: #2D3545;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav-tabs.vertical-tabs.widget .nav-link {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nav-tabs.vertical-tabs.widget .nav-link:hover {
  background: transparent;
}
.nav-tabs.vertical-tabs.widget .nav-link .media-body {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
}
.nav-tabs.vertical-tabs.widget .nav-item .nav-link:hover,
.nav-tabs.vertical-tabs.widget .nav-item.show .nav-link,
.nav-tabs.vertical-tabs.widget .nav-link.active {
  background: transparent;
}
.nav-tabs.vertical-tabs.widget .nav-item .nav-link:hover .media .media-image:before,
.nav-tabs.vertical-tabs.widget .nav-item.show .nav-link .media .media-image:before,
.nav-tabs.vertical-tabs.widget .nav-link.active .media .media-image:before {
  opacity: 0.5;
}

.ds .tabs-theme .color-darkgrey,
.ds .tabs-theme h1,
.ds .tabs-theme h2,
.ds .tabs-theme h3,
.ds .tabs-theme h4,
.ds .tabs-theme h5,
.ds .tabs-theme h6 {
  color: #28303e;
}

.tabs-theme .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 992px) {
  .tabs-theme .nav-tabs {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%);
    z-index: 5;
  }
}
@media (max-width: 991px) {
  .tabs-theme .nav-tabs .icon-styled {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .tabs-theme .nav-tabs .title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .tabs-theme .nav-tabs .title {
    margin-top: 10px !important;
  }
}
.tabs-theme .nav-tabs .nav-item {
  position: relative;
}
.tabs-theme .nav-tabs .nav-item:not(:last-child) .nav-link::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 40px;
  width: 1px;
  background-color: rgba(40, 48, 62, 0.1);
}
.tabs-theme .nav-tabs .nav-link {
  padding: 80px 80px 120px 80px;
  text-align: left;
  margin-right: 0;
  background-color: #ffffff;
  height: 100%;
}
.tabs-theme .nav-tabs .nav-link.active, .tabs-theme .nav-tabs .nav-link:hover {
  background-color: #8bc640 !important;
}
@media (min-width: 992px) {
  .tabs-theme .nav-tabs .nav-link.active, .tabs-theme .nav-tabs .nav-link:hover {
    -webkit-box-shadow: 0 -20px 0 #8bc640;
            box-shadow: 0 -20px 0 #8bc640;
  }
}
@media (max-width: 1440px) {
  .tabs-theme .nav-tabs .nav-link {
    padding: 60px 60px 100px 60px;
  }
}
@media (max-width: 1199px) {
  .tabs-theme .nav-tabs .nav-link {
    padding: 40px 35px 75px 35px;
  }
}
@media (max-width: 767px) {
  .tabs-theme .nav-tabs .nav-link {
    padding: 20px 15px 50px 15px;
  }
}
.tabs-theme .nav-tabs .btn {
  position: absolute;
  bottom: 80px;
  left: 0;
  text-align: left;
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 1440px) {
  .tabs-theme .nav-tabs .btn {
    padding-left: 60px;
    padding-right: 60px;
    bottom: 60px;
  }
}
@media (max-width: 1199px) {
  .tabs-theme .nav-tabs .btn {
    padding-left: 35px;
    padding-right: 35px;
    bottom: 45px;
  }
}
@media (max-width: 767px) {
  .tabs-theme .nav-tabs .btn {
    padding-left: 15px;
    padding-right: 15px;
    bottom: 20px;
  }
}
@media (max-width: 992px) {
  .tabs-theme .nav-tabs .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 575px) {
  .tabs-theme .nav-tabs .nav-item {
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
.tabs-theme .tab-content {
  padding: 0;
}
.tabs-theme .tab-content blockquote {
  max-width: 680px;
}
@media (min-width: 1700px) {
  .tabs-theme .tab-content blockquote {
    padding-left: 0;
  }
}
@media (min-width: 991px) {
  .tabs-theme .tab-content blockquote {
    font-size: 36px;
    line-height: 1.2;
  }
}
.tabs-theme .tab-content blockquote p:first-child::before {
  color: #D95050;
}
.tabs-theme .tab-content .tab-pane.ls blockquote {
  color: #28303e;
}
.tabs-theme .tab-content .tab-pane.ls blockquote:first-child {
  margin-top: 0;
}
.tabs-theme .tab-content .tab-pane.ls blockquote:last-child {
  margin-bottom: 0;
}
.tabs-theme .tab-content .tab-pane .content {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 375px 15px 215px 15px;
}
@media (max-width: 1440px) {
  .tabs-theme .tab-content .tab-pane .content {
    padding: 270px 15px 120px 15px;
  }
}
@media (max-width: 1440px) {
  .tabs-theme .tab-content .tab-pane .content {
    padding: 240px 15px 90px 15px;
  }
}
@media (max-width: 991px) {
  .tabs-theme .tab-content .tab-pane .content {
    padding: 90px 15px 90px 15px;
  }
}

.nav-tabs .nav-link {
  text-align: center;
  padding: 20px 30px;
  min-width: 165px;
  color: #2D3545;
}
@media (max-width: 991px) {
  .nav-tabs .nav-link {
    padding: 20px 25px;
  }
}
@media (max-width: 768px) {
  .nav-tabs .nav-link {
    min-width: 100px;
  }
}
@media (max-width: 450px) {
  .nav-tabs .nav-link {
    min-width: auto;
    width: 100%;
    display: block;
  }
}
.small-tabs .nav-tabs .nav-link {
  padding: 20px 15px;
  min-width: unset;
}

.small-tabs .nav-tabs .nav-item {
  width: 33.33%;
}
.small-tabs .nav-tabs .nav-item:last-child {
  margin-right: -4px;
}
@media (max-width: 991px) {
  .small-tabs .nav-tabs .nav-item {
    min-width: 150px;
    width: auto;
  }
}
@media (max-width: 768px) {
  .small-tabs .nav-tabs .nav-item:not(:first-child) a {
    border-radius: 0;
  }
}
@media (max-width: 458px) {
  .small-tabs .nav-tabs .nav-item {
    min-width: auto;
    width: 100%;
    display: block;
  }
}

.tab-content {
  background-color: #ffffff;
  padding: 75px 80px;
  color: #838B99 !important;
}
@media (max-width: 991px) {
  .tab-content {
    padding: 30px 40px;
  }
}
.tab-content.vertical-tabs-content {
  border: none;
  background-color: transparent !important;
}

.tab-pane .media img {
  max-width: 40%;
}
.tab-pane .media img:first-child {
  margin-right: 10px;
}
.tab-pane .media h3, .tab-pane .media h4, .tab-pane .media h5 {
  font-weight: 900;
}

.ls:not(.ms) .nav-tabs .nav-item .nav-link {
  background-color: #ffffff;
}
.ls:not(.ms) .nav-tabs .nav-item .nav-link:hover {
  background-color: #F8F9F9;
}
.ls:not(.ms) .nav-tabs .nav-item.show .nav-link,
.ls:not(.ms) .nav-tabs .nav-link.active {
  background-color: #F8F9F9;
}
.ls:not(.ms) .tab-content {
  background-color: #F8F9F9;
}

/* bootstrap collapse*/
[data-bs-toggle=collapse] {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  margin-bottom: 28px;
  font-size: 18px;
}
[data-bs-toggle=collapse]:after {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  font-size: 10px;
  font-family: "FontAwesome";
  content: "\f078";
}
[data-bs-toggle=collapse].collapsed:after {
  content: "\f054";
}

[role=tablist] .card {
  border-radius: 0;
  border: none;
  background: none;
}
[role=tablist] .card-header {
  padding: 0;
  background: none;
  border: none;
}
[role=tablist] .card-header a {
  font-size: 18px;
  display: block;
  position: relative;
  padding: 0 40px 25px 0;
  font-family: "Source Sans Pro", sans-serif;
  border-bottom: 1px solid #EAEBEC;
}
[role=tablist] .card-header a:before, [role=tablist] .card-header a:after {
  content: "";
  font-family: "icomoon";
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateY(50%);
       -o-transform: translateY(50%);
          transform: translateY(50%);
  color: #28303e;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
[role=tablist] .card-header a:after {
  content: "\e906";
  margin: 0;
  top: -4px;
  bottom: auto;
  background: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
[role=tablist] .card-header a:hover {
  color: inherit;
  opacity: 0.7;
}
[role=tablist] .card-header a.collapsed:after {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  top: 4px;
}
[role=tablist] .card-body {
  padding: 0;
  margin-bottom: 25px;
}
[role=tablist] .media img {
  max-width: 80px;
}

.ds .collapse_shortcode-item::before {
  color: #838B99;
}
.ds .collapse_shortcode-item::after {
  background-color: rgba(255, 255, 255, 0.1);
}

.collapse_shortcode {
  counter-reset: collapse_shortcode-item !important;
}
.collapse_shortcode-item {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.collapse_shortcode-item:last-child {
  padding-bottom: 0;
}
.collapse_shortcode-item::before {
  content: "0" counter(collapse_shortcode-item);
  counter-increment: collapse_shortcode-item;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #28303e;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.collapse_shortcode-item::after {
  content: "";
  position: absolute;
  left: 30px;
  right: 0;
  top: 0;
  display: inline-block;
  height: 2px;
  background-color: #EAEBEC;
}
@media (min-width: 992px) {
  .collapse_shortcode-item > * {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .collapse_shortcode-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.collapse_shortcode-item-title h4 {
  line-height: 1;
  margin-bottom: 0;
}
.collapse_shortcode-item-title a {
  padding-right: 0;
  font-size: 30px;
  margin-bottom: 0;
}
.collapse_shortcode-item-title a::after {
  display: none;
}
@media (max-width: 991px) {
  .collapse_shortcode-item-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .collapse_shortcode-item-title {
    padding-right: 30px;
  }
}
.collapse_shortcode-item-content .content + .list {
  margin-top: 30px;
}
.collapse_shortcode-item-content .list {
  list-style: none;
  padding-left: 0;
}
.collapse_shortcode-item-content .list:empty {
  display: none;
}
.collapse_shortcode-item-content .list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 6px 0;
}
.collapse_shortcode-item-content .list li span:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 575px) {
  .collapse_shortcode-item-content .list li {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/* bootstrap dropdown menu */
.dropdown-menu {
  border: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  z-index: 1001;
  margin-top: 0;
  padding: 40px;
  background-color: #ffffff;
  font-size: inherit;
  line-height: 1.5;
}
.dropdown-menu > a {
  display: block;
  white-space: nowrap;
}
.dropdown-menu > a > img {
  max-width: none;
}
.dropdown-menu > a + a {
  margin-top: 1.5em;
}
.dropdown .dropdown-menu label, .dropdown .dropdown-menu h3, .dropdown .dropdown-menu h4 {
  color: #2D3545;
}
.dropdown.show .dropdown-menu input {
  border: 1px solid #EAEBEC;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #2D3545;
  background-color: transparent;
}

.dropdwon-menu-title {
  padding: 10px 30px;
}

@media (min-width: 1600px) {
  .container {
    max-width: 1550px;
  }
}
/* modal */
.modal-open {
  padding-right: 0 !important;
}

.modal-backdrop.show {
  background-color: #4d4d4d;
  opacity: 0.9;
}

.modal-content {
  border-radius: 1px;
  border: none;
}
.modal-content [class*=col-]:last-child {
  margin-bottom: 0;
}

/* bootstrap buttons */
.btn {
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 13px 30px;
  border-radius: 0;
  margin-bottom: 4px;
  position: relative;
  overflow: hidden;
}
.btn[class*=btn-] span {
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.btn[class*=btn-]::after {
  content: attr(data-content);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(1000%) translateY(-50%);
       -o-transform: translateX(1000%) translateY(-50%);
          transform: translateX(1000%) translateY(-50%);
  white-space: nowrap;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn[class*=btn-]:hover span {
  -webkit-transform: translateX(-1000%);
       -o-transform: translateX(-1000%);
          transform: translateX(-1000%);
}
.btn[class*=btn-]:hover::after {
  -webkit-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media (min-width: 1200px) {
  .btn {
    min-width: 170px;
  }
}
.btn.round, .btn.rounded {
  padding: 23px;
  line-height: 1;
}
.btn.btn-short {
  min-width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.btn.btn-medium {
  padding-top: 13px;
  padding-bottom: 13px;
}
.btn.btn-small {
  padding-top: 8px;
  padding-bottom: 8px;
}
.btn.btn-default, .btn.btn-default-dark {
  display: inline-block;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  min-width: unset;
  position: relative;
  margin-bottom: -5px;
}
.btn.btn-default::before, .btn.btn-default-dark::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #2D3545;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}
.btn.btn-default:hover::before, .btn.btn-default-dark:hover::before {
  -webkit-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
.btn.btn-default::before {
  background-color: #838B99;
}

/* media elements */
.media > img {
  display: block;
}

.media-body h3, .media-body h4 {
  line-height: 1;
  margin-top: 0.3em;
  margin-bottom: 0.2em;
}
* + .media-body, .media-body + * {
  margin-left: 20px;
}

td .media-body {
  width: auto;
}

.embed-responsive-3by2 {
  height: 0;
  padding-bottom: 66.666%;
  background-color: #000;
}

.embed-responsive-16by9 {
  height: 0;
  padding-bottom: 30%;
  background-color: #000;
  min-height: 250px;
}
@media (max-width: 991px) {
  .embed-responsive-16by9 {
    padding-bottom: 50%;
  }
}
.embed-responsive-16by9 img {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.embed-responsive-21by9 {
  padding-bottom: 40%;
  height: 0;
  background-color: #000;
}
.embed-responsive-21by9 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.embed-responsive-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 3;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #2D3545;
  z-index: 2;
}

[class*=-item] .links-wrap .embed-placeholder,
[class*=-item] .links-wrap .photoswipe-link-button {
  left: 50%;
  opacity: 1;
}

.embed-placeholder::after,
.photoswipe-link-button::after {
  content: "\e918";
  font-family: "icomoon";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 24px;
  z-index: 4;
}
.embed-placeholder::before,
.photoswipe-link-button::before {
  content: "" !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 160px;
  height: 160px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px #ffffff;
          box-shadow: 0 0 0 1px #ffffff;
  z-index: 4;
  -webkit-animation: 3s linear infinite pulse;
       -o-animation: 3s linear infinite pulse;
          animation: 3s linear infinite pulse;
}
.embed-placeholder:hover::before,
.photoswipe-link-button:hover::before {
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: -1px 0 0px 0 #fff;
            box-shadow: -1px 0 0px 0 #fff;
  }
  25% {
    -webkit-box-shadow: 0 -1px 0px 0 #fff;
            box-shadow: 0 -1px 0px 0 #fff;
  }
  50% {
    -webkit-box-shadow: 1px 0 0px 0 #fff;
            box-shadow: 1px 0 0px 0 #fff;
  }
  75% {
    -webkit-box-shadow: 0 1px 0px 0 #fff;
            box-shadow: 0 1px 0px 0 #fff;
  }
  100% {
    -webkit-box-shadow: -1px 0 0px 0 #fff;
            box-shadow: -1px 0 0px 0 #fff;
  }
}

@-o-keyframes pulse {
  0% {
    box-shadow: -1px 0 0px 0 #fff;
  }
  25% {
    box-shadow: 0 -1px 0px 0 #fff;
  }
  50% {
    box-shadow: 1px 0 0px 0 #fff;
  }
  75% {
    box-shadow: 0 1px 0px 0 #fff;
  }
  100% {
    box-shadow: -1px 0 0px 0 #fff;
  }
}

@keyframes pulse {
  0% {
    -webkit-box-shadow: -1px 0 0px 0 #fff;
            box-shadow: -1px 0 0px 0 #fff;
  }
  25% {
    -webkit-box-shadow: 0 -1px 0px 0 #fff;
            box-shadow: 0 -1px 0px 0 #fff;
  }
  50% {
    -webkit-box-shadow: 1px 0 0px 0 #fff;
            box-shadow: 1px 0 0px 0 #fff;
  }
  75% {
    -webkit-box-shadow: 0 1px 0px 0 #fff;
            box-shadow: 0 1px 0px 0 #fff;
  }
  100% {
    -webkit-box-shadow: -1px 0 0px 0 #fff;
            box-shadow: -1px 0 0px 0 #fff;
  }
}
.photoswipe-link-button-wrap .photoswipe-link-button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.photoswipe-link-button {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
}
.photoswipe-link-button:after {
  margin: 0;
}

.alert {
  border-radius: 0;
  border-width: 0 0 0 4px;
  padding: 30px;
  margin-bottom: 40px;
}

.mark, mark {
  background-color: transparent;
}

button.close {
  min-width: 0;
}

/* small in headings */
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  color: inherit;
  font-weight: 300;
}

/* labels */
.label-success {
  color: #ffffff;
  background-color: #4db19e;
}

.label-info {
  color: #ffffff;
  background-color: #007ebd;
}

.label-warning {
  color: #ffffff;
  background-color: #eeb269;
}

.label-danger {
  color: #ffffff;
  background-color: #dc5753;
}

/*
progressbar*/
.progress {
  height: 2px;
  border-radius: 1px;
  position: relative;
  overflow: visible;
  margin-left: 50px;
}
.progress:not(:last-child) {
  margin-bottom: 23px;
}
.progress span {
  position: absolute;
  right: auto;
  left: -50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: 600;
  color: #28303e;
}
.progress + .progress {
  margin-top: 10px;
}
.progress [data-transitiongoal] {
  width: 0;
}
.progress .progress-bar {
  -webkit-transition: width 0.5s ease 0.2s;
  -o-transition: width 0.5s ease 0.2s;
  transition: width 0.5s ease 0.2s;
  border-radius: 3px;
}

.progress + .progress-title {
  margin-top: 20px;
}

.progress-title {
  text-align: left;
  font-size: 18px;
  margin-bottom: 20px;
  color: #28303e;
  font-weight: 700;
}

.ds .progress-title,
.ds .progress span {
  color: #ffffff;
}

.counter-wrap {
  white-space: nowrap;
}

.pswp .pswp__caption__center {
  text-align: center;
  font-size: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 991px) {
  .modal-dialog {
    max-width: 780px;
  }
}

.modal_login_form .modal-body {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.modal_login_form .menu-left {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: auto;
  width: 50%;
}
.modal_login_form .menu-left.cover-image {
  position: relative;
}
.modal_login_form .menu-left.cover-image img {
  display: none;
}
.modal_login_form .menu-right {
  padding: 55px 60px;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modal_login_form .btn-close {
  padding: 0 !important;
  border: none !important;
  position: absolute;
  right: 30px;
  top: 30px;
}
.modal_login_form .btn-close:hover {
  background: transparent !important;
  color: #838B99 !important;
}
.modal_login_form .btn-close::before {
  content: "\e902";
  font-family: "icomoon";
  font-size: 22px;
  font-weight: 400;
}
@media (max-width: 1199px) {
  .modal_login_form {
    overflow-y: auto;
  }
  .modal_login_form .btn-close {
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 991px) {
  .modal_login_form {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
  .modal_login_form .menu-left {
    display: none;
  }
  .modal_login_form .menu-right {
    padding: 40px;
  }
}

/*
**plugins
*/
/* Owl carousel v 2.1.6 styles */
/* Owl Carousel - Core */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-color-main-color: transparent;
  position: relative;
  z-index: 1;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.owl-carousel.owl-shadow-items .owl-stage {
  padding-top: 11px;
  padding-bottom: 11px;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  margin-right: -10px;
  margin-left: -10px;
  padding-right: 10px;
  padding-left: 10px;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-color-main-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item .box-shadow {
  height: 100%;
}
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .owl-dots {
  text-align: center;
  -webkit-tap-color-main-color: transparent;
  line-height: 1;
}
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 12px;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  display: block;
  opacity: 0.5;
  -webkit-backface-visibility: visible;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 50%;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
  opacity: 1;
  border-color: #ffffff;
}
.owl-carousel .owl-nav {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.owl-carousel .owl-nav > div {
  text-transform: uppercase;
  opacity: 0.5;
  display: inline-block;
  right: 10px;
}
.owl-carousel .owl-nav > div.disabled {
  opacity: 0.2;
  cursor: default;
}
.owl-carousel .owl-nav > div.disabled:hover {
  cursor: default;
  opacity: 0.2;
}
.owl-carousel .owl-nav > div:hover {
  opacity: 0.3;
}
@media (min-width: 768px) {
  .owl-carousel .owl-nav > div i {
    font-size: 54px;
  }
}
.owl-carousel .owl-nav > div:first-child {
  left: 10px;
  right: auto;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
       -o-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
       -o-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* Owl Carousel - Auto Height Plugin */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../img/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease, -o-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
       -o-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
THEMES
Owl Default Theme
*/
.owl-theme:hover .owl-nav {
  opacity: 1;
}
.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  opacity: 1;
  right: 0;
  left: 0;
  text-align: center;
  -webkit-tap-color-main-color: transparent;
}
.owl-theme .owl-nav > div {
  position: absolute;
  right: 10px;
  text-align: center;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots {
  margin-top: 40px;
}
.item-media .owl-theme .owl-dots {
  position: absolute;
  margin: 0;
  left: 0;
  right: 0;
  bottom: 20px;
}

/* .owl-center theme */
.owl-center .owl-nav {
  top: 0;
  bottom: 0;
  position: static;
  margin-top: 0;
  opacity: 1;
}
.owl-center .owl-nav > div {
  right: -15px;
  width: 50px;
  top: 0;
  bottom: 0;
  margin: 0;
  height: auto;
  background-color: rgba(45, 53, 69, 0.6);
}
.owl-center .owl-nav > div:first-child {
  left: -15px;
  right: auto;
}
.owl-center .owl-nav > div:first-child:after {
  left: 13px;
}
.owl-center .owl-nav > div:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  color: #ffffff;
  font-size: 20px;
  left: 17px;
}

/*theme with nav at the top right corner*/
.top-right-nav .owl-nav {
  position: absolute;
  top: -65px;
  right: 0;
  left: auto;
}
.top-right-nav .owl-nav > *:first-child {
  left: auto;
  right: 3em;
}
.top-right-nav .owl-nav > *:last-child {
  left: auto;
  right: 3em;
}
.top-right-nav .owl-nav > * i {
  font-size: 1em;
}

/*theme with text nav*/
.owl-text-nav .owl-nav {
  display: none;
  text-align: center;
  -webkit-tap-color-main-color: transparent;
}
@media (min-width: 1560px) {
  .owl-text-nav .owl-nav {
    display: block;
    position: absolute;
    top: 50%;
    right: -13vw;
    left: -13vw;
  }
}
@media (min-width: 1800px) {
  .owl-text-nav .owl-nav {
    right: -15vw;
    left: -15vw;
  }
}
.owl-text-nav .owl-nav > div {
  position: absolute;
  right: 10px;
  text-align: center;
  margin-top: -30px;
}
.owl-text-nav .owl-nav > div > span {
  font-weight: 900;
  line-height: 1;
  display: block;
}
@media (min-width: 1560px) {
  .owl-text-nav .owl-nav > div > span {
    line-height: 1;
    font-size: 38px;
    max-width: 5em;
  }
}

.small-gallery-carousel a {
  display: block;
  overflow: hidden;
}
.small-gallery-carousel a img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.4;
}
.small-gallery-carousel a:hover img {
  opacity: 0.2;
  -webkit-transform: scale(1.2, 1.2);
       -o-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
}
.small-gallery-carousel .owl-nav > div {
  opacity: 1;
}
@media (min-width: 768px) {
  .small-gallery-carousel .owl-nav > div {
    right: 100px;
    margin-top: -8px;
  }
  .small-gallery-carousel .owl-nav > div:first-child {
    left: 100px;
  }
}
.small-gallery-carousel .owl-nav > div i {
  font-size: 20px;
}

/* owl images fix */
.owl-carousel .owl-item {
  -webkit-transition: opacity 0.2s ease 0.1s;
  -o-transition: opacity 0.2s ease 0.1s;
  transition: opacity 0.2s ease 0.1s;
  opacity: 0;
}
.owl-carousel .owl-item.active {
  opacity: 1;
}

.owl-center .owl-item {
  opacity: 1;
}

/*
** Flexslider
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles */
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme */
.flexslider {
  margin: 0 0;
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  text-align: center;
}

.flex-direction-nav .flex-prev {
  left: 40px;
}

.flex-direction-nav .flex-next {
  right: 40px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "\f104";
  color: #ffffff;
  position: absolute;
  top: 5px;
  left: 12px;
}

.flex-direction-nav a.flex-next:before {
  content: "\f105";
  left: 14px;
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "FontAwesome";
  font-size: 20px;
  display: inline-block;
  content: "\f01d";
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: "\f01d";
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 20px;
  text-align: center;
  z-index: 10;
  color: transparent;
  font-size: 0;
  line-height: 0;
}

.flex-control-nav li {
  text-align: center;
  display: inline-block;
  padding: 0 14px;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  border: 1px solid #ffffff;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0.5;
}
.ds .flex-control-paging li a, .cs .flex-control-paging li a {
  border-color: #ffffff;
}

.flex-control-paging li a:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  opacity: 1;
}

.flex-control-paging li a.flex-active {
  background-color: #ffffff;
  border-color: #ffffff;
  opacity: 1;
}

.flex-control-thumbs {
  margin: 1px -1px;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0 0 1px;
  padding: 0 0 0 1px;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* custom nav for flex slider*/
.flex-custom-nav {
  text-align: center;
  position: absolute;
  bottom: 38px;
  right: 0;
  left: 0;
  z-index: 3;
  line-height: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-custom-nav .flex-control-nav {
  width: auto;
  display: inline-block;
  position: static;
}
.flex-custom-nav .flex-custom-link {
  font-size: 12px;
  position: relative;
  bottom: 7px;
  margin: 0 8px;
  color: #2D3545;
}
.ds .flex-custom-nav .flex-custom-link, .cs .flex-custom-nav .flex-custom-link {
  color: #ffffff;
}
.flex-custom-nav .flex-custom-link:hover {
  color: #8bc640;
}
.page_slider:hover .flex-custom-nav {
  opacity: 1;
}

/*
**photoswipe
* http://photoswipe.com/
*
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pswp img {
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
  object-fit: cover;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -o-transform-origin: left top;
     transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: -o-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -o-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../img/photoswipe/default-skin.png) 0 0 no-repeat;
  -webkit-background-size: 264px 88px;
          background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (-o-min-device-pixel-ratio: 35/32), (min-resolution: 105dpi), (-o-min-device-pixel-ratio: 11/10), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../img/photoswipe/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
       -o-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: -o-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../img/photoswipe/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
       -o-animation: clockwise 500ms linear infinite;
          animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
       -o-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /*
    The idea of animating inner circle is based on Polymer ("material") loading indicator
     by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes clockwise {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-o-keyframes donut-rotate {
  0% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }
  50% {
    -o-transform: rotate(-140deg);
       transform: rotate(-140deg);
  }
  100% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
         -o-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.pswp__zoom-wrap .embed-responsive {
  max-width: 90%;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 1200px) {
  .pswp__zoom-wrap .embed-responsive {
    max-width: 50%;
  }
}

/* 
** Time Table 
*/
#timetable span {
  display: block;
}
#timetable th, #timetable td {
  vertical-align: middle;
  font-weight: normal;
  text-align: center;
  padding: 25px 5px;
}
#timetable thead {
  color: #ffffff;
}
#timetable thead th {
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-width: 0 1px;
}
#timetable tbody th, #timetable tbody td {
  border: 1px solid #EAEBEC;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#timetable tbody .current {
  background-color: #8bc640;
  border-color: #8bc640;
}
#timetable tbody .current a {
  color: #ffffff;
}

/*
** toTop
*/
#toTop {
  bottom: 10px;
  right: 30px;
  display: none;
  width: 50px;
  height: 50px;
  overflow: hidden;
  position: fixed;
  text-decoration: none;
  z-index: 1000;
  font-size: 0;
  color: transparent;
  opacity: 1;
  mix-blend-mode: exclusion;
}
@media (min-width: 1200px) {
  #toTop {
    right: 48px;
    bottom: 190px;
  }
}

#toTop:after {
  content: "\e921";
  color: #ffffff;
  font-size: 16px;
  line-height: 60px;
  font-family: "icomoon";
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

#toTopHover, #toTop:hover {
  -webkit-transform: translateY(20%);
       -o-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 1;
}

#toTop:hover:after {
  color: #ffffff;
}

#toTop:active, #toTop:focus {
  outline: medium none;
}

.modal-open #toTop {
  visibility: hidden;
}

@media (min-width: 1680px) {
  .toTopHeader#toTop {
    display: block !important;
    right: auto;
    left: 8px;
    bottom: 40px;
  }
  .toTopHeader#toTop[style="display: none;"]:after {
    content: "\e924";
    -webkit-transform: unset;
         -o-transform: unset;
            transform: unset;
    font-size: 40px;
  }
}
@media (min-width: 1800px) {
  .toTopHeader#toTop {
    left: 40px;
  }
}

/* Countdown */
#comingsoon-countdown {
  text-align: center;
}

#comingsoon-countdown:before,
#comingsoon-countdown:after {
  clear: both;
  display: table;
  content: " ";
}

.countdown-rtl {
  direction: rtl;
}

.countdown-row {
  clear: both;
  display: table;
  margin: auto;
  padding: 20px 0;
  text-align: center;
}

.countdown-section {
  display: table-cell;
  padding: 10px 30px 20px;
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
.countdown-section:first-child {
  border-left-width: 0;
}

.countdown-amount {
  font-size: 80px;
  line-height: 1;
  font-weight: 700;
  color: #8bc640;
}

.countdown-period {
  display: block;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0.2em;
  font-weight: 400;
  min-width: 11em;
}

.countdown-descr {
  display: block;
}

@media (max-width: 991px) {
  .countdown-section {
    padding: 20px 8px 0;
  }
  .countdown-amount {
    font-size: 40px;
  }
  .countdown-period {
    min-width: 4em;
    letter-spacing: 0.1em;
  }
}
/* sidebar scroll plugin */
.scroll-wrapper {
  overflow: hidden;
  padding: 0;
  position: relative;
  height: 100%;
}
.scroll-wrapper > .scroll-content {
  border: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  overflow: scroll;
  padding: 0;
  position: relative;
  top: 0;
  width: auto;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: none;
}
.scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: rgba(127, 127, 127, 0.4);
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 1px;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0;
  height: 0;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 0;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*
** Bootstrap Addons
*/
/*
** Horizontal padding (gutters) for columns and rows
*/
/* columns
.c - columns
px-* - horizontal padding value
*/
.c-gutter-100 [class*=col-],
.row.c-gutter-100 > [class*=col-] {
  padding-right: 50px;
  padding-left: 50px;
}

.c-gutter-80 [class*=col-],
.row.c-gutter-80 > [class*=col-] {
  padding-right: 40px;
  padding-left: 40px;
}

.c-gutter-60 [class*=col-],
.row.c-gutter-60 > [class*=col-] {
  padding-right: 30px;
  padding-left: 30px;
}

.c-gutter-50 [class*=col-],
.row.c-gutter-50 > [class*=col-] {
  padding-right: 25px;
  padding-left: 25px;
}

.c-gutter-40 [class*=col-],
.row.c-gutter-40 > [class*=col-] {
  padding-right: 20px;
  padding-left: 20px;
}

.c-gutter-30 [class*=col-],
.row.c-gutter-30 > [class*=col-] {
  padding-right: 15px;
  padding-left: 15px;
}

.c-gutter-25 [class*=col-],
.row.c-gutter-25 > [class*=col-] {
  padding-right: 12px;
  padding-left: 13px;
}

.c-gutter-20 [class*=col-],
.row.c-gutter-20 > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}

.c-gutter-15 [class*=col-],
.row.c-gutter-15 > [class*=col-] {
  padding-right: 7px;
  padding-left: 8px;
}

.c-gutter-10 [class*=col-],
.row.c-gutter-10 > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.c-gutter-5 [class*=col-],
.row.c-gutter-5 > [class*=col-] {
  padding-right: 2px;
  padding-left: 3px;
}

.c-gutter-2 [class*=col-],
.row.c-gutter-2 > [class*=col-] {
  padding-right: 1px;
  padding-left: 1px;
}

.c-gutter-1 [class*=col-],
.row.c-gutter-1 > [class*=col-] {
  padding-right: 0px;
  padding-left: 1px;
}

/*same as bootstrap .no-gutters class*/
.c-gutter-0 [class*=col-],
.row.c-gutter-0 > [class*=col-] {
  padding-right: 0px;
  padding-left: 0px;
}

/* rows */
.c-gutter-100 .row,
div.row.c-gutter-100 {
  margin-left: -50px;
  margin-right: -50px;
}

.c-gutter-80 .row,
div.row.c-gutter-80 {
  margin-left: -40px;
  margin-right: -40px;
}

.c-gutter-60 .row,
div.row.c-gutter-60 {
  margin-left: -30px;
  margin-right: -30px;
}

.c-gutter-50 .row,
div.row.c-gutter-50 {
  margin-left: -25px;
  margin-right: -25px;
}

.c-gutter-40 .row,
div.row.c-gutter-40 {
  margin-left: -20px;
  margin-right: -20px;
}

.c-gutter-30 .row,
div.row.c-gutter-30 {
  margin-left: -15px;
  margin-right: -15px;
}

.c-gutter-25 .row,
div.row.c-gutter-25 {
  margin-left: -13px;
  margin-right: -12px;
}

.c-gutter-20 .row,
div.row.c-gutter-20 {
  margin-left: -10px;
  margin-right: -10px;
}

.c-gutter-15 .row,
div.row.c-gutter-15 {
  margin-left: -8px;
  margin-right: -7px;
}

.c-gutter-10 .row,
div.row.c-gutter-10 {
  margin-left: -5px;
  margin-right: -5px;
}

.c-gutter-5 .row,
div.row.c-gutter-5 {
  margin-left: -3px;
  margin-right: -2px;
}

.c-gutter-2 .row,
div.row.c-gutter-2 {
  margin-left: -1px;
  margin-right: -1px;
}

.c-gutter-1 .row,
div.row.c-gutter-1 {
  margin-left: -1px;
  margin-right: 0px;
}

.c-gutter-0 .row,
div.row.c-gutter-0 {
  margin-left: 0px;
  margin-right: 0px;
}

/* containers */
.container-px-0 [class*=container] {
  padding-left: 0px;
  padding-right: 0px;
}

.container-px-1 [class*=container] {
  padding-left: 1px;
  padding-right: 1px;
}

.container-px-2 [class*=container] {
  padding-left: 2px;
  padding-right: 2px;
}

.container-px-5 [class*=container] {
  padding-left: 5px;
  padding-right: 5px;
}

.container-px-10 [class*=container] {
  padding-left: 10px;
  padding-right: 10px;
}

.container-px-20 [class*=container] {
  padding-left: 20px;
  padding-right: 20px;
}

.container-px-30 [class*=container] {
  padding-left: 30px;
  padding-right: 30px;
}

.container-px-60 [class*=container] {
  padding-left: 60px;
  padding-right: 60px;
}

.container-px-70 [class*=container] {
  padding-left: 70px;
  padding-right: 70px;
}

.container-px-80 [class*=container] {
  padding-left: 80px;
  padding-right: 80px;
}

/*
** Vertical margins and padding for sections and columns
*/
/* Vertical padding for sections
.s - section
pt-* - padding top value
pb-* - padding bottom value
py-* - same value for top and for bottom padding
*/
.s-pt-0 > [class*=container] {
  padding-top: 0px;
}

.s-pt-1 > [class*=container] {
  padding-top: 1px;
}

.s-pt-2 > [class*=container] {
  padding-top: 2px;
}

.s-pt-3 > [class*=container] {
  padding-top: 3px;
}

.s-pt-5 > [class*=container] {
  padding-top: 5px;
}

.s-pt-10 > [class*=container] {
  padding-top: 10px;
}

.s-pt-15 > [class*=container] {
  padding-top: 15px;
}

.s-pt-20 > [class*=container] {
  padding-top: 20px;
}

.s-pt-25 > [class*=container] {
  padding-top: 25px;
}

.s-pt-30 > [class*=container] {
  padding-top: 30px;
}

.s-pt-40 > [class*=container] {
  padding-top: 40px;
}

.s-pt-45 > [class*=container] {
  padding-top: 45px;
}

.s-pt-50 > [class*=container] {
  padding-top: 50px;
}

.s-pt-60 > [class*=container] {
  padding-top: 60px;
}

.s-pt-70 > [class*=container] {
  padding-top: 70px;
}

.s-pt-75 > [class*=container] {
  padding-top: 75px;
}

.s-pt-80 > [class*=container] {
  padding-top: 80px;
}

.s-pt-90 > [class*=container] {
  padding-top: 90px;
}

.s-pt-100 > [class*=container] {
  padding-top: 100px;
}

.s-pt-110 > [class*=container] {
  padding-top: 110px;
}

.s-pt-120 > [class*=container] {
  padding-top: 120px;
}

.s-pt-130 > [class*=container] {
  padding-top: 130px;
}

.s-pt-140 > [class*=container] {
  padding-top: 140px;
}

.s-pt-150 > [class*=container] {
  padding-top: 150px;
}

.s-pt-155 > [class*=container] {
  padding-top: 155px;
}

.s-pt-160 > [class*=container] {
  padding-top: 160px;
}

.s-pb-0 > [class*=container] {
  padding-bottom: 0px;
}

.s-pb-1 > [class*=container] {
  padding-bottom: 1px;
}

.s-pb-2 > [class*=container] {
  padding-bottom: 2px;
}

.s-pb-3 > [class*=container] {
  padding-bottom: 3px;
}

.s-pb-5 > [class*=container] {
  padding-bottom: 5px;
}

.s-pb-10 > [class*=container] {
  padding-bottom: 10px;
}

.s-pb-15 > [class*=container] {
  padding-bottom: 15px;
}

.s-pb-20 > [class*=container] {
  padding-bottom: 20px;
}

.s-pb-25 > [class*=container] {
  padding-bottom: 25px;
}

.s-pb-30 > [class*=container] {
  padding-bottom: 30px;
}

.s-pb-40 > [class*=container] {
  padding-bottom: 40px;
}

.s-pb-45 > [class*=container] {
  padding-bottom: 45px;
}

.s-pb-50 > [class*=container] {
  padding-bottom: 50px;
}

.s-pb-60 > [class*=container] {
  padding-bottom: 60px;
}

.s-pb-70 > [class*=container] {
  padding-bottom: 70px;
}

.s-pb-75 > [class*=container] {
  padding-bottom: 75px;
}

.s-pb-80 > [class*=container] {
  padding-bottom: 80px;
}

.s-pb-90 > [class*=container] {
  padding-bottom: 90px;
}

.s-pb-100 > [class*=container] {
  padding-bottom: 100px;
}

.s-pb-110 > [class*=container] {
  padding-bottom: 110px;
}

.s-pb-120 > [class*=container] {
  padding-bottom: 120px;
}

.s-pb-130 > [class*=container] {
  padding-bottom: 130px;
}

.s-pb-140 > [class*=container] {
  padding-bottom: 140px;
}

.s-pb-150 > [class*=container] {
  padding-bottom: 150px;
}

.s-pb-155 > [class*=container] {
  padding-bottom: 155px;
}

.s-pb-160 > [class*=container] {
  padding-bottom: 160px;
}

.s-py-0 > [class*=container] {
  padding-top: 0px;
  padding-bottom: 0px;
}

.s-py-1 > [class*=container] {
  padding-top: 1px;
  padding-bottom: 1px;
}

.s-py-2 > [class*=container] {
  padding-top: 2px;
  padding-bottom: 2px;
}

.s-py-3 > [class*=container] {
  padding-top: 3px;
  padding-bottom: 3px;
}

.s-py-5 > [class*=container] {
  padding-top: 5px;
  padding-bottom: 5px;
}

.s-py-10 > [class*=container] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.s-py-15 > [class*=container] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.s-py-20 > [class*=container] {
  padding-top: 20px;
  padding-bottom: 20px;
}

.s-py-25 > [class*=container] {
  padding-top: 25px;
  padding-bottom: 25px;
}

.s-py-30 > [class*=container] {
  padding-top: 30px;
  padding-bottom: 30px;
}

.s-py-40 > [class*=container] {
  padding-top: 40px;
  padding-bottom: 40px;
}

.s-py-45 > [class*=container] {
  padding-top: 45px;
  padding-bottom: 45px;
}

.s-py-50 > [class*=container] {
  padding-top: 50px;
  padding-bottom: 50px;
}

.s-py-60 > [class*=container] {
  padding-top: 60px;
  padding-bottom: 60px;
}

.s-py-70 > [class*=container] {
  padding-top: 70px;
  padding-bottom: 70px;
}

.s-py-75 > [class*=container] {
  padding-top: 75px;
  padding-bottom: 75px;
}

.s-py-80 > [class*=container] {
  padding-top: 80px;
  padding-bottom: 80px;
}

.s-py-90 > [class*=container] {
  padding-top: 90px;
  padding-bottom: 90px;
}

.s-py-100 > [class*=container] {
  padding-top: 100px;
  padding-bottom: 100px;
}

.s-py-110 > [class*=container] {
  padding-top: 110px;
  padding-bottom: 110px;
}

.s-py-120 > [class*=container] {
  padding-top: 120px;
  padding-bottom: 120px;
}

.s-py-130 > [class*=container] {
  padding-top: 130px;
  padding-bottom: 130px;
}

.s-py-140 > [class*=container] {
  padding-top: 140px;
  padding-bottom: 140px;
}

.s-py-150 > [class*=container] {
  padding-top: 150px;
  padding-bottom: 150px;
}

.s-py-155 > [class*=container] {
  padding-top: 155px;
  padding-bottom: 155px;
}

.s-py-160 > [class*=container] {
  padding-top: 160px;
  padding-bottom: 160px;
}

@media (min-width: 576px) {
  .s-pt-sm-0 > [class*=container] {
    padding-top: 0px;
  }
  .s-pt-sm-1 > [class*=container] {
    padding-top: 1px;
  }
  .s-pt-sm-2 > [class*=container] {
    padding-top: 2px;
  }
  .s-pt-sm-3 > [class*=container] {
    padding-top: 3px;
  }
  .s-pt-sm-5 > [class*=container] {
    padding-top: 5px;
  }
  .s-pt-sm-10 > [class*=container] {
    padding-top: 10px;
  }
  .s-pt-sm-15 > [class*=container] {
    padding-top: 15px;
  }
  .s-pt-sm-20 > [class*=container] {
    padding-top: 20px;
  }
  .s-pt-sm-25 > [class*=container] {
    padding-top: 25px;
  }
  .s-pt-sm-30 > [class*=container] {
    padding-top: 30px;
  }
  .s-pt-sm-40 > [class*=container] {
    padding-top: 40px;
  }
  .s-pt-sm-45 > [class*=container] {
    padding-top: 45px;
  }
  .s-pt-sm-50 > [class*=container] {
    padding-top: 50px;
  }
  .s-pt-sm-60 > [class*=container] {
    padding-top: 60px;
  }
  .s-pt-sm-70 > [class*=container] {
    padding-top: 70px;
  }
  .s-pt-sm-75 > [class*=container] {
    padding-top: 75px;
  }
  .s-pt-sm-80 > [class*=container] {
    padding-top: 80px;
  }
  .s-pt-sm-90 > [class*=container] {
    padding-top: 90px;
  }
  .s-pt-sm-100 > [class*=container] {
    padding-top: 100px;
  }
  .s-pt-sm-110 > [class*=container] {
    padding-top: 110px;
  }
  .s-pt-sm-120 > [class*=container] {
    padding-top: 120px;
  }
  .s-pt-sm-130 > [class*=container] {
    padding-top: 130px;
  }
  .s-pt-sm-140 > [class*=container] {
    padding-top: 140px;
  }
  .s-pt-sm-150 > [class*=container] {
    padding-top: 150px;
  }
  .s-pt-sm-155 > [class*=container] {
    padding-top: 155px;
  }
  .s-pt-sm-160 > [class*=container] {
    padding-top: 160px;
  }
  .s-pb-sm-0 > [class*=container] {
    padding-bottom: 0px;
  }
  .s-pb-sm-1 > [class*=container] {
    padding-bottom: 1px;
  }
  .s-pb-sm-2 > [class*=container] {
    padding-bottom: 2px;
  }
  .s-pb-sm-3 > [class*=container] {
    padding-bottom: 3px;
  }
  .s-pb-sm-5 > [class*=container] {
    padding-bottom: 5px;
  }
  .s-pb-sm-10 > [class*=container] {
    padding-bottom: 10px;
  }
  .s-pb-sm-15 > [class*=container] {
    padding-bottom: 15px;
  }
  .s-pb-sm-20 > [class*=container] {
    padding-bottom: 20px;
  }
  .s-pb-sm-25 > [class*=container] {
    padding-bottom: 25px;
  }
  .s-pb-sm-30 > [class*=container] {
    padding-bottom: 30px;
  }
  .s-pb-sm-40 > [class*=container] {
    padding-bottom: 40px;
  }
  .s-pb-sm-45 > [class*=container] {
    padding-bottom: 45px;
  }
  .s-pb-sm-50 > [class*=container] {
    padding-bottom: 50px;
  }
  .s-pb-sm-60 > [class*=container] {
    padding-bottom: 60px;
  }
  .s-pb-sm-70 > [class*=container] {
    padding-bottom: 70px;
  }
  .s-pb-sm-75 > [class*=container] {
    padding-bottom: 75px;
  }
  .s-pb-sm-80 > [class*=container] {
    padding-bottom: 80px;
  }
  .s-pb-sm-90 > [class*=container] {
    padding-bottom: 90px;
  }
  .s-pb-sm-100 > [class*=container] {
    padding-bottom: 100px;
  }
  .s-pb-sm-110 > [class*=container] {
    padding-bottom: 110px;
  }
  .s-pb-sm-120 > [class*=container] {
    padding-bottom: 120px;
  }
  .s-pb-sm-130 > [class*=container] {
    padding-bottom: 130px;
  }
  .s-pb-sm-140 > [class*=container] {
    padding-bottom: 140px;
  }
  .s-pb-sm-150 > [class*=container] {
    padding-bottom: 150px;
  }
  .s-pb-sm-155 > [class*=container] {
    padding-bottom: 155px;
  }
  .s-pb-sm-160 > [class*=container] {
    padding-bottom: 160px;
  }
  .s-py-sm-0 > [class*=container] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .s-py-sm-1 > [class*=container] {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .s-py-sm-2 > [class*=container] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .s-py-sm-3 > [class*=container] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .s-py-sm-5 > [class*=container] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .s-py-sm-10 > [class*=container] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-py-sm-15 > [class*=container] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-py-sm-20 > [class*=container] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-py-sm-25 > [class*=container] {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .s-py-sm-30 > [class*=container] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-py-sm-40 > [class*=container] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-py-sm-45 > [class*=container] {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-py-sm-50 > [class*=container] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-py-sm-60 > [class*=container] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-py-sm-70 > [class*=container] {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-py-sm-75 > [class*=container] {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .s-py-sm-80 > [class*=container] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .s-py-sm-90 > [class*=container] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .s-py-sm-100 > [class*=container] {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .s-py-sm-110 > [class*=container] {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .s-py-sm-120 > [class*=container] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .s-py-sm-130 > [class*=container] {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .s-py-sm-140 > [class*=container] {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .s-py-sm-150 > [class*=container] {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .s-py-sm-155 > [class*=container] {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .s-py-sm-160 > [class*=container] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 768px) {
  .s-pt-md-0 > [class*=container] {
    padding-top: 0px;
  }
  .s-pt-md-1 > [class*=container] {
    padding-top: 1px;
  }
  .s-pt-md-2 > [class*=container] {
    padding-top: 2px;
  }
  .s-pt-md-3 > [class*=container] {
    padding-top: 3px;
  }
  .s-pt-md-5 > [class*=container] {
    padding-top: 5px;
  }
  .s-pt-md-10 > [class*=container] {
    padding-top: 10px;
  }
  .s-pt-md-15 > [class*=container] {
    padding-top: 15px;
  }
  .s-pt-md-20 > [class*=container] {
    padding-top: 20px;
  }
  .s-pt-md-25 > [class*=container] {
    padding-top: 25px;
  }
  .s-pt-md-30 > [class*=container] {
    padding-top: 30px;
  }
  .s-pt-md-40 > [class*=container] {
    padding-top: 40px;
  }
  .s-pt-md-45 > [class*=container] {
    padding-top: 45px;
  }
  .s-pt-md-50 > [class*=container] {
    padding-top: 50px;
  }
  .s-pt-md-60 > [class*=container] {
    padding-top: 60px;
  }
  .s-pt-md-70 > [class*=container] {
    padding-top: 70px;
  }
  .s-pt-md-75 > [class*=container] {
    padding-top: 75px;
  }
  .s-pt-md-80 > [class*=container] {
    padding-top: 80px;
  }
  .s-pt-md-90 > [class*=container] {
    padding-top: 90px;
  }
  .s-pt-md-100 > [class*=container] {
    padding-top: 100px;
  }
  .s-pt-md-110 > [class*=container] {
    padding-top: 110px;
  }
  .s-pt-md-120 > [class*=container] {
    padding-top: 120px;
  }
  .s-pt-md-130 > [class*=container] {
    padding-top: 130px;
  }
  .s-pt-md-140 > [class*=container] {
    padding-top: 140px;
  }
  .s-pt-md-150 > [class*=container] {
    padding-top: 150px;
  }
  .s-pt-md-155 > [class*=container] {
    padding-top: 155px;
  }
  .s-pt-md-160 > [class*=container] {
    padding-top: 160px;
  }
  .s-pb-md-0 > [class*=container] {
    padding-bottom: 0px;
  }
  .s-pb-md-1 > [class*=container] {
    padding-bottom: 1px;
  }
  .s-pb-md-2 > [class*=container] {
    padding-bottom: 2px;
  }
  .s-pb-md-3 > [class*=container] {
    padding-bottom: 3px;
  }
  .s-pb-md-5 > [class*=container] {
    padding-bottom: 5px;
  }
  .s-pb-md-10 > [class*=container] {
    padding-bottom: 10px;
  }
  .s-pb-md-15 > [class*=container] {
    padding-bottom: 15px;
  }
  .s-pb-md-20 > [class*=container] {
    padding-bottom: 20px;
  }
  .s-pb-md-25 > [class*=container] {
    padding-bottom: 25px;
  }
  .s-pb-md-30 > [class*=container] {
    padding-bottom: 30px;
  }
  .s-pb-md-40 > [class*=container] {
    padding-bottom: 40px;
  }
  .s-pb-md-45 > [class*=container] {
    padding-bottom: 45px;
  }
  .s-pb-md-50 > [class*=container] {
    padding-bottom: 50px;
  }
  .s-pb-md-60 > [class*=container] {
    padding-bottom: 60px;
  }
  .s-pb-md-70 > [class*=container] {
    padding-bottom: 70px;
  }
  .s-pb-md-75 > [class*=container] {
    padding-bottom: 75px;
  }
  .s-pb-md-80 > [class*=container] {
    padding-bottom: 80px;
  }
  .s-pb-md-90 > [class*=container] {
    padding-bottom: 90px;
  }
  .s-pb-md-100 > [class*=container] {
    padding-bottom: 100px;
  }
  .s-pb-md-110 > [class*=container] {
    padding-bottom: 110px;
  }
  .s-pb-md-120 > [class*=container] {
    padding-bottom: 120px;
  }
  .s-pb-md-130 > [class*=container] {
    padding-bottom: 130px;
  }
  .s-pb-md-140 > [class*=container] {
    padding-bottom: 140px;
  }
  .s-pb-md-150 > [class*=container] {
    padding-bottom: 150px;
  }
  .s-pb-md-155 > [class*=container] {
    padding-bottom: 155px;
  }
  .s-pb-md-160 > [class*=container] {
    padding-bottom: 160px;
  }
  .s-py-md-0 > [class*=container] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .s-py-md-1 > [class*=container] {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .s-py-md-2 > [class*=container] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .s-py-md-3 > [class*=container] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .s-py-md-5 > [class*=container] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .s-py-md-10 > [class*=container] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-py-md-15 > [class*=container] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-py-md-20 > [class*=container] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-py-md-25 > [class*=container] {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .s-py-md-30 > [class*=container] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-py-md-40 > [class*=container] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-py-md-45 > [class*=container] {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-py-md-50 > [class*=container] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-py-md-60 > [class*=container] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-py-md-70 > [class*=container] {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-py-md-75 > [class*=container] {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .s-py-md-80 > [class*=container] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .s-py-md-90 > [class*=container] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .s-py-md-100 > [class*=container] {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .s-py-md-110 > [class*=container] {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .s-py-md-120 > [class*=container] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .s-py-md-130 > [class*=container] {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .s-py-md-140 > [class*=container] {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .s-py-md-150 > [class*=container] {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .s-py-md-155 > [class*=container] {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .s-py-md-160 > [class*=container] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 992px) {
  .s-pt-lg-0 > [class*=container] {
    padding-top: 0px;
  }
  .s-pt-lg-1 > [class*=container] {
    padding-top: 1px;
  }
  .s-pt-lg-2 > [class*=container] {
    padding-top: 2px;
  }
  .s-pt-lg-3 > [class*=container] {
    padding-top: 3px;
  }
  .s-pt-lg-5 > [class*=container] {
    padding-top: 5px;
  }
  .s-pt-lg-10 > [class*=container] {
    padding-top: 10px;
  }
  .s-pt-lg-15 > [class*=container] {
    padding-top: 15px;
  }
  .s-pt-lg-20 > [class*=container] {
    padding-top: 20px;
  }
  .s-pt-lg-25 > [class*=container] {
    padding-top: 25px;
  }
  .s-pt-lg-30 > [class*=container] {
    padding-top: 30px;
  }
  .s-pt-lg-40 > [class*=container] {
    padding-top: 40px;
  }
  .s-pt-lg-45 > [class*=container] {
    padding-top: 45px;
  }
  .s-pt-lg-50 > [class*=container] {
    padding-top: 50px;
  }
  .s-pt-lg-60 > [class*=container] {
    padding-top: 60px;
  }
  .s-pt-lg-70 > [class*=container] {
    padding-top: 70px;
  }
  .s-pt-lg-75 > [class*=container] {
    padding-top: 75px;
  }
  .s-pt-lg-80 > [class*=container] {
    padding-top: 80px;
  }
  .s-pt-lg-90 > [class*=container] {
    padding-top: 90px;
  }
  .s-pt-lg-100 > [class*=container] {
    padding-top: 100px;
  }
  .s-pt-lg-110 > [class*=container] {
    padding-top: 110px;
  }
  .s-pt-lg-120 > [class*=container] {
    padding-top: 120px;
  }
  .s-pt-lg-130 > [class*=container] {
    padding-top: 130px;
  }
  .s-pt-lg-140 > [class*=container] {
    padding-top: 140px;
  }
  .s-pt-lg-150 > [class*=container] {
    padding-top: 150px;
  }
  .s-pt-lg-155 > [class*=container] {
    padding-top: 155px;
  }
  .s-pt-lg-160 > [class*=container] {
    padding-top: 160px;
  }
  .s-pb-lg-0 > [class*=container] {
    padding-bottom: 0px;
  }
  .s-pb-lg-1 > [class*=container] {
    padding-bottom: 1px;
  }
  .s-pb-lg-2 > [class*=container] {
    padding-bottom: 2px;
  }
  .s-pb-lg-3 > [class*=container] {
    padding-bottom: 3px;
  }
  .s-pb-lg-5 > [class*=container] {
    padding-bottom: 5px;
  }
  .s-pb-lg-10 > [class*=container] {
    padding-bottom: 10px;
  }
  .s-pb-lg-15 > [class*=container] {
    padding-bottom: 15px;
  }
  .s-pb-lg-20 > [class*=container] {
    padding-bottom: 20px;
  }
  .s-pb-lg-25 > [class*=container] {
    padding-bottom: 25px;
  }
  .s-pb-lg-30 > [class*=container] {
    padding-bottom: 30px;
  }
  .s-pb-lg-40 > [class*=container] {
    padding-bottom: 40px;
  }
  .s-pb-lg-45 > [class*=container] {
    padding-bottom: 45px;
  }
  .s-pb-lg-50 > [class*=container] {
    padding-bottom: 50px;
  }
  .s-pb-lg-60 > [class*=container] {
    padding-bottom: 60px;
  }
  .s-pb-lg-70 > [class*=container] {
    padding-bottom: 70px;
  }
  .s-pb-lg-75 > [class*=container] {
    padding-bottom: 75px;
  }
  .s-pb-lg-80 > [class*=container] {
    padding-bottom: 80px;
  }
  .s-pb-lg-90 > [class*=container] {
    padding-bottom: 90px;
  }
  .s-pb-lg-100 > [class*=container] {
    padding-bottom: 100px;
  }
  .s-pb-lg-110 > [class*=container] {
    padding-bottom: 110px;
  }
  .s-pb-lg-120 > [class*=container] {
    padding-bottom: 120px;
  }
  .s-pb-lg-130 > [class*=container] {
    padding-bottom: 130px;
  }
  .s-pb-lg-140 > [class*=container] {
    padding-bottom: 140px;
  }
  .s-pb-lg-150 > [class*=container] {
    padding-bottom: 150px;
  }
  .s-pb-lg-155 > [class*=container] {
    padding-bottom: 155px;
  }
  .s-pb-lg-160 > [class*=container] {
    padding-bottom: 160px;
  }
  .s-py-lg-0 > [class*=container] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .s-py-lg-1 > [class*=container] {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .s-py-lg-2 > [class*=container] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .s-py-lg-3 > [class*=container] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .s-py-lg-5 > [class*=container] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .s-py-lg-10 > [class*=container] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-py-lg-15 > [class*=container] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-py-lg-20 > [class*=container] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-py-lg-25 > [class*=container] {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .s-py-lg-30 > [class*=container] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-py-lg-40 > [class*=container] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-py-lg-45 > [class*=container] {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-py-lg-50 > [class*=container] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-py-lg-60 > [class*=container] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-py-lg-70 > [class*=container] {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-py-lg-75 > [class*=container] {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .s-py-lg-80 > [class*=container] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .s-py-lg-90 > [class*=container] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .s-py-lg-100 > [class*=container] {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .s-py-lg-110 > [class*=container] {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .s-py-lg-120 > [class*=container] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .s-py-lg-130 > [class*=container] {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .s-py-lg-140 > [class*=container] {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .s-py-lg-150 > [class*=container] {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .s-py-lg-155 > [class*=container] {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .s-py-lg-160 > [class*=container] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 1200px) {
  .s-pt-xl-0 > [class*=container] {
    padding-top: 0px;
  }
  .s-pt-xl-1 > [class*=container] {
    padding-top: 1px;
  }
  .s-pt-xl-2 > [class*=container] {
    padding-top: 2px;
  }
  .s-pt-xl-3 > [class*=container] {
    padding-top: 3px;
  }
  .s-pt-xl-5 > [class*=container] {
    padding-top: 5px;
  }
  .s-pt-xl-10 > [class*=container] {
    padding-top: 10px;
  }
  .s-pt-xl-15 > [class*=container] {
    padding-top: 15px;
  }
  .s-pt-xl-20 > [class*=container] {
    padding-top: 20px;
  }
  .s-pt-xl-25 > [class*=container] {
    padding-top: 25px;
  }
  .s-pt-xl-30 > [class*=container] {
    padding-top: 30px;
  }
  .s-pt-xl-40 > [class*=container] {
    padding-top: 40px;
  }
  .s-pt-xl-45 > [class*=container] {
    padding-top: 45px;
  }
  .s-pt-xl-50 > [class*=container] {
    padding-top: 50px;
  }
  .s-pt-xl-60 > [class*=container] {
    padding-top: 60px;
  }
  .s-pt-xl-70 > [class*=container] {
    padding-top: 70px;
  }
  .s-pt-xl-75 > [class*=container] {
    padding-top: 75px;
  }
  .s-pt-xl-80 > [class*=container] {
    padding-top: 80px;
  }
  .s-pt-xl-90 > [class*=container] {
    padding-top: 90px;
  }
  .s-pt-xl-100 > [class*=container] {
    padding-top: 100px;
  }
  .s-pt-xl-110 > [class*=container] {
    padding-top: 110px;
  }
  .s-pt-xl-120 > [class*=container] {
    padding-top: 120px;
  }
  .s-pt-xl-130 > [class*=container] {
    padding-top: 130px;
  }
  .s-pt-xl-140 > [class*=container] {
    padding-top: 140px;
  }
  .s-pt-xl-150 > [class*=container] {
    padding-top: 150px;
  }
  .s-pt-xl-155 > [class*=container] {
    padding-top: 155px;
  }
  .s-pt-xl-160 > [class*=container] {
    padding-top: 160px;
  }
  .s-pb-xl-0 > [class*=container] {
    padding-bottom: 0px;
  }
  .s-pb-xl-1 > [class*=container] {
    padding-bottom: 1px;
  }
  .s-pb-xl-2 > [class*=container] {
    padding-bottom: 2px;
  }
  .s-pb-xl-3 > [class*=container] {
    padding-bottom: 3px;
  }
  .s-pb-xl-5 > [class*=container] {
    padding-bottom: 5px;
  }
  .s-pb-xl-10 > [class*=container] {
    padding-bottom: 10px;
  }
  .s-pb-xl-15 > [class*=container] {
    padding-bottom: 15px;
  }
  .s-pb-xl-20 > [class*=container] {
    padding-bottom: 20px;
  }
  .s-pb-xl-25 > [class*=container] {
    padding-bottom: 25px;
  }
  .s-pb-xl-30 > [class*=container] {
    padding-bottom: 30px;
  }
  .s-pb-xl-40 > [class*=container] {
    padding-bottom: 40px;
  }
  .s-pb-xl-45 > [class*=container] {
    padding-bottom: 45px;
  }
  .s-pb-xl-50 > [class*=container] {
    padding-bottom: 50px;
  }
  .s-pb-xl-60 > [class*=container] {
    padding-bottom: 60px;
  }
  .s-pb-xl-70 > [class*=container] {
    padding-bottom: 70px;
  }
  .s-pb-xl-75 > [class*=container] {
    padding-bottom: 75px;
  }
  .s-pb-xl-80 > [class*=container] {
    padding-bottom: 80px;
  }
  .s-pb-xl-90 > [class*=container] {
    padding-bottom: 90px;
  }
  .s-pb-xl-100 > [class*=container] {
    padding-bottom: 100px;
  }
  .s-pb-xl-110 > [class*=container] {
    padding-bottom: 110px;
  }
  .s-pb-xl-120 > [class*=container] {
    padding-bottom: 120px;
  }
  .s-pb-xl-130 > [class*=container] {
    padding-bottom: 130px;
  }
  .s-pb-xl-140 > [class*=container] {
    padding-bottom: 140px;
  }
  .s-pb-xl-150 > [class*=container] {
    padding-bottom: 150px;
  }
  .s-pb-xl-155 > [class*=container] {
    padding-bottom: 155px;
  }
  .s-pb-xl-160 > [class*=container] {
    padding-bottom: 160px;
  }
  .s-py-xl-0 > [class*=container] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .s-py-xl-1 > [class*=container] {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .s-py-xl-2 > [class*=container] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .s-py-xl-3 > [class*=container] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .s-py-xl-5 > [class*=container] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .s-py-xl-10 > [class*=container] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-py-xl-15 > [class*=container] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-py-xl-20 > [class*=container] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-py-xl-25 > [class*=container] {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .s-py-xl-30 > [class*=container] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-py-xl-40 > [class*=container] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-py-xl-45 > [class*=container] {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-py-xl-50 > [class*=container] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-py-xl-60 > [class*=container] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-py-xl-70 > [class*=container] {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-py-xl-75 > [class*=container] {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .s-py-xl-80 > [class*=container] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .s-py-xl-90 > [class*=container] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .s-py-xl-100 > [class*=container] {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .s-py-xl-110 > [class*=container] {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .s-py-xl-120 > [class*=container] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .s-py-xl-130 > [class*=container] {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .s-py-xl-140 > [class*=container] {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .s-py-xl-150 > [class*=container] {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .s-py-xl-155 > [class*=container] {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .s-py-xl-160 > [class*=container] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 1400px) {
  .s-pt-xxl-0 > [class*=container] {
    padding-top: 0px;
  }
  .s-pt-xxl-1 > [class*=container] {
    padding-top: 1px;
  }
  .s-pt-xxl-2 > [class*=container] {
    padding-top: 2px;
  }
  .s-pt-xxl-3 > [class*=container] {
    padding-top: 3px;
  }
  .s-pt-xxl-5 > [class*=container] {
    padding-top: 5px;
  }
  .s-pt-xxl-10 > [class*=container] {
    padding-top: 10px;
  }
  .s-pt-xxl-15 > [class*=container] {
    padding-top: 15px;
  }
  .s-pt-xxl-20 > [class*=container] {
    padding-top: 20px;
  }
  .s-pt-xxl-25 > [class*=container] {
    padding-top: 25px;
  }
  .s-pt-xxl-30 > [class*=container] {
    padding-top: 30px;
  }
  .s-pt-xxl-40 > [class*=container] {
    padding-top: 40px;
  }
  .s-pt-xxl-45 > [class*=container] {
    padding-top: 45px;
  }
  .s-pt-xxl-50 > [class*=container] {
    padding-top: 50px;
  }
  .s-pt-xxl-60 > [class*=container] {
    padding-top: 60px;
  }
  .s-pt-xxl-70 > [class*=container] {
    padding-top: 70px;
  }
  .s-pt-xxl-75 > [class*=container] {
    padding-top: 75px;
  }
  .s-pt-xxl-80 > [class*=container] {
    padding-top: 80px;
  }
  .s-pt-xxl-90 > [class*=container] {
    padding-top: 90px;
  }
  .s-pt-xxl-100 > [class*=container] {
    padding-top: 100px;
  }
  .s-pt-xxl-110 > [class*=container] {
    padding-top: 110px;
  }
  .s-pt-xxl-120 > [class*=container] {
    padding-top: 120px;
  }
  .s-pt-xxl-130 > [class*=container] {
    padding-top: 130px;
  }
  .s-pt-xxl-140 > [class*=container] {
    padding-top: 140px;
  }
  .s-pt-xxl-150 > [class*=container] {
    padding-top: 150px;
  }
  .s-pt-xxl-155 > [class*=container] {
    padding-top: 155px;
  }
  .s-pt-xxl-160 > [class*=container] {
    padding-top: 160px;
  }
  .s-pb-xxl-0 > [class*=container] {
    padding-bottom: 0px;
  }
  .s-pb-xxl-1 > [class*=container] {
    padding-bottom: 1px;
  }
  .s-pb-xxl-2 > [class*=container] {
    padding-bottom: 2px;
  }
  .s-pb-xxl-3 > [class*=container] {
    padding-bottom: 3px;
  }
  .s-pb-xxl-5 > [class*=container] {
    padding-bottom: 5px;
  }
  .s-pb-xxl-10 > [class*=container] {
    padding-bottom: 10px;
  }
  .s-pb-xxl-15 > [class*=container] {
    padding-bottom: 15px;
  }
  .s-pb-xxl-20 > [class*=container] {
    padding-bottom: 20px;
  }
  .s-pb-xxl-25 > [class*=container] {
    padding-bottom: 25px;
  }
  .s-pb-xxl-30 > [class*=container] {
    padding-bottom: 30px;
  }
  .s-pb-xxl-40 > [class*=container] {
    padding-bottom: 40px;
  }
  .s-pb-xxl-45 > [class*=container] {
    padding-bottom: 45px;
  }
  .s-pb-xxl-50 > [class*=container] {
    padding-bottom: 50px;
  }
  .s-pb-xxl-60 > [class*=container] {
    padding-bottom: 60px;
  }
  .s-pb-xxl-70 > [class*=container] {
    padding-bottom: 70px;
  }
  .s-pb-xxl-75 > [class*=container] {
    padding-bottom: 75px;
  }
  .s-pb-xxl-80 > [class*=container] {
    padding-bottom: 80px;
  }
  .s-pb-xxl-90 > [class*=container] {
    padding-bottom: 90px;
  }
  .s-pb-xxl-100 > [class*=container] {
    padding-bottom: 100px;
  }
  .s-pb-xxl-110 > [class*=container] {
    padding-bottom: 110px;
  }
  .s-pb-xxl-120 > [class*=container] {
    padding-bottom: 120px;
  }
  .s-pb-xxl-130 > [class*=container] {
    padding-bottom: 130px;
  }
  .s-pb-xxl-140 > [class*=container] {
    padding-bottom: 140px;
  }
  .s-pb-xxl-150 > [class*=container] {
    padding-bottom: 150px;
  }
  .s-pb-xxl-155 > [class*=container] {
    padding-bottom: 155px;
  }
  .s-pb-xxl-160 > [class*=container] {
    padding-bottom: 160px;
  }
  .s-py-xxl-0 > [class*=container] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .s-py-xxl-1 > [class*=container] {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .s-py-xxl-2 > [class*=container] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .s-py-xxl-3 > [class*=container] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .s-py-xxl-5 > [class*=container] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .s-py-xxl-10 > [class*=container] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .s-py-xxl-15 > [class*=container] {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .s-py-xxl-20 > [class*=container] {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .s-py-xxl-25 > [class*=container] {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .s-py-xxl-30 > [class*=container] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .s-py-xxl-40 > [class*=container] {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .s-py-xxl-45 > [class*=container] {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .s-py-xxl-50 > [class*=container] {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .s-py-xxl-60 > [class*=container] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .s-py-xxl-70 > [class*=container] {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .s-py-xxl-75 > [class*=container] {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .s-py-xxl-80 > [class*=container] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .s-py-xxl-90 > [class*=container] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .s-py-xxl-100 > [class*=container] {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .s-py-xxl-110 > [class*=container] {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .s-py-xxl-120 > [class*=container] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .s-py-xxl-130 > [class*=container] {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .s-py-xxl-140 > [class*=container] {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .s-py-xxl-150 > [class*=container] {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .s-py-xxl-155 > [class*=container] {
    padding-top: 155px;
    padding-bottom: 155px;
  }
  .s-py-xxl-160 > [class*=container] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
/* Vertical margins for columns in sections and rows
.c - columns
mt-* - margin top value
mb-* - margin bottom value
my-* - same value for top and for bottom margin
*/
.c-mt-0 [class*=col-],
.row.c-mt-0 > [class*=col-] {
  margin-top: 0px;
}

.c-mt-1 [class*=col-],
.row.c-mt-1 > [class*=col-] {
  margin-top: 1px;
}

.c-mt-2 [class*=col-],
.row.c-mt-2 > [class*=col-] {
  margin-top: 2px;
}

.c-mt-5 [class*=col-],
.row.c-mt-5 > [class*=col-] {
  margin-top: 5px;
}

.c-mt-10 [class*=col-],
.row.c-mt-10 > [class*=col-] {
  margin-top: 10px;
}

.c-mt-15 [class*=col-],
.row.c-mt-15 > [class*=col-] {
  margin-top: 15px;
}

.c-mt-20 [class*=col-],
.row.c-mt-20 > [class*=col-] {
  margin-top: 20px;
}

.c-mt-25 [class*=col-],
.row.c-mt-25 > [class*=col-] {
  margin-top: 25px;
}

.c-mt-30 [class*=col-],
.row.c-mt-30 > [class*=col-] {
  margin-top: 30px;
}

.c-mt-40 [class*=col-],
.row.c-mt-40 > [class*=col-] {
  margin-top: 40px;
}

.c-mt-50 [class*=col-],
.row.c-mt-50 > [class*=col-] {
  margin-top: 50px;
}

.c-mt-60 [class*=col-],
.row.c-mt-60 > [class*=col-] {
  margin-top: 60px;
}

.c-mt-80 [class*=col-],
.row.c-mt-80 > [class*=col-] {
  margin-top: 80px;
}

.c-mb-0 [class*=col-],
.row.c-mb-0 > [class*=col-] {
  margin-bottom: 0px;
}

.c-mb-1 [class*=col-],
.row.c-mb-1 > [class*=col-] {
  margin-bottom: 1px;
}

.c-mb-2 [class*=col-],
.row.c-mb-2 > [class*=col-] {
  margin-bottom: 2px;
}

.c-mb-5 [class*=col-],
.row.c-mb-5 > [class*=col-] {
  margin-bottom: 5px;
}

.c-mb-10 [class*=col-],
.row.c-mb-10 > [class*=col-] {
  margin-bottom: 10px;
}

.c-mb-15 [class*=col-],
.row.c-mb-15 > [class*=col-] {
  margin-bottom: 15px;
}

.c-mb-20 [class*=col-],
.row.c-mb-20 > [class*=col-] {
  margin-bottom: 20px;
}

.c-mb-25 [class*=col-],
.row.c-mb-25 > [class*=col-] {
  margin-bottom: 25px;
}

.c-mb-30 [class*=col-],
.row.c-mb-30 > [class*=col-] {
  margin-bottom: 30px;
}

.c-mb-40 [class*=col-],
.row.c-mb-40 > [class*=col-] {
  margin-bottom: 40px;
}

.c-mb-50 [class*=col-],
.row.c-mb-50 > [class*=col-] {
  margin-bottom: 50px;
}

.c-mb-60 [class*=col-],
.row.c-mb-60 > [class*=col-] {
  margin-bottom: 60px;
}

.c-mb-80 [class*=col-],
.row.c-mb-80 > [class*=col-] {
  margin-bottom: 80px;
}

.c-my-0 [class*=col-],
.row.c-my-0 > [class*=col-] {
  margin-top: 0px;
  margin-bottom: 0px;
}

.c-my-1 [class*=col-],
.row.c-my-1 > [class*=col-] {
  margin-top: 1px;
  margin-bottom: 1px;
}

.c-my-2 [class*=col-],
.row.c-my-2 > [class*=col-] {
  margin-top: 2px;
  margin-bottom: 2px;
}

.c-my-5 [class*=col-],
.row.c-my-5 > [class*=col-] {
  margin-top: 5px;
  margin-bottom: 5px;
}

.c-my-10 [class*=col-],
.row.c-my-10 > [class*=col-] {
  margin-top: 10px;
  margin-bottom: 10px;
}

.c-my-15 [class*=col-],
.row.c-my-15 > [class*=col-] {
  margin-top: 15px;
  margin-bottom: 15px;
}

.c-my-20 [class*=col-],
.row.c-my-20 > [class*=col-] {
  margin-top: 20px;
  margin-bottom: 20px;
}

.c-my-25 [class*=col-],
.row.c-my-25 > [class*=col-] {
  margin-top: 25px;
  margin-bottom: 25px;
}

.c-my-30 [class*=col-],
.row.c-my-30 > [class*=col-] {
  margin-top: 30px;
  margin-bottom: 30px;
}

.c-my-40 [class*=col-],
.row.c-my-40 > [class*=col-] {
  margin-top: 40px;
  margin-bottom: 40px;
}

.c-my-50 [class*=col-],
.row.c-my-50 > [class*=col-] {
  margin-top: 50px;
  margin-bottom: 50px;
}

.c-my-60 [class*=col-],
.row.c-my-60 > [class*=col-] {
  margin-top: 60px;
  margin-bottom: 60px;
}

.c-my-80 [class*=col-],
.row.c-my-80 > [class*=col-] {
  margin-top: 80px;
  margin-bottom: 80px;
}

@media (min-width: 576px) {
  .c-mt-sm-0 [class*=col-],
  .row.c-mt-sm-0 > [class*=col-] {
    margin-top: 0px;
  }
  .c-mt-sm-1 [class*=col-],
  .row.c-mt-sm-1 > [class*=col-] {
    margin-top: 1px;
  }
  .c-mt-sm-2 [class*=col-],
  .row.c-mt-sm-2 > [class*=col-] {
    margin-top: 2px;
  }
  .c-mt-sm-5 [class*=col-],
  .row.c-mt-sm-5 > [class*=col-] {
    margin-top: 5px;
  }
  .c-mt-sm-10 [class*=col-],
  .row.c-mt-sm-10 > [class*=col-] {
    margin-top: 10px;
  }
  .c-mt-sm-15 [class*=col-],
  .row.c-mt-sm-15 > [class*=col-] {
    margin-top: 15px;
  }
  .c-mt-sm-20 [class*=col-],
  .row.c-mt-sm-20 > [class*=col-] {
    margin-top: 20px;
  }
  .c-mt-sm-25 [class*=col-],
  .row.c-mt-sm-25 > [class*=col-] {
    margin-top: 25px;
  }
  .c-mt-sm-30 [class*=col-],
  .row.c-mt-sm-30 > [class*=col-] {
    margin-top: 30px;
  }
  .c-mt-sm-40 [class*=col-],
  .row.c-mt-sm-40 > [class*=col-] {
    margin-top: 40px;
  }
  .c-mt-sm-50 [class*=col-],
  .row.c-mt-sm-50 > [class*=col-] {
    margin-top: 50px;
  }
  .c-mt-sm-60 [class*=col-],
  .row.c-mt-sm-60 > [class*=col-] {
    margin-top: 60px;
  }
  .c-mt-sm-80 [class*=col-],
  .row.c-mt-sm-80 > [class*=col-] {
    margin-top: 80px;
  }
  .c-mb-sm-0 [class*=col-],
  .row.c-mb-sm-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .c-mb-sm-1 [class*=col-],
  .row.c-mb-sm-1 > [class*=col-] {
    margin-bottom: 1px;
  }
  .c-mb-sm-2 [class*=col-],
  .row.c-mb-sm-2 > [class*=col-] {
    margin-bottom: 2px;
  }
  .c-mb-sm-5 [class*=col-],
  .row.c-mb-sm-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .c-mb-sm-10 [class*=col-],
  .row.c-mb-sm-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .c-mb-sm-15 [class*=col-],
  .row.c-mb-sm-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .c-mb-sm-20 [class*=col-],
  .row.c-mb-sm-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .c-mb-sm-25 [class*=col-],
  .row.c-mb-sm-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .c-mb-sm-30 [class*=col-],
  .row.c-mb-sm-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .c-mb-sm-40 [class*=col-],
  .row.c-mb-sm-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .c-mb-sm-50 [class*=col-],
  .row.c-mb-sm-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .c-mb-sm-60 [class*=col-],
  .row.c-mb-sm-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .c-mb-sm-80 [class*=col-],
  .row.c-mb-sm-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .c-my-sm-0 [class*=col-],
  .row.c-my-sm-0 > [class*=col-] {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .c-my-sm-1 [class*=col-],
  .row.c-my-sm-1 > [class*=col-] {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .c-my-sm-2 [class*=col-],
  .row.c-my-sm-2 > [class*=col-] {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .c-my-sm-5 [class*=col-],
  .row.c-my-sm-5 > [class*=col-] {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .c-my-sm-10 [class*=col-],
  .row.c-my-sm-10 > [class*=col-] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .c-my-sm-15 [class*=col-],
  .row.c-my-sm-15 > [class*=col-] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .c-my-sm-20 [class*=col-],
  .row.c-my-sm-20 > [class*=col-] {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .c-my-sm-25 [class*=col-],
  .row.c-my-sm-25 > [class*=col-] {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .c-my-sm-30 [class*=col-],
  .row.c-my-sm-30 > [class*=col-] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .c-my-sm-40 [class*=col-],
  .row.c-my-sm-40 > [class*=col-] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .c-my-sm-50 [class*=col-],
  .row.c-my-sm-50 > [class*=col-] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .c-my-sm-60 [class*=col-],
  .row.c-my-sm-60 > [class*=col-] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .c-my-sm-80 [class*=col-],
  .row.c-my-sm-80 > [class*=col-] {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 768px) {
  .c-mt-md-0 [class*=col-],
  .row.c-mt-md-0 > [class*=col-] {
    margin-top: 0px;
  }
  .c-mt-md-1 [class*=col-],
  .row.c-mt-md-1 > [class*=col-] {
    margin-top: 1px;
  }
  .c-mt-md-2 [class*=col-],
  .row.c-mt-md-2 > [class*=col-] {
    margin-top: 2px;
  }
  .c-mt-md-5 [class*=col-],
  .row.c-mt-md-5 > [class*=col-] {
    margin-top: 5px;
  }
  .c-mt-md-10 [class*=col-],
  .row.c-mt-md-10 > [class*=col-] {
    margin-top: 10px;
  }
  .c-mt-md-15 [class*=col-],
  .row.c-mt-md-15 > [class*=col-] {
    margin-top: 15px;
  }
  .c-mt-md-20 [class*=col-],
  .row.c-mt-md-20 > [class*=col-] {
    margin-top: 20px;
  }
  .c-mt-md-25 [class*=col-],
  .row.c-mt-md-25 > [class*=col-] {
    margin-top: 25px;
  }
  .c-mt-md-30 [class*=col-],
  .row.c-mt-md-30 > [class*=col-] {
    margin-top: 30px;
  }
  .c-mt-md-40 [class*=col-],
  .row.c-mt-md-40 > [class*=col-] {
    margin-top: 40px;
  }
  .c-mt-md-50 [class*=col-],
  .row.c-mt-md-50 > [class*=col-] {
    margin-top: 50px;
  }
  .c-mt-md-60 [class*=col-],
  .row.c-mt-md-60 > [class*=col-] {
    margin-top: 60px;
  }
  .c-mt-md-80 [class*=col-],
  .row.c-mt-md-80 > [class*=col-] {
    margin-top: 80px;
  }
  .c-mb-md-0 [class*=col-],
  .row.c-mb-md-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .c-mb-md-1 [class*=col-],
  .row.c-mb-md-1 > [class*=col-] {
    margin-bottom: 1px;
  }
  .c-mb-md-2 [class*=col-],
  .row.c-mb-md-2 > [class*=col-] {
    margin-bottom: 2px;
  }
  .c-mb-md-5 [class*=col-],
  .row.c-mb-md-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .c-mb-md-10 [class*=col-],
  .row.c-mb-md-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .c-mb-md-15 [class*=col-],
  .row.c-mb-md-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .c-mb-md-20 [class*=col-],
  .row.c-mb-md-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .c-mb-md-25 [class*=col-],
  .row.c-mb-md-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .c-mb-md-30 [class*=col-],
  .row.c-mb-md-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .c-mb-md-40 [class*=col-],
  .row.c-mb-md-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .c-mb-md-50 [class*=col-],
  .row.c-mb-md-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .c-mb-md-60 [class*=col-],
  .row.c-mb-md-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .c-mb-md-80 [class*=col-],
  .row.c-mb-md-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .c-my-md-0 [class*=col-],
  .row.c-my-md-0 > [class*=col-] {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .c-my-md-1 [class*=col-],
  .row.c-my-md-1 > [class*=col-] {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .c-my-md-2 [class*=col-],
  .row.c-my-md-2 > [class*=col-] {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .c-my-md-5 [class*=col-],
  .row.c-my-md-5 > [class*=col-] {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .c-my-md-10 [class*=col-],
  .row.c-my-md-10 > [class*=col-] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .c-my-md-15 [class*=col-],
  .row.c-my-md-15 > [class*=col-] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .c-my-md-20 [class*=col-],
  .row.c-my-md-20 > [class*=col-] {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .c-my-md-25 [class*=col-],
  .row.c-my-md-25 > [class*=col-] {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .c-my-md-30 [class*=col-],
  .row.c-my-md-30 > [class*=col-] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .c-my-md-40 [class*=col-],
  .row.c-my-md-40 > [class*=col-] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .c-my-md-50 [class*=col-],
  .row.c-my-md-50 > [class*=col-] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .c-my-md-60 [class*=col-],
  .row.c-my-md-60 > [class*=col-] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .c-my-md-80 [class*=col-],
  .row.c-my-md-80 > [class*=col-] {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .c-mt-lg-0 [class*=col-],
  .row.c-mt-lg-0 > [class*=col-] {
    margin-top: 0px;
  }
  .c-mt-lg-1 [class*=col-],
  .row.c-mt-lg-1 > [class*=col-] {
    margin-top: 1px;
  }
  .c-mt-lg-2 [class*=col-],
  .row.c-mt-lg-2 > [class*=col-] {
    margin-top: 2px;
  }
  .c-mt-lg-5 [class*=col-],
  .row.c-mt-lg-5 > [class*=col-] {
    margin-top: 5px;
  }
  .c-mt-lg-10 [class*=col-],
  .row.c-mt-lg-10 > [class*=col-] {
    margin-top: 10px;
  }
  .c-mt-lg-15 [class*=col-],
  .row.c-mt-lg-15 > [class*=col-] {
    margin-top: 15px;
  }
  .c-mt-lg-20 [class*=col-],
  .row.c-mt-lg-20 > [class*=col-] {
    margin-top: 20px;
  }
  .c-mt-lg-25 [class*=col-],
  .row.c-mt-lg-25 > [class*=col-] {
    margin-top: 25px;
  }
  .c-mt-lg-30 [class*=col-],
  .row.c-mt-lg-30 > [class*=col-] {
    margin-top: 30px;
  }
  .c-mt-lg-40 [class*=col-],
  .row.c-mt-lg-40 > [class*=col-] {
    margin-top: 40px;
  }
  .c-mt-lg-50 [class*=col-],
  .row.c-mt-lg-50 > [class*=col-] {
    margin-top: 50px;
  }
  .c-mt-lg-60 [class*=col-],
  .row.c-mt-lg-60 > [class*=col-] {
    margin-top: 60px;
  }
  .c-mt-lg-80 [class*=col-],
  .row.c-mt-lg-80 > [class*=col-] {
    margin-top: 80px;
  }
  .c-mb-lg-0 [class*=col-],
  .row.c-mb-lg-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .c-mb-lg-1 [class*=col-],
  .row.c-mb-lg-1 > [class*=col-] {
    margin-bottom: 1px;
  }
  .c-mb-lg-2 [class*=col-],
  .row.c-mb-lg-2 > [class*=col-] {
    margin-bottom: 2px;
  }
  .c-mb-lg-5 [class*=col-],
  .row.c-mb-lg-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .c-mb-lg-10 [class*=col-],
  .row.c-mb-lg-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .c-mb-lg-15 [class*=col-],
  .row.c-mb-lg-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .c-mb-lg-20 [class*=col-],
  .row.c-mb-lg-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .c-mb-lg-25 [class*=col-],
  .row.c-mb-lg-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .c-mb-lg-30 [class*=col-],
  .row.c-mb-lg-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .c-mb-lg-40 [class*=col-],
  .row.c-mb-lg-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .c-mb-lg-50 [class*=col-],
  .row.c-mb-lg-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .c-mb-lg-60 [class*=col-],
  .row.c-mb-lg-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .c-mb-lg-80 [class*=col-],
  .row.c-mb-lg-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .c-my-lg-0 [class*=col-],
  .row.c-my-lg-0 > [class*=col-] {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .c-my-lg-1 [class*=col-],
  .row.c-my-lg-1 > [class*=col-] {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .c-my-lg-2 [class*=col-],
  .row.c-my-lg-2 > [class*=col-] {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .c-my-lg-5 [class*=col-],
  .row.c-my-lg-5 > [class*=col-] {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .c-my-lg-10 [class*=col-],
  .row.c-my-lg-10 > [class*=col-] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .c-my-lg-15 [class*=col-],
  .row.c-my-lg-15 > [class*=col-] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .c-my-lg-20 [class*=col-],
  .row.c-my-lg-20 > [class*=col-] {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .c-my-lg-25 [class*=col-],
  .row.c-my-lg-25 > [class*=col-] {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .c-my-lg-30 [class*=col-],
  .row.c-my-lg-30 > [class*=col-] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .c-my-lg-40 [class*=col-],
  .row.c-my-lg-40 > [class*=col-] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .c-my-lg-50 [class*=col-],
  .row.c-my-lg-50 > [class*=col-] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .c-my-lg-60 [class*=col-],
  .row.c-my-lg-60 > [class*=col-] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .c-my-lg-80 [class*=col-],
  .row.c-my-lg-80 > [class*=col-] {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .c-mt-xl-0 [class*=col-],
  .row.c-mt-xl-0 > [class*=col-] {
    margin-top: 0px;
  }
  .c-mt-xl-1 [class*=col-],
  .row.c-mt-xl-1 > [class*=col-] {
    margin-top: 1px;
  }
  .c-mt-xl-2 [class*=col-],
  .row.c-mt-xl-2 > [class*=col-] {
    margin-top: 2px;
  }
  .c-mt-xl-5 [class*=col-],
  .row.c-mt-xl-5 > [class*=col-] {
    margin-top: 5px;
  }
  .c-mt-xl-10 [class*=col-],
  .row.c-mt-xl-10 > [class*=col-] {
    margin-top: 10px;
  }
  .c-mt-xl-15 [class*=col-],
  .row.c-mt-xl-15 > [class*=col-] {
    margin-top: 15px;
  }
  .c-mt-xl-20 [class*=col-],
  .row.c-mt-xl-20 > [class*=col-] {
    margin-top: 20px;
  }
  .c-mt-xl-25 [class*=col-],
  .row.c-mt-xl-25 > [class*=col-] {
    margin-top: 25px;
  }
  .c-mt-xl-30 [class*=col-],
  .row.c-mt-xl-30 > [class*=col-] {
    margin-top: 30px;
  }
  .c-mt-xl-40 [class*=col-],
  .row.c-mt-xl-40 > [class*=col-] {
    margin-top: 40px;
  }
  .c-mt-xl-50 [class*=col-],
  .row.c-mt-xl-50 > [class*=col-] {
    margin-top: 50px;
  }
  .c-mt-xl-60 [class*=col-],
  .row.c-mt-xl-60 > [class*=col-] {
    margin-top: 60px;
  }
  .c-mt-xl-80 [class*=col-],
  .row.c-mt-xl-80 > [class*=col-] {
    margin-top: 80px;
  }
  .c-mb-xl-0 [class*=col-],
  .row.c-mb-xl-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .c-mb-xl-1 [class*=col-],
  .row.c-mb-xl-1 > [class*=col-] {
    margin-bottom: 1px;
  }
  .c-mb-xl-2 [class*=col-],
  .row.c-mb-xl-2 > [class*=col-] {
    margin-bottom: 2px;
  }
  .c-mb-xl-5 [class*=col-],
  .row.c-mb-xl-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .c-mb-xl-10 [class*=col-],
  .row.c-mb-xl-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .c-mb-xl-15 [class*=col-],
  .row.c-mb-xl-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .c-mb-xl-20 [class*=col-],
  .row.c-mb-xl-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .c-mb-xl-25 [class*=col-],
  .row.c-mb-xl-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .c-mb-xl-30 [class*=col-],
  .row.c-mb-xl-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .c-mb-xl-40 [class*=col-],
  .row.c-mb-xl-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .c-mb-xl-50 [class*=col-],
  .row.c-mb-xl-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .c-mb-xl-60 [class*=col-],
  .row.c-mb-xl-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .c-mb-xl-80 [class*=col-],
  .row.c-mb-xl-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .c-my-xl-0 [class*=col-],
  .row.c-my-xl-0 > [class*=col-] {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .c-my-xl-1 [class*=col-],
  .row.c-my-xl-1 > [class*=col-] {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .c-my-xl-2 [class*=col-],
  .row.c-my-xl-2 > [class*=col-] {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .c-my-xl-5 [class*=col-],
  .row.c-my-xl-5 > [class*=col-] {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .c-my-xl-10 [class*=col-],
  .row.c-my-xl-10 > [class*=col-] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .c-my-xl-15 [class*=col-],
  .row.c-my-xl-15 > [class*=col-] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .c-my-xl-20 [class*=col-],
  .row.c-my-xl-20 > [class*=col-] {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .c-my-xl-25 [class*=col-],
  .row.c-my-xl-25 > [class*=col-] {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .c-my-xl-30 [class*=col-],
  .row.c-my-xl-30 > [class*=col-] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .c-my-xl-40 [class*=col-],
  .row.c-my-xl-40 > [class*=col-] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .c-my-xl-50 [class*=col-],
  .row.c-my-xl-50 > [class*=col-] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .c-my-xl-60 [class*=col-],
  .row.c-my-xl-60 > [class*=col-] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .c-my-xl-80 [class*=col-],
  .row.c-my-xl-80 > [class*=col-] {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  .c-mt-xxl-0 [class*=col-],
  .row.c-mt-xxl-0 > [class*=col-] {
    margin-top: 0px;
  }
  .c-mt-xxl-1 [class*=col-],
  .row.c-mt-xxl-1 > [class*=col-] {
    margin-top: 1px;
  }
  .c-mt-xxl-2 [class*=col-],
  .row.c-mt-xxl-2 > [class*=col-] {
    margin-top: 2px;
  }
  .c-mt-xxl-5 [class*=col-],
  .row.c-mt-xxl-5 > [class*=col-] {
    margin-top: 5px;
  }
  .c-mt-xxl-10 [class*=col-],
  .row.c-mt-xxl-10 > [class*=col-] {
    margin-top: 10px;
  }
  .c-mt-xxl-15 [class*=col-],
  .row.c-mt-xxl-15 > [class*=col-] {
    margin-top: 15px;
  }
  .c-mt-xxl-20 [class*=col-],
  .row.c-mt-xxl-20 > [class*=col-] {
    margin-top: 20px;
  }
  .c-mt-xxl-25 [class*=col-],
  .row.c-mt-xxl-25 > [class*=col-] {
    margin-top: 25px;
  }
  .c-mt-xxl-30 [class*=col-],
  .row.c-mt-xxl-30 > [class*=col-] {
    margin-top: 30px;
  }
  .c-mt-xxl-40 [class*=col-],
  .row.c-mt-xxl-40 > [class*=col-] {
    margin-top: 40px;
  }
  .c-mt-xxl-50 [class*=col-],
  .row.c-mt-xxl-50 > [class*=col-] {
    margin-top: 50px;
  }
  .c-mt-xxl-60 [class*=col-],
  .row.c-mt-xxl-60 > [class*=col-] {
    margin-top: 60px;
  }
  .c-mt-xxl-80 [class*=col-],
  .row.c-mt-xxl-80 > [class*=col-] {
    margin-top: 80px;
  }
  .c-mb-xxl-0 [class*=col-],
  .row.c-mb-xxl-0 > [class*=col-] {
    margin-bottom: 0px;
  }
  .c-mb-xxl-1 [class*=col-],
  .row.c-mb-xxl-1 > [class*=col-] {
    margin-bottom: 1px;
  }
  .c-mb-xxl-2 [class*=col-],
  .row.c-mb-xxl-2 > [class*=col-] {
    margin-bottom: 2px;
  }
  .c-mb-xxl-5 [class*=col-],
  .row.c-mb-xxl-5 > [class*=col-] {
    margin-bottom: 5px;
  }
  .c-mb-xxl-10 [class*=col-],
  .row.c-mb-xxl-10 > [class*=col-] {
    margin-bottom: 10px;
  }
  .c-mb-xxl-15 [class*=col-],
  .row.c-mb-xxl-15 > [class*=col-] {
    margin-bottom: 15px;
  }
  .c-mb-xxl-20 [class*=col-],
  .row.c-mb-xxl-20 > [class*=col-] {
    margin-bottom: 20px;
  }
  .c-mb-xxl-25 [class*=col-],
  .row.c-mb-xxl-25 > [class*=col-] {
    margin-bottom: 25px;
  }
  .c-mb-xxl-30 [class*=col-],
  .row.c-mb-xxl-30 > [class*=col-] {
    margin-bottom: 30px;
  }
  .c-mb-xxl-40 [class*=col-],
  .row.c-mb-xxl-40 > [class*=col-] {
    margin-bottom: 40px;
  }
  .c-mb-xxl-50 [class*=col-],
  .row.c-mb-xxl-50 > [class*=col-] {
    margin-bottom: 50px;
  }
  .c-mb-xxl-60 [class*=col-],
  .row.c-mb-xxl-60 > [class*=col-] {
    margin-bottom: 60px;
  }
  .c-mb-xxl-80 [class*=col-],
  .row.c-mb-xxl-80 > [class*=col-] {
    margin-bottom: 80px;
  }
  .c-my-xxl-0 [class*=col-],
  .row.c-my-xxl-0 > [class*=col-] {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .c-my-xxl-1 [class*=col-],
  .row.c-my-xxl-1 > [class*=col-] {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .c-my-xxl-2 [class*=col-],
  .row.c-my-xxl-2 > [class*=col-] {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .c-my-xxl-5 [class*=col-],
  .row.c-my-xxl-5 > [class*=col-] {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .c-my-xxl-10 [class*=col-],
  .row.c-my-xxl-10 > [class*=col-] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .c-my-xxl-15 [class*=col-],
  .row.c-my-xxl-15 > [class*=col-] {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .c-my-xxl-20 [class*=col-],
  .row.c-my-xxl-20 > [class*=col-] {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .c-my-xxl-25 [class*=col-],
  .row.c-my-xxl-25 > [class*=col-] {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .c-my-xxl-30 [class*=col-],
  .row.c-my-xxl-30 > [class*=col-] {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .c-my-xxl-40 [class*=col-],
  .row.c-my-xxl-40 > [class*=col-] {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .c-my-xxl-50 [class*=col-],
  .row.c-my-xxl-50 > [class*=col-] {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .c-my-xxl-60 [class*=col-],
  .row.c-my-xxl-60 > [class*=col-] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .c-my-xxl-80 [class*=col-],
  .row.c-my-xxl-80 > [class*=col-] {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
form[class*=c-mb-] .row:last-child [class^=col-],
[class*=c-mb-] form .row:last-child [class^=col-] {
  margin-bottom: 0 !important;
}

/* overlap featured image on top section (for big screens) */
@media screen and (min-width: 1200px) {
  .s-top-overlap {
    margin-top: -140px;
  }
  .s-top-overlap-big {
    margin-top: -180px;
  }
  .s-top-overlap-small {
    margin-top: -100px;
  }
}
/* full height section */
.s-full-height {
  min-height: 100vh;
}

/* Vertical dividers - use them with Bootstrap responsive utilities - http://getbootstrap.com/docs/4.1/utilities/display/#hiding-elements */
[class*=divider-] {
  width: 100%;
  clear: both;
}
[class*=divider-]:last-child {
  -webkit-box-ordinal-group: 10001;
  -webkit-order: 10000;
      -ms-flex-order: 10000;
          order: 10000;
}

.divider--250 {
  margin-top: -250px;
}

.divider--200 {
  margin-top: -200px;
}

.divider--80 {
  margin-top: -80px;
}

.divider--60 {
  margin-top: -60px;
}

.divider--30 {
  margin-top: -30px;
}

.divider-0 {
  margin-top: 0px;
}

.divider-10 {
  margin-top: 10px;
}

.divider-20 {
  margin-top: 20px;
}

.divider-25 {
  margin-top: 25px;
}

.divider-30 {
  margin-top: 30px;
}

.divider-40 {
  margin-top: 40px;
}

.divider-50 {
  margin-top: 50px;
}

.divider-60 {
  margin-top: 60px;
}

.divider-70 {
  margin-top: 70px;
}

.divider-80 {
  margin-top: 80px;
}

.divider-90 {
  margin-top: 90px;
}

.divider-100 {
  margin-top: 100px;
}

.divider-120 {
  margin-top: 120px;
}

.divider-150 {
  margin-top: 150px;
}

.divider-160 {
  margin-top: 160px;
}

@media (min-width: 576px) {
  .divider-sm--250 {
    margin-top: -250px;
  }
  .divider-sm--200 {
    margin-top: -200px;
  }
  .divider-sm--80 {
    margin-top: -80px;
  }
  .divider-sm--60 {
    margin-top: -60px;
  }
  .divider-sm--30 {
    margin-top: -30px;
  }
  .divider-sm-0 {
    margin-top: 0px;
  }
  .divider-sm-10 {
    margin-top: 10px;
  }
  .divider-sm-20 {
    margin-top: 20px;
  }
  .divider-sm-25 {
    margin-top: 25px;
  }
  .divider-sm-30 {
    margin-top: 30px;
  }
  .divider-sm-40 {
    margin-top: 40px;
  }
  .divider-sm-50 {
    margin-top: 50px;
  }
  .divider-sm-60 {
    margin-top: 60px;
  }
  .divider-sm-70 {
    margin-top: 70px;
  }
  .divider-sm-80 {
    margin-top: 80px;
  }
  .divider-sm-90 {
    margin-top: 90px;
  }
  .divider-sm-100 {
    margin-top: 100px;
  }
  .divider-sm-120 {
    margin-top: 120px;
  }
  .divider-sm-150 {
    margin-top: 150px;
  }
  .divider-sm-160 {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .divider-md--250 {
    margin-top: -250px;
  }
  .divider-md--200 {
    margin-top: -200px;
  }
  .divider-md--80 {
    margin-top: -80px;
  }
  .divider-md--60 {
    margin-top: -60px;
  }
  .divider-md--30 {
    margin-top: -30px;
  }
  .divider-md-0 {
    margin-top: 0px;
  }
  .divider-md-10 {
    margin-top: 10px;
  }
  .divider-md-20 {
    margin-top: 20px;
  }
  .divider-md-25 {
    margin-top: 25px;
  }
  .divider-md-30 {
    margin-top: 30px;
  }
  .divider-md-40 {
    margin-top: 40px;
  }
  .divider-md-50 {
    margin-top: 50px;
  }
  .divider-md-60 {
    margin-top: 60px;
  }
  .divider-md-70 {
    margin-top: 70px;
  }
  .divider-md-80 {
    margin-top: 80px;
  }
  .divider-md-90 {
    margin-top: 90px;
  }
  .divider-md-100 {
    margin-top: 100px;
  }
  .divider-md-120 {
    margin-top: 120px;
  }
  .divider-md-150 {
    margin-top: 150px;
  }
  .divider-md-160 {
    margin-top: 160px;
  }
}
@media (min-width: 992px) {
  .divider-lg--250 {
    margin-top: -250px;
  }
  .divider-lg--200 {
    margin-top: -200px;
  }
  .divider-lg--80 {
    margin-top: -80px;
  }
  .divider-lg--60 {
    margin-top: -60px;
  }
  .divider-lg--30 {
    margin-top: -30px;
  }
  .divider-lg-0 {
    margin-top: 0px;
  }
  .divider-lg-10 {
    margin-top: 10px;
  }
  .divider-lg-20 {
    margin-top: 20px;
  }
  .divider-lg-25 {
    margin-top: 25px;
  }
  .divider-lg-30 {
    margin-top: 30px;
  }
  .divider-lg-40 {
    margin-top: 40px;
  }
  .divider-lg-50 {
    margin-top: 50px;
  }
  .divider-lg-60 {
    margin-top: 60px;
  }
  .divider-lg-70 {
    margin-top: 70px;
  }
  .divider-lg-80 {
    margin-top: 80px;
  }
  .divider-lg-90 {
    margin-top: 90px;
  }
  .divider-lg-100 {
    margin-top: 100px;
  }
  .divider-lg-120 {
    margin-top: 120px;
  }
  .divider-lg-150 {
    margin-top: 150px;
  }
  .divider-lg-160 {
    margin-top: 160px;
  }
}
@media (min-width: 1200px) {
  .divider-xl--250 {
    margin-top: -250px;
  }
  .divider-xl--200 {
    margin-top: -200px;
  }
  .divider-xl--80 {
    margin-top: -80px;
  }
  .divider-xl--60 {
    margin-top: -60px;
  }
  .divider-xl--30 {
    margin-top: -30px;
  }
  .divider-xl-0 {
    margin-top: 0px;
  }
  .divider-xl-10 {
    margin-top: 10px;
  }
  .divider-xl-20 {
    margin-top: 20px;
  }
  .divider-xl-25 {
    margin-top: 25px;
  }
  .divider-xl-30 {
    margin-top: 30px;
  }
  .divider-xl-40 {
    margin-top: 40px;
  }
  .divider-xl-50 {
    margin-top: 50px;
  }
  .divider-xl-60 {
    margin-top: 60px;
  }
  .divider-xl-70 {
    margin-top: 70px;
  }
  .divider-xl-80 {
    margin-top: 80px;
  }
  .divider-xl-90 {
    margin-top: 90px;
  }
  .divider-xl-100 {
    margin-top: 100px;
  }
  .divider-xl-120 {
    margin-top: 120px;
  }
  .divider-xl-150 {
    margin-top: 150px;
  }
  .divider-xl-160 {
    margin-top: 160px;
  }
}
@media (min-width: 1400px) {
  .divider-xxl--250 {
    margin-top: -250px;
  }
  .divider-xxl--200 {
    margin-top: -200px;
  }
  .divider-xxl--80 {
    margin-top: -80px;
  }
  .divider-xxl--60 {
    margin-top: -60px;
  }
  .divider-xxl--30 {
    margin-top: -30px;
  }
  .divider-xxl-0 {
    margin-top: 0px;
  }
  .divider-xxl-10 {
    margin-top: 10px;
  }
  .divider-xxl-20 {
    margin-top: 20px;
  }
  .divider-xxl-25 {
    margin-top: 25px;
  }
  .divider-xxl-30 {
    margin-top: 30px;
  }
  .divider-xxl-40 {
    margin-top: 40px;
  }
  .divider-xxl-50 {
    margin-top: 50px;
  }
  .divider-xxl-60 {
    margin-top: 60px;
  }
  .divider-xxl-70 {
    margin-top: 70px;
  }
  .divider-xxl-80 {
    margin-top: 80px;
  }
  .divider-xxl-90 {
    margin-top: 90px;
  }
  .divider-xxl-100 {
    margin-top: 100px;
  }
  .divider-xxl-120 {
    margin-top: 120px;
  }
  .divider-xxl-150 {
    margin-top: 150px;
  }
  .divider-xxl-160 {
    margin-top: 160px;
  }
}
/*
** Common Sections Styles
*/
section {
  position: relative;
}

img {
  max-width: 100%;
}

/*parallax*/
.s-parallax,
.cover-image,
.cover-background,
.texture-background {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}

.cover-image {
  width: 100%;
  height: 100%;
}

.texture-background {
  background-image: url(../img/background-texture-cover.jpg);
}

.pattern-background:before {
  background-image: url(../img/patterns/pattern8.png);
}

.cover-image .slogan {
  position: absolute;
  bottom: 0;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  padding: 15px 2px;
  white-space: nowrap;
  background-color: #ffffff;
  color: #2D3545;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
}
.cover-image.s-cover-right .slogan {
  left: 0;
}
.cover-image.s-cover-left .slogan {
  right: 0;
}
@media (min-width: 992px) {
  .cover-image {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-position: 50% 50%;
    z-index: 2;
  }
  .cover-image .slogan {
    padding: 50px 25px;
  }
  .cover-image.s-cover-right {
    width: 50%;
    left: auto;
  }
  .cover-image.s-cover-right .slogan {
    left: 0;
  }
  .cover-image.s-cover-left {
    width: 50%;
  }
  .cover-image.s-cover-left .slogan {
    right: 0;
  }
  .cover-image > img {
    visibility: hidden;
  }
  .cover-image > a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .cover-image + [class*=container] [class*=col-] > img, .cover-image + [class*=container] [class*=col-] > a:after, .cover-image + [class*=container] [class*=col-] > a > img {
    visibility: hidden;
  }
}

.fixed-background,
.s-parallax {
  background-attachment: fixed;
  background-position: 50% 0;
}

@media (max-width: 767px) {
  .s-parallax {
    -webkit-background-size: auto auto;
    background-size: auto auto;
  }
}
/*additional overlay for parallax sections*/
.s-overlay:before {
  opacity: 0.8;
}

.s-overlay.ls:before {
  background-color: #ffffff;
  opacity: 0.93;
}

.s-overlay.ls.ms:before {
  background-color: #F8F9F9;
  opacity: 0.81;
}

.s-overlay.cs:before {
  background-color: #8bc640;
  opacity: 0.82;
}

.s-overlay.cs.cs2:before {
  background-color: #D95050;
}

.s-overlay.cs.cs3:before {
  background-color: #FDE344;
}

.s-overlay.ds:before {
  background-color: #28303e;
  opacity: 0.3;
}

.s-overlay.ds.s-overlay-dark:before {
  background-color: #28303e;
  opacity: 0.7;
}

@media (min-width: 992px) {
  .s-overlay.mobile-overlay:before {
    display: none;
  }
}
.s-overlay.ds.ms:before {
  opacity: 0.9;
}

.s-muted:before {
  background-color: rgba(45, 53, 69, 0.1);
  opacity: 1;
}

.gradientradial-background {
  overflow: hidden;
}

.s-parallax > *,
.s-overlay > *,
.s-muted > *,
.s-overlay-diagonal-double > *,
.pattern-background > *,
.gradientradial-background > *,
.gradient-background > *,
.gradientvertical-background > *,
.gradientdarken-background > * {
  z-index: 4;
  position: relative;
}

.s-parallax:before,
.s-overlay:before,
.s-muted:before,
.s-overlay-diagonal-double:before,
.s-overlay-diagonal-double:after,
.pattern-background:before,
.gradient-background:before,
.gradientvertical-background:before,
.gradientdarken-background:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.s-muted:before,
.s-parallax:before {
  opacity: 0.8;
}

.s-overlay-diagonal {
  overflow: hidden;
  padding: 10px 0;
  -webkit-background-clip: content-box;
          background-clip: content-box;
}
.s-overlay-diagonal:before {
  width: 40%;
  height: 3000px;
  margin-left: 30%;
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  -webkit-transform: translateY(-50%) rotate(-45deg);
       -o-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
@media (max-width: 1200px) {
  .s-overlay-diagonal:before {
    width: 70%;
    margin-left: 15%;
  }
}

.s-overlay-diagonal-double {
  overflow: hidden;
  padding: 10px 0;
}
.s-overlay-diagonal-double:before {
  background: -webkit-linear-gradient(45deg, #8bc640 30%, transparent 30%);
  background: -o-linear-gradient(45deg, #8bc640 30%, transparent 30%);
  background: linear-gradient(45deg, #8bc640 30%, transparent 30%);
  opacity: 0.6;
}
.s-overlay-diagonal-double:after {
  background: -webkit-linear-gradient(45deg, transparent 70%, #8bc640 70%);
  background: -o-linear-gradient(45deg, transparent 70%, #8bc640 70%);
  background: linear-gradient(45deg, transparent 70%, #8bc640 70%);
  opacity: 0.6;
}

.gradient-background:before {
  background: #8bc640;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #8bc640), color-stop(100%, #d95050));
  background: -webkit-linear-gradient(left, #8bc640 0%, #d95050 100%);
  background: -o-linear-gradient(left, #8bc640 0%, #d95050 100%);
  background: -webkit-gradient(linear, left top, right top, from(#8bc640), to(#d95050));
  background: linear-gradient(to right, #8bc640 0%, #d95050 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$colorMain", endColorstr="$colorMain2", GradientType=1);
}

.gradientvertical-background:before {
  background: #8bc640; /* Old browsers */
  background: -webkit-linear-gradient(top, #8bc640 0%, #d95050 100%);
  background: -o-linear-gradient(top, #8bc640 0%, #d95050 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#8bc640), to(#d95050));
  background: linear-gradient(to bottom, #8bc640 0%, #d95050 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$colorMain", endColorstr="$colorMain2", GradientType=0);
}

.gradientdarken-background:before {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
}

.gradientradial-background:before {
  content: "";
  display: block;
  position: absolute;
  width: 1400px;
  height: 1400px;
  top: 50%;
  left: 50%;
  margin-top: -700px;
  margin-left: -700px;
  z-index: 2; /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0, center center, 50%, color-stop(0%, rgba(255, 255, 255, 0.24)), color-stop(50%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* Opera 12+ */ /* IE10+ */
  background: -webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%);
  background: -o-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 50%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33ffffff", endColorstr="#00ffffff", GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.s-overlay.gradientradial-background:before {
  width: 100vw;
  height: 100vw;
  margin-top: -50vw;
  margin-left: -50vw;
}

.s-bordertop,
.s-borderbottom,
.s-bordertop-container .container,
.s-borderbottom-container .container {
  position: relative;
}

.s-bordertop:before,
.s-borderbottom:after,
.s-bordertop-container .container:before,
.s-borderbottom-container .container:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: 0;
  background-color: #EAEBEC;
  z-index: 1;
}

.s-borderheight-2:before,
.s-borderheight-2:after,
.s-borderheight-2 .container:before,
.s-borderheight-2 .container:after {
  height: 2px;
}

.s-borderheight-3:before,
.s-borderheight-3:after,
.s-borderheight-3 .container:before,
.s-borderheight-3 .container:after {
  height: 3px;
}

.s-borderheight-5:before,
.s-borderheight-5:after,
.s-borderheight-5 .container:before,
.s-borderheight-5 .container:after {
  height: 5px;
}

.s-bordercolormain:before,
.s-bordercolormain:after,
.s-bordercolormain .container:before,
.s-bordercolormain .container:after {
  background-color: #8bc640;
}

.s-bordertop-container .container:before,
.s-borderbottom-container .container:after {
  right: 15px;
  left: 15px;
}

.s-borderbottom:after,
.s-borderbottom-container .container:after {
  top: auto;
  bottom: 0;
}

.s-bordered-columns [class*=col-] + [class*=col-]:before {
  content: "";
  position: absolute;
  top: 1em;
  bottom: 1em;
  left: 0;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}

/*page preloader*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.99);
  z-index: 13000;
  height: 100%;
}
.no-js .preloader, .lt-ie9 .preloader, .lt-ie10 .preloader {
  display: none;
}

.preloader_image {
  width: 256px;
  height: 256px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(../img/preloader.gif) no-repeat 50% 50% transparent;
  margin: -128px 0 0 -128px;
}

/* animated elements */
.animate {
  visibility: hidden;
}
.no-js .animate, .lt-ie10 .animate, .lt-ie9 .animate {
  visibility: visible;
}

.animated {
  visibility: visible !important;
}

/* boxed layout */
#box_wrapper,
#canvas {
  overflow: visible;
  position: relative;
}

#box_wrapper > section,
#box_wrapper > div > section {
  position: relative;
  clear: both;
}

#canvas.boxed {
  padding: 1px 0;
}

body.boxed {
  position: static;
  width: auto;
  height: auto;
}

.pattern1 {
  background-image: url(../img/patterns/pattern1.png);
}

.pattern2 {
  background-image: url(../img/patterns/pattern2.png);
}

.pattern3 {
  background-image: url(../img/patterns/pattern3.png);
}

.pattern4 {
  background-image: url(../img/patterns/pattern4.png);
}

.pattern5 {
  background-image: url(../img/patterns/pattern5.png);
}

.pattern6 {
  background-image: url(../img/patterns/pattern6.png);
}

.pattern7 {
  background-image: url(../img/patterns/pattern7.png);
}

.pattern8 {
  background-image: url(../img/patterns/pattern8.png);
}

.pattern9 {
  background-image: url(../img/patterns/pattern9.png);
}

.pattern10 {
  background-image: url(../img/patterns/pattern10.png);
}

.pattern11 {
  background-image: url(../img/patterns/pattern11.png);
}

.boxed .container {
  padding-left: 50px;
  padding-right: 50px;
}

@media (max-width: 500px) {
  .boxed .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.boxed #box_wrapper.container {
  padding: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  margin-top: 120px;
}
@media (min-width: 1600px) {
  .boxed #box_wrapper.container {
    max-width: 1560px;
  }
}
.boxed #box_wrapper.container.top-bottom-margins {
  margin-top: 150px;
  margin-bottom: 120px;
}

/*common background sections*/
.s-map-dark {
  background-image: url("../img/parallax/map-dark.jpg");
}

.s-map-light {
  background-image: url("../img/parallax/map-light.jpg");
}

.s-light-abstract {
  background-image: url("../img/parallax/light-abstract.jpg");
}

.s-light-wood {
  background-image: url("../img/parallax/light-wood.jpg");
}

/*bordered columns*/
.c-bordered [class*=col-] {
  border: 1px solid #EAEBEC;
  margin-top: -1px;
  margin-left: -1px;
}
@media (min-width: 768px) {
  .c-bordered.c-bordered-center .row [class*=col-]:first-child {
    border-left-color: transparent;
  }
  .c-bordered.c-bordered-center .row [class*=col-]:last-child {
    border-right-color: transparent;
  }
  .c-bordered.c-bordered-center .row:first-child [class*=col-] {
    border-top-color: transparent;
  }
  .c-bordered.c-bordered-center .row:last-child [class*=col-] {
    border-bottom-color: transparent;
  }
}

/* Media Items - Common Side and Top Image Items */
.item-content p:last-child {
  margin-bottom: 0;
}

.bordered .item-media,
.bordered .entry-thumbnail {
  margin: -1px -1px -1px -1px;
  z-index: 1;
}

.bordered .item-media.cover-image {
  height: calc(100% + 2px);
}

.bordered.full-padding .item-media {
  margin: 0;
}

/* side and vertical items paddings */
.full-padding {
  padding: 40px;
}

.content-padding .item-content {
  padding: 40px;
}

.content-padding.side-item .item-content {
  padding: 0;
}
@media (min-width: 767px) {
  .content-padding.side-item .item-content {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .content-padding.side-item .item-content.big-content {
    padding-left: 170px;
    padding-right: 170px;
  }
}
@media (min-width: 1200px) {
  .content-padding.side-item .item-content {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (max-width: 992px) {
  .full-padding {
    padding: 30px;
  }
  .content-padding .item-content {
    padding: 30px;
  }
}
/*side item*/
.side-item h2, .side-item h3, .side-item h4 {
  line-height: 1;
}
.side-item [class*=col-] {
  padding: 0;
  margin: 0;
}
.side-item .row {
  margin: 0;
}
@media (max-width: 1199px) {
  .side-item .row {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.side-item .item-title + .item-content {
  padding-top: 30px;
}
.side-item [class*=col-] > .item-title {
  padding: 15px 30px;
}
.side-item [class*=col-] > .item-title h2, .side-item [class*=col-] > .item-title h3, .side-item [class*=col-] > .item-title h4 {
  margin: 0;
}
.side-item.bordered [class*=col-] > .item-title {
  margin: -1px;
}

/*-xs- -sm- side-item paddings and margins*/
@media (max-width: 767px) {
  .no-content-padding [class*=col-sm-] .item-content,
  .no-content-padding [class*=col-xs-] .item-content,
  .full-padding [class*=col-sm-] .item-content,
  .full-padding [class*=col-xs-] .item-content {
    padding-left: 30px;
  }
  .no-content-padding [class*=col-sm-][class*=sm-pull-] .item-content, .no-content-padding [class*=col-sm-][class*=xs-pull-] .item-content, .no-content-padding [class*=col-sm-][class*=order-sm-1] .item-content, .no-content-padding [class*=col-sm-][class*=order-xs-1] .item-content,
  .no-content-padding [class*=col-xs-][class*=sm-pull-] .item-content,
  .no-content-padding [class*=col-xs-][class*=xs-pull-] .item-content,
  .no-content-padding [class*=col-xs-][class*=order-sm-1] .item-content,
  .no-content-padding [class*=col-xs-][class*=order-xs-1] .item-content,
  .full-padding [class*=col-sm-][class*=sm-pull-] .item-content,
  .full-padding [class*=col-sm-][class*=xs-pull-] .item-content,
  .full-padding [class*=col-sm-][class*=order-sm-1] .item-content,
  .full-padding [class*=col-sm-][class*=order-xs-1] .item-content,
  .full-padding [class*=col-xs-][class*=sm-pull-] .item-content,
  .full-padding [class*=col-xs-][class*=xs-pull-] .item-content,
  .full-padding [class*=col-xs-][class*=order-sm-1] .item-content,
  .full-padding [class*=col-xs-][class*=order-xs-1] .item-content {
    padding-left: 0;
    padding-right: 30px;
  }
  .no-content-padding .col-sm-12 .item-content,
  .no-content-padding .col-xs-12 .item-content,
  .full-padding .col-sm-12 .item-content,
  .full-padding .col-xs-12 .item-content {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
/*-md- side-item paddings and margins*/
@media (min-width: 768px) {
  .no-content-padding [class*=col-md-] .item-content,
  .full-padding [class*=col-md-] .item-content {
    padding-left: 30px;
  }
  .no-content-padding [class*=col-md-][class*=md-pull-] .item-content, .no-content-padding [class*=col-md-][class*=order-md-1] .item-content,
  .full-padding [class*=col-md-][class*=md-pull-] .item-content,
  .full-padding [class*=col-md-][class*=order-md-1] .item-content {
    padding-left: 0;
    padding-right: 30px;
  }
  .no-content-padding .col-sm-12 .item-content,
  .full-padding .col-sm-12 .item-content {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
/*-lg- side-item paddings and margins*/
@media (min-width: 992px) {
  .no-content-padding [class*=col-lg-] .item-content,
  .full-padding [class*=col-lg-] .item-content {
    padding-left: 30px;
  }
  .no-content-padding [class*=col-lg-][class*=lg-pull-] .item-content, .no-content-padding [class*=col-lg-][class*=order-lg-1] .item-content,
  .full-padding [class*=col-lg-][class*=lg-pull-] .item-content,
  .full-padding [class*=col-lg-][class*=order-lg-1] .item-content {
    padding-left: 0;
    padding-right: 30px;
  }
  .no-content-padding .col-md-12 .item-content,
  .full-padding .col-md-12 .item-content {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
/*-xl- side-item paddings and margins*/
@media (min-width: 1200px) {
  .no-content-padding [class*=col-xl-] .item-content,
  .full-padding [class*=col-xl-] .item-content {
    padding-left: 30px;
  }
  .no-content-padding [class*=col-xl-][class*=order-xl-1] .item-content,
  .full-padding [class*=col-xl-][class*=order-xl-1] .item-content {
    padding-left: 0;
    padding-right: 30px;
  }
  .no-content-padding .col-lg-12 .item-content,
  .full-padding .col-lg-12 .item-content {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
/* vertical media item */
.vertical-item .item-media + .item-content {
  padding-top: 25px;
}
@media (min-width: 1200px) {
  .vertical-item.content-half-padding .item-content {
    padding-right: 20px;
  }
}
.vertical-item.content-padding .item-content {
  padding: 30px;
}
@media (max-width: 1199px) {
  .vertical-item.content-padding .item-content {
    padding: 30px;
  }
}
.vertical-item.content-padding.padding-small .item-content {
  padding: 40px 40px 40px;
}
.vertical-item.content-absolute {
  position: relative;
}
.vertical-item.content-absolute .item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 30px 20px;
  z-index: 4;
}
.vertical-item.content-absolute.vertical-center .item-content {
  top: 0;
}
.vertical-item + .item-title {
  padding: 10px 30px;
}
.vertical-item + .item-title h2, .vertical-item + .item-title h3, .vertical-item + .item-title h4 {
  margin: 0;
}

/* item meta */
.item-meta {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.item-meta i {
  width: 1em;
  text-align: center;
  position: relative;
  font-size: 1.2em;
}
.item-meta span {
  padding: 0 0.5em;
}

/* item media & item links */
.item-media {
  position: relative;
  overflow: hidden;
}
.item-media img {
  width: auto;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.item-media:hover img {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.item-media .owl-carousel .owl-nav {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.item-media .owl-carousel .owl-nav i {
  color: #ffffff;
}
.item-media.cover-img-full img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1199px) {
  .item-media.cover-img img {
    width: auto;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.item-media.cover-image {
  height: 100%;
}
.item-media .custom-date-wrap {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background-color: #ffffff;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.item-media .custom-date-wrap .custom-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
}
.item-media .custom-date-wrap .custom-date span {
  font-weight: 600;
  line-height: 1;
}
.item-media .custom-date-wrap .custom-date span:first-child {
  font-size: 18px;
  color: #2D3545;
}
.item-media .custom-date-wrap .custom-date span:nth-child(2) {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 8px;
}
.item-media .custom-date-wrap .custom-time {
  background-color: #8bc640;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px;
}
.item-media .custom-date-wrap .custom-time span {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 1;
}

.media-links {
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.media-links div {
  position: absolute;
  top: 50% !important;
  width: 100%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 4;
}
.content-absolute .media-links div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  margin-top: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.content-absolute .media-links div a {
  -webkit-transition: all 0.35s ease 0.1s;
  -o-transition: all 0.35s ease 0.1s;
  transition: all 0.35s ease 0.1s;
}
.content-absolute .media-links div a:first-child {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.media-links:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(45, 53, 69, 0.4);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

[class*=-item]:hover .media-links:before {
  opacity: 0.5;
}

.media-links a.abs-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
[class*=-item]:hover .media-links a.abs-link {
  opacity: 1;
}
.media-links a.abs-link:before {
  content: "+";
  font-size: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 50px;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  text-align: center;
  color: #8bc640;
}

.media-links a.default-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
[class*=-item]:hover .media-links a.default-link {
  opacity: 1;
}

[class*=-item] .links-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  margin-top: 0;
}
[class*=-item] .links-wrap a {
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: inline-block;
  z-index: 5;
  font-size: 60px;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
[class*=-item] .links-wrap a.link-zoom {
  color: #ffffff;
}
[class*=-item] .links-wrap a.link-anchor {
  color: #ffffff;
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
[class*=-item] .links-wrap a:before {
  content: "\e925";
  font-family: "icomoon";
}
[class*=-item] .links-wrap a.link-anchor:before {
  content: "\e916";
}

[class*=-item]:hover .links-wrap a {
  left: 50%;
  opacity: 1;
}
[class*=-item]:hover .media-links div {
  opacity: 1;
}

/* item icons */
.item-icons {
  margin-top: 35px;
  font-size: 12px;
}
.content-padding .item-icons {
  margin-top: 0;
}
.item-icons i {
  padding: 0 4px;
}
.item-icons .col {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 20px;
}

/*
** Buttons
 */
.btn:hover {
  cursor: pointer;
}

.btn.focus,
.btn:focus {
  -webkit-box-shadow: 0 0 3px 0 rgba(100, 100, 100, 0.75);
          box-shadow: 0 0 3px 0 rgba(100, 100, 100, 0.75);
}

.btn-secondary {
  border-color: #EAEBEC;
  color: #2D3545;
}

/*color background buttons*/
.btn-maincolor::after,
.btn-maincolor2::after,
.btn-maincolor3::after {
  color: #ffffff;
}

.btn-maincolor {
  background-color: #8bc640;
}

.btn-maincolor2 {
  background-color: #D95050;
}

.btn-maincolor3 {
  background-color: #FDE344;
}

.btn-darkgrey {
  background-color: #2D3545;
  color: #ffffff;
}

.btn-white {
  background-color: #ffffff;
}

.btn-default {
  color: #838B99;
}
.btn-default:hover {
  color: #838B99;
}

.btn-default-dark {
  color: #28303e;
}
.btn-default-dark:hover {
  color: #28303e;
}

/*color outline buttons*/
.btn-outline-maincolor,
.btn-outline-maincolor2,
.btn-outline-maincolor3,
.btn-outline-darkgrey {
  background-color: transparent;
}

.btn-outline-maincolor {
  color: #8bc640;
  border-color: #8bc640;
}

.btn-outline-maincolor2 {
  color: #D95050;
  border-color: #D95050;
}

.btn-outline-maincolor3 {
  color: #FDE344;
  border-color: #FDE344;
}

.btn-outline-darkgrey {
  color: #2D3545;
  border-color: #2D3545;
}

.corner {
  position: relative;
  height: 0;
  padding-bottom: 70px;
  background-color: transparent !important;
  overflow: visible !important;
  z-index: 3;
}
.corner:before, .corner:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}
.corner:after {
  border-left: 50vw solid transparent;
  border-right: 50vw solid transparent;
  border-top: 70px solid #ffffff;
}
.corner.corner-outside {
  position: absolute;
}
.corner.corner-outside:first-child {
  top: -70px;
}
.corner.corner-outside:last-child {
  bottom: -70px;
}
.corner.corner-half:after {
  border-left-width: 100vw;
  border-right-width: 0;
}
.corner.corner-half.corner-half-inverse:after {
  border-left-width: 0;
  border-right-width: 100vw;
}
.corner.corner-mirror:after {
  border-left-width: 0;
}
.corner.corner-mirror:before {
  border-left: 50vw solid transparent;
  border-top: 70px solid #ffffff;
  left: 50vw;
}
.corner.corner-inverse:before, .corner.corner-inverse:after {
  border-top: none;
  border-bottom: 70px solid #ffffff;
}
@media (max-width: 1199px) {
  .corner {
    padding-bottom: 30px;
  }
  .corner:after {
    border-top-width: 30px;
  }
  .corner.corner-outside {
    position: absolute;
  }
  .corner.corner-outside:first-child {
    top: -30px;
  }
  .corner.corner-outside:last-child {
    bottom: -30px;
  }
  .corner.corner-mirror:before {
    border-top-width: 30px;
  }
  .corner.corner-inverse:before, .corner.corner-inverse:after {
    border-bottom-width: 30px;
  }
}
.corner.ls.ms.corner-mirror:before, .corner.ls.ms:after {
  border-top-color: #F8F9F9;
  border-bottom-color: #F8F9F9;
}
.corner.ls.ms.corner-inverse:after {
  border-bottom-color: #F8F9F9;
}
.corner.ds.corner-mirror:before, .corner.ds:after {
  border-top-color: #2D3545;
  border-bottom-color: #2D3545;
}
.corner.ds.corner-inverse:after {
  border-bottom-color: #2D3545;
}
.corner.ds.ms.corner-mirror:before, .corner.ds.ms:after {
  border-top-color: #28303e;
  border-bottom-color: #28303e;
}
.corner.ds.ms.corner-inverse:after {
  border-bottom-color: #28303e;
}
.corner.ds.bs.corner-mirror:before, .corner.ds.bs:after {
  border-top-color: #2f3e47;
  border-bottom-color: #2f3e47;
}
.corner.ds.bs.corner-inverse:after {
  border-bottom-color: #2f3e47;
}
.corner.cs.corner-mirror:before, .corner.cs:after {
  border-top-color: #8bc640;
  border-bottom-color: #8bc640;
}
.corner.cs.corner-inverse:after {
  border-bottom-color: #8bc640;
}
.corner.cs.cs2.corner-mirror:before, .corner.cs.cs2:after {
  border-top-color: #D95050;
  border-bottom-color: #D95050;
}
.corner.cs.cs2.corner-inverse:after {
  border-bottom-color: #D95050;
}
.corner.cs.cs3.corner-mirror:before, .corner.cs.cs3:after {
  border-top-color: #FDE344;
  border-bottom-color: #FDE344;
}
.corner.cs.cs3.corner-inverse:after {
  border-bottom-color: #FDE344;
}

/*
** Light Background Section - .ls
*/
.ls {
  background-color: #ffffff;
  color: #838B99;
}
.ls h1,
.ls h2,
.ls h3,
.ls h4,
.ls h5,
.ls h6 {
  color: #2D3545;
}
.ls h1 a,
.ls h2 a,
.ls h3 a,
.ls h4 a,
.ls h5 a,
.ls h6 a {
  color: inherit;
}
.ls h1 a:hover,
.ls h2 a:hover,
.ls h3 a:hover,
.ls h4 a:hover,
.ls h5 a:hover,
.ls h6 a:hover {
  opacity: 0.8;
}
.ls .btn-maincolor:hover,
.ls .btn-maincolor2:hover,
.ls .btn-maincolor3:hover,
.ls .btn-white:hover,
.ls .btn-outline-maincolor:hover,
.ls .btn-outline-maincolor2:hover,
.ls .btn-outline-maincolor3:hover,
.ls .btn-outline-darkgrey:hover {
  background-color: #2D3545;
}
.ls .btn-maincolor:hover::after,
.ls .btn-maincolor2:hover::after,
.ls .btn-maincolor3:hover::after,
.ls .btn-white:hover::after,
.ls .btn-outline-maincolor:hover::after,
.ls .btn-outline-maincolor2:hover::after,
.ls .btn-outline-maincolor3:hover::after,
.ls .btn-outline-darkgrey:hover::after {
  color: #ffffff;
}
.ls .btn-maincolor,
.ls .btn-maincolor2,
.ls .btn-maincolor3 {
  color: #ffffff;
}
.ls .btn-white {
  background-color: #F8F9F9;
}
.ls .btn-darkgrey:hover {
  background-color: #F8F9F9;
  color: #2D3545;
}
.ls .btn-outline-maincolor:hover,
.ls .btn-outline-maincolor2:hover,
.ls .btn-outline-maincolor3:hover {
  border-color: #2D3545;
}
.ls .links-maincolor a:hover {
  opacity: 0.7;
}

/*
** Grey Background Section - light section, muted section - .ls.ms
*/
.ls.ms {
  background-color: #F8F9F9;
  color: #707988;
}
.ls.ms .btn-white {
  background-color: #ffffff;
}
.ls.ms .btn-white:hover {
  background-color: #2D3545;
}
.ls.ms .btn-darkgrey:hover {
  background-color: #ffffff;
}
.ls.ms .links-grey a {
  color: #707988;
}
.ls.ms .hero-bg {
  background-color: #ffffff;
}
.ls.ms .hero-bg hr {
  background-color: #EAEBEC;
}
.ls.ms hr {
  background-color: #ffffff;
}
.ls.ms .hero-bg input[type=text],
.ls.ms .hero-bg input[type=email],
.ls.ms .hero-bg input[type=url],
.ls.ms .hero-bg input[type=password],
.ls.ms .hero-bg input[type=search],
.ls.ms .hero-bg input[type=tel],
.ls.ms .hero-bg input[type=number],
.ls.ms .hero-bg textarea,
.ls.ms .hero-bg select,
.ls.ms .hero-bg .form-control {
  border-color: #EAEBEC;
}
.ls.ms td,
.ls.ms th,
.ls.ms .bordered {
  border-color: #dddee0;
}
.ls.ms .btn-secondary {
  border-color: #ffffff;
}
.ls.ms .btn-secondary:hover {
  border-color: #e8ebeb;
  background-color: #e8ebeb;
}

.ls .color-icon.bg-icon {
  background-color: #ececec;
}
.ls .pricing-plan [class*=btn-outline-] {
  background-color: #ffffff;
}
.ls .pricing-plan [class*=btn-outline-]:hover {
  background-color: #8bc640;
}

.ls.ms .nav-tabs > li.active > a, .ls.ms .nav-tabs > li.active > a:hover, .ls.ms .nav-tabs > li.active > a:focus {
  background-color: #ffffff;
  border-color: #ffffff;
}
.ls.ms .tab-content {
  background-color: #ffffff;
}
.ls.ms .tab-content .bordered {
  border-color: #e6e6e6;
}
.ls.ms .tab-content.no-border {
  background-color: transparent;
}
.ls.ms .tab-content .form-control {
  background-color: #F8F9F9;
}
.ls.ms .vertical-tabs .nav > li > a {
  background-color: #ffffff;
}
.ls.ms .vertical-tabs .nav > li > a:hover,
.ls.ms .vertical-tabs .nav > li.active > a {
  background-color: #2D3545;
}
.ls.ms .panel-title > a {
  background-color: #2D3545;
}
.ls.ms .panel-title > a.collapsed {
  background-color: #ffffff;
}
.ls.ms .hero-bg .panel-title > a {
  border: 1px solid #EAEBEC;
}
.ls.ms .panel-title > a.collapsed:hover,
.ls.ms .panel-title > a:hover {
  background-color: #2D3545;
}
.ls.ms .pagination a,
.ls.ms .pagination span {
  background-color: #ffffff;
  border-color: #ffffff;
}
.ls.ms .breadcrumb {
  color: #838B99;
}
.ls.ms .breadcrumb a {
  color: #697180;
}
.ls.ms .breadcrumb a:hover {
  color: #8bc640;
}
.ls.ms [class*=btn-outline-]:not(:hover) {
  background-color: #F8F9F9;
}

/*
** Dark Section background and Dark Muted background sections - .ds and .ds.ms
*/
/* dark grey background section - .ds */
.ds {
  background-color: #2D3545;
  color: #9a9a9a;
}
/* dark background section - .ds.ms */
.ds.ms {
  background-color: #28303e;
}
.ds.ms .ds.ms {
  background-color: #2c3544;
}

/* dark section blue - .ds.bs */
.ds.bs {
  background-color: #2f3e47;
}

.ds a:not(.btn) {
  color: #ffffff;
}
.ds a:not(.btn):hover {
  color: rgba(255, 255, 255, 0.5);
}
.ds h1,
.ds h2,
.ds h3,
.ds h4,
.ds h5,
.ds h6 {
  color: #ffffff;
}
.ds h1 a,
.ds h2 a,
.ds h3 a,
.ds h4 a,
.ds h5 a,
.ds h6 a {
  color: #ffffff;
}
.ds h1 a:hover,
.ds h2 a:hover,
.ds h3 a:hover,
.ds h4 a:hover,
.ds h5 a:hover,
.ds h6 a:hover {
  opacity: 0.5;
}
.ds .ls {
  background-color: #ffffff;
  color: #838B99;
}
.ds .ls h1,
.ds .ls h2,
.ds .ls h3,
.ds .ls h4,
.ds .ls h5,
.ds .ls h6 {
  color: #2D3545;
}
.ds .ls h1 a,
.ds .ls h2 a,
.ds .ls h3 a,
.ds .ls h4 a,
.ds .ls h5 a,
.ds .ls h6 a {
  color: inherit;
}
.ds .ls h1 a:hover,
.ds .ls h2 a:hover,
.ds .ls h3 a:hover,
.ds .ls h4 a:hover,
.ds .ls h5 a:hover,
.ds .ls h6 a:hover {
  color: #8bc640;
}
.ds .ls a:not(.btn) {
  color: #2D3545;
}
.ds .ls a:not(.btn):hover {
  color: #8bc640;
}
.ds label {
  color: #838B99;
}
.ds hr {
  border-color: #454545;
  background-color: #454545;
}
.ds blockquote, .ds .blockquote {
  color: #ffffff;
}
.ds pre {
  color: #9a9a9a;
}
.ds .muted-bg,
.ds .hero-bg {
  background-color: rgba(255, 255, 255, 0.05);
}
.ds .bordered {
  border-color: #454545;
}
.ds .color-main {
  color: #8bc640;
}
.ds .color-main2 {
  color: #D95050;
}
.ds .color-dark,
.ds .color-darkgrey {
  color: #ffffff;
  border-color: #ffffff;
}
.ds .links-maincolor a {
  color: #8bc640;
}
.ds .links-maincolor a:hover {
  color: #ffffff;
}
.ds .links-maincolor2 a {
  color: #D95050;
}
.ds .links-maincolor2 a:hover {
  color: #ffffff;
}
.ds .links-maincolor3 a {
  color: #FDE344;
}
.ds .links-maincolor3 a:hover {
  color: #ffffff;
}
.ds .links-grey a {
  color: #9a9a9a;
}
.ds .links-grey a:hover {
  color: #ffffff;
}
.ds .links-darkgrey a {
  color: #ffffff;
}
.ds .links-darkgrey a:hover {
  color: #8bc640;
}
.ds.s-bordertop:before, .ds.s-borderbottom:after, .ds.s-bordertop-container .container:before, .ds.s-borderbottom-container .container:after {
  background-color: rgba(255, 255, 255, 0.1);
}
.ds.s-bordered-columns [class*=col-] + [class*=col-]:before {
  background-color: #454545;
}
.ds .btn-darkgrey {
  background-color: #ffffff;
  color: #2D3545;
}
.ds .btn-darkgrey:hover {
  background-color: #28303e;
}
.ds .btn-darkgrey:hover::after {
  color: #ffffff;
}
.ds .btn-white {
  background-color: #28303e;
  color: #ffffff;
}
.ds .btn-white:hover {
  background-color: #ffffff;
}
.ds .btn-white:hover::after {
  color: #2D3545;
}
.ds .btn-outline-darkgrey {
  border-color: #ffffff;
  color: #ffffff;
}
.ds .btn-maincolor:hover,
.ds .btn-maincolor2:hover,
.ds .btn-maincolor3:hover {
  background-color: #ffffff;
}
.ds .btn-maincolor:hover::after,
.ds .btn-maincolor2:hover::after,
.ds .btn-maincolor3:hover::after {
  color: #2D3545;
}
.ds .btn-outline-maincolor,
.ds .btn-outline-maincolor2,
.ds .btn-outline-maincolor3 {
  color: #ffffff;
}
.ds .btn-outline-maincolor:hover,
.ds .btn-outline-maincolor2:hover,
.ds .btn-outline-maincolor3:hover,
.ds .btn-outline-darkgrey:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
.ds .btn-outline-maincolor:hover::after,
.ds .btn-outline-maincolor2:hover::after,
.ds .btn-outline-maincolor3:hover::after,
.ds .btn-outline-darkgrey:hover::after {
  color: #2D3545;
}
.ds .btn-default-dark:not(:hover) {
  color: #ffffff;
}
.ds .cs .btn-default-dark:not(:hover),
.ds .ls .btn-default-dark:not(:hover) {
  color: #28303e;
}
.ds .cs h1, .ds .cs h2, .ds .cs h3, .ds .cs h4, .ds .cs h5, .ds .cs h6 {
  color: #28303e;
}
.ds .cs a:not(.btn):hover {
  color: #28303e;
}
.ds .btn-default {
  color: #838B99;
}
.ds .btn-default:hover {
  color: #ffffff;
}
.ds a.fa {
  color: #ffffff;
  border-color: #454545;
}
.ds a.bg-icon {
  background-color: rgba(255, 255, 255, 0.05);
}
.ds .fa.color-icon:hover {
  color: #ffffff;
}
.ds .color-icon.bg-icon {
  background-color: rgba(255, 255, 255, 0.05);
}
.ds .color-icon.bg-icon:hover {
  color: #ffffff;
}
.ds .color-bg-icon:hover {
  background-color: #8bc640;
}
.ds.ms .btn-darkgrey:hover {
  background-color: #2D3545;
}
.ds.ms .btn-white:not(:hover) {
  background-color: #2D3545;
}

.ds {
  /* shop */
}
.ds .list-bordered li {
  border-color: #454545;
}
.ds input[type=text],
.ds input[type=email],
.ds input[type=url],
.ds input[type=password],
.ds input[type=search],
.ds input[type=tel],
.ds input[type=number],
.ds textarea,
.ds select,
.ds .form-control {
  background-color: transparent;
  border-color: #454545;
  color: #9a9a9a;
}
.ds .form-group-select:before {
  border-color: #454545;
}
.ds .form-control:focus {
  border-color: #525252;
}
.ds .form-control:-moz-placeholder {
  color: #9a9a9a;
  opacity: 1;
}
.ds .form-control::-moz-placeholder {
  color: #9a9a9a;
  opacity: 1;
}
.ds .form-control:-ms-input-placeholder {
  color: #9a9a9a;
}
.ds .form-control::-webkit-input-placeholder {
  color: #9a9a9a;
}
.ds .form-control:focus:-moz-placeholder {
  color: transparent;
}
.ds .form-control:focus::-moz-placeholder {
  color: transparent;
}
.ds .form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.ds .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.ds .contact-form.transparent-background .form-control {
  border-color: #454545;
}
.ds .tab-content {
  border-color: #454545;
}
.ds .nav-tabs .nav-link {
  border-color: #454545;
}
.ds .owl-theme .owl-dots .owl-dot span {
  border-color: #ffffff;
}
.ds .post-adds .share_button > i,
.ds .post-adds .like_button > i {
  color: #ffffff;
}
.ds .side-item {
  border-color: #454545;
}
.ds .excerpt {
  color: #ffffff;
}
.ds .reply a {
  color: #ffffff;
}
.ds .widget_search .form-inline .btn, .ds .widget_product_search [type=submit], .ds .widget_mailchimp .form-inline .btn {
  background-color: transparent;
  color: #8bc640;
}
.ds .widget_shopping_cart .cart_list,
.ds .widget_recent_entries li,
.ds .widget_recent_comments li,
.ds .widget_archive li,
.ds .widget_categories li,
.ds .widget_meta li,
.ds .widget_nav_menu li,
.ds .widget_pages li,
.ds .widget_popular_entries li {
  border-color: #454545;
}
.ds .widget_nav_menu ul ul {
  border-color: #454545;
}
.ds .widget_popular_entries .media-heading {
  color: #ffffff;
}
.ds .tweet_list li + li .tweet_right {
  border-color: #454545;
}
.ds .widget_tag_cloud a {
  color: #ffffff;
  border-color: #ffffff;
}
.ds .widget_shopping_cart li a + a {
  color: #ffffff;
}
.ds .widget_shopping_cart li a + a:hover {
  color: #8bc640;
}
.ds .summary .price {
  color: #ffffff;
  border-color: #454545;
}
.ds .summary .product_meta {
  border-color: #454545;
}
.ds .widget_price_filter .price_label {
  color: #ffffff;
}
.ds #calendar_wrap {
  border-color: #454545;
}
.ds .widget_calendar table {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: #454545;
}
.ds .widget_calendar tfoot td a {
  border-color: #454545;
}
.ds .widget_calendar caption,
.ds .widget_calendar thead,
.ds .widget_calendar th {
  color: #ffffff;
}
.ds .widget_calendar tbody td a:hover {
  color: #ffffff;
}
.ds .grid-view h3:before, .ds .grid-view h3:after {
  background-color: #454545;
}
.ds .owl-carousel.product-thumbnails .owl-nav > div:after {
  color: #ffffff;
}
.ds .ui-slider {
  background-color: rgba(255, 255, 255, 0.05);
}
.ds .ui-slider .ui-slider-handle {
  background-color: #ffffff;
}
.ds #sort_view {
  background-color: transparent;
  color: #ffffff;
}
.ds #toggle_shop_view.grid-view:after, .ds #toggle_shop_view:before {
  background-color: rgba(247, 247, 247, 0.05);
}
.ds .widget_layered_nav .color-filters a:before {
  border-color: #454545;
}
.ds .table.cart a {
  color: #ffffff;
}
.ds .pagination > li > a,
.ds .pagination > li > span {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #454545;
}
.ds .pagination > li.active > a,
.ds .pagination > li.active > span,
.ds .pagination > li > a:hover,
.ds .pagination > li > span:hover,
.ds .pagination > li > a:focus,
.ds .pagination > li > span:focus {
  border-color: #8bc640;
  background-color: #8bc640;
  color: #ffffff;
}
.ds .thumbnail {
  background-color: transparent;
}
.ds .thumbnail h3 a {
  color: #ffffff;
}
.ds .thumbnail .caption {
  border-color: transparent;
  background-color: rgba(252, 252, 252, 0.05);
}
.ds .progress {
  background-color: #454545;
}
.ds .panel-heading .panel-title > a.collapsed,
.ds .vertical-tabs .nav > li > a {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}
.ds .panel-heading .panel-title > a,
.ds .panel-heading .panel-title > a:hover,
.ds .vertical-tabs .nav > li.active > a,
.ds .vertical-tabs .nav > li > a:hover {
  background-color: #8bc640;
}
.ds .panel-heading .panel-title > a:hover:after,
.ds .vertical-tabs .nav > li > a:hover:after {
  color: #ffffff;
}
.ds .entry-meta .comments-link a {
  color: #ffffff;
}
.ds #timetable tbody th,
.ds #timetable tbody td {
  border-color: #454545;
}
.ds #isotope_filters a,
.ds .filters a {
  color: #ffffff;
}
.ds div .fw-shortcode-calendar-wrapper .page-header h3,
.ds div .btn-group button[data-calendar-nav],
.ds div .btn-group button[data-calendar-nav*=today] {
  color: #ffffff;
}

/*
** Color Background Section - .cs
*/
.cs.cs2 {
  background-color: #D95050;
}
.cs.cs2 .color-main {
  color: #8bc640;
}

.cs.cs3 {
  background-color: #FDE344;
}
.cs.cs3 .color-main {
  color: #8bc640;
}

/* color section grey - .cs.gs */
.cs.gs {
  background-color: #aaa6a7;
}

.cs.cs-success {
  background-color: #4db19e;
}

.cs.cs-info {
  background-color: #007ebd;
}

.cs.cs-warning {
  background-color: #eeb269;
}

.cs.cs-danger {
  background-color: #dc5753;
}

.cs {
  background-color: #8bc640;
}
.cs h1,
.cs h2,
.cs h3,
.cs h4,
.cs h5,
.cs h6 {
  color: #2D3545;
}
.cs h1 a,
.cs h2 a,
.cs h3 a,
.cs h4 a,
.cs h5 a,
.cs h6 a {
  color: #838B99;
}
.cs h1 a:hover,
.cs h2 a:hover,
.cs h3 a:hover,
.cs h4 a:hover,
.cs h5 a:hover,
.cs h6 a:hover {
  color: #2D3545;
}
.cs a:not(.btn) {
  color: #838B99;
}
.cs a:not(.btn):hover {
  color: #2D3545;
}
.cs blockquote, .cs .blockquote {
  border-color: #a3d267;
}
.cs hr {
  border-color: rgba(255, 255, 255, 0.15);
}
.cs pre {
  color: #ffffff;
}
.cs .hero-bg {
  background-color: rgba(255, 255, 255, 0.1);
}
.cs .bordered {
  border-color: rgba(255, 255, 255, 0.15);
}
.cs.s-bordertop:before, .cs.s-borderbottom:after, .cs.s-bordertop-container .container:before, .cs.s-borderbottom-container .container:after {
  background-color: rgba(255, 255, 255, 0.15);
}
.cs.s-bordered-columns [class*=col-] + [class*=col-]:before {
  background-color: rgba(255, 255, 255, 0.15);
}
.cs .links-darkgrey a,
.cs .links-grey a {
  color: #ffffff;
  opacity: 0.9;
}
.cs .links-darkgrey a:hover,
.cs .links-grey a:hover {
  opacity: 1;
  color: #ffffff;
}
.cs .color-dark {
  border-color: #28303e;
  color: #28303e;
}
.cs .color-darkgrey {
  border-color: #2D3545;
  color: #2D3545;
}
.cs .response,
.cs .color-main {
  color: #ffffff;
}
.cs input[type=text],
.cs input[type=email],
.cs input[type=url],
.cs input[type=password],
.cs input[type=search],
.cs input[type=tel],
.cs input[type=number],
.cs textarea,
.cs select,
.cs .form-control {
  color: #2D3545;
  background-color: #ffffff;
  border-color: #ffffff;
}
.cs .form-control:focus {
  border-color: rgba(255, 255, 255, 0.5);
}
.cs .form-control:-moz-placeholder {
  color: #2D3545;
  opacity: 1;
}
.cs .form-control::-moz-placeholder {
  color: #2D3545;
  opacity: 1;
}
.cs .form-control:-ms-input-placeholder {
  color: #2D3545;
}
.cs .form-control::-webkit-input-placeholder {
  color: #2D3545;
}
.cs .form-control:focus:-moz-placeholder {
  color: transparent;
}
.cs .form-control:focus::-moz-placeholder {
  color: transparent;
}
.cs .form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.cs .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.cs .btn-maincolor:hover,
.cs .btn-maincolor2:hover,
.cs .btn-maincolor3:hover,
.cs .btn-white:hover,
.cs .btn-outline-maincolor:hover,
.cs .btn-outline-maincolor2:hover,
.cs .btn-outline-maincolor3:hover,
.cs .btn-outline-darkgrey:hover {
  background-color: #2D3545;
  border-color: #2D3545;
}
.cs .btn-maincolor:hover::after,
.cs .btn-maincolor2:hover::after,
.cs .btn-maincolor3:hover::after,
.cs .btn-white:hover::after,
.cs .btn-outline-maincolor:hover::after,
.cs .btn-outline-maincolor2:hover::after,
.cs .btn-outline-maincolor3:hover::after,
.cs .btn-outline-darkgrey:hover::after {
  color: #ffffff;
}
.cs .btn-maincolor,
.cs .btn-maincolor2,
.cs .btn-maincolor3 {
  color: #ffffff;
}
.cs .btn-maincolor {
  background-color: #557b25;
}
.cs .btn-darkgrey:hover {
  background-color: #F8F9F9;
}
.cs .btn-outline-maincolor {
  border-color: #557b25;
  color: #557b25;
}
.cs a.fa {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.15);
}
.cs a.bg-icon {
  background-color: rgba(255, 255, 255, 0.17);
}
.cs .color-icon.bg-icon {
  background-color: rgba(255, 255, 255, 0.9);
}
.cs a.fa.color-bg-icon:hover {
  background-color: #2D3545;
}

.cs .btn-action {
  background-color: #ffffff;
}
.cs .btn-action i {
  color: #2D3545;
}
.cs .btn-action:hover i {
  opacity: 0.7;
}

.dialog-off-canvas-main-canvas {
  /*
  ** Helper Utilities
  */
  /* layout */
  /* paddings for .*-bg, .bg-* and .bordered */
  /* text helpers */
  /*display helpers*/
  /* borders, colors and backgrounds */
  /*padding for inline elements with theme backgrounds*/
  /*Dividers, margins and padding helpers*/
  /* margins */
  /*top&bottom equal margins - dividers*/
  /*left&right equal margins*/
  /*top margins*/
  /*bottom margins*/
  /*top right bottom left margins*/
  /* paddings */
  /*top&bottom equal paddings - dividers*/
  /*left&right equal paddings*/
  /*top paddings*/
  /*bottom paddings*/
  /*top right bottom left paddings*/
  /*top right bottom left paddings*/
  /*top right bottom left paddings*/
}
.dialog-off-canvas-main-canvas .clear, .dialog-off-canvas-main-canvas .clearfix {
  clear: both;
}
.dialog-off-canvas-main-canvas .round {
  border-radius: 50%;
}
.dialog-off-canvas-main-canvas .text-normal {
  text-transform: none;
}
.dialog-off-canvas-main-canvas .p-big {
  padding: 40px 45px;
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-big {
    padding: 55px 60px;
  }
}
.dialog-off-canvas-main-canvas .p-normal {
  padding: 40px 45px;
}
.dialog-off-canvas-main-canvas .p-small {
  padding: 30px 35px;
}
.dialog-off-canvas-main-canvas .cover-before,
.dialog-off-canvas-main-canvas .cover-after {
  overflow: hidden;
}
.dialog-off-canvas-main-canvas .cover-before,
.dialog-off-canvas-main-canvas .cover-after,
.dialog-off-canvas-main-canvas .cover-before > *,
.dialog-off-canvas-main-canvas .cover-after > * {
  position: relative;
  z-index: 2;
}
.dialog-off-canvas-main-canvas .cover-before:before,
.dialog-off-canvas-main-canvas .cover-after:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dialog-off-canvas-main-canvas .top-corner {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
}
.dialog-off-canvas-main-canvas .fs-12 {
  font-size: 12px;
}
.dialog-off-canvas-main-canvas .fs-14 {
  font-size: 14px;
}
.dialog-off-canvas-main-canvas .fs-16 {
  font-size: 16px;
}
.dialog-off-canvas-main-canvas .fs-18 {
  font-size: 18px;
}
.dialog-off-canvas-main-canvas .fs-20 {
  font-size: 20px;
}
.dialog-off-canvas-main-canvas .fs-24 {
  font-size: 24px;
}
.dialog-off-canvas-main-canvas .fs-28 {
  font-size: 28px;
}
.dialog-off-canvas-main-canvas .fs-32 {
  font-size: 32px;
}
.dialog-off-canvas-main-canvas .fs-36 {
  font-size: 36px;
}
.dialog-off-canvas-main-canvas .fs-40 {
  font-size: 40px;
}
.dialog-off-canvas-main-canvas .fs-56 {
  font-size: 56px;
}
.dialog-off-canvas-main-canvas .fs-64 {
  font-size: 64px;
}
.dialog-off-canvas-main-canvas .fs-80 {
  font-size: 80px;
}
.dialog-off-canvas-main-canvas .fs-220 {
  font-size: 220px;
}
.dialog-off-canvas-main-canvas .fs-256 {
  font-size: 256px;
}
.dialog-off-canvas-main-canvas .fw-100 {
  font-weight: 100;
}
.dialog-off-canvas-main-canvas .fw-300,
.dialog-off-canvas-main-canvas .thin {
  font-weight: 300;
}
.dialog-off-canvas-main-canvas .fw-400 {
  font-weight: 400;
}
.dialog-off-canvas-main-canvas .fw-500 {
  font-weight: 500;
}
.dialog-off-canvas-main-canvas .fw-600 {
  font-weight: 600;
}
.dialog-off-canvas-main-canvas .fw-700,
.dialog-off-canvas-main-canvas .bolder {
  font-weight: 700;
}
.dialog-off-canvas-main-canvas .fw-900,
.dialog-off-canvas-main-canvas .bold {
  font-weight: 900;
}
.dialog-off-canvas-main-canvas .dropcap {
  font-size: 108px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 0.9;
  margin: 0 15px 0 0;
  float: left;
}
@media (max-width: 1600px) {
  .dialog-off-canvas-main-canvas .dropcap {
    font-size: 92px;
    margin-right: 15px;
  }
}
.dialog-off-canvas-main-canvas .overflow-hidden {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.dialog-off-canvas-main-canvas .overflow-visible {
  overflow: visible;
  position: relative;
  z-index: 2;
}
.dialog-off-canvas-main-canvas .z-index-2 {
  z-index: 2;
}
.dialog-off-canvas-main-canvas [class*=visible-above-],
.dialog-off-canvas-main-canvas [class*=visible-below-] {
  display: none !important;
}
@media (min-width: 576px) {
  .dialog-off-canvas-main-canvas .visible-above-sm {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .dialog-off-canvas-main-canvas .visible-below-sm {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .dialog-off-canvas-main-canvas .visible-above-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .visible-below-md {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .visible-above-lg {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .dialog-off-canvas-main-canvas .visible-below-lg {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .visible-above-xl {
    display: block !important;
  }
}
@media (max-width: 1199px) {
  .dialog-off-canvas-main-canvas .visible-below-xl {
    display: block !important;
  }
}
@media (min-width: 1400px) {
  .dialog-off-canvas-main-canvas .visible-above-xxl {
    display: block !important;
  }
}
@media (max-width: 1399px) {
  .dialog-off-canvas-main-canvas .visible-below-xxl {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .dialog-off-canvas-main-canvas .hidden-below-sm {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .dialog-off-canvas-main-canvas .hidden-above-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .hidden-below-md {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .dialog-off-canvas-main-canvas .hidden-above-md {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .dialog-off-canvas-main-canvas .hidden-below-lg {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .hidden-above-lg {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .dialog-off-canvas-main-canvas .hidden-below-xl {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .hidden-above-xl {
    display: none !important;
  }
}
@media (max-width: 1399px) {
  .dialog-off-canvas-main-canvas .hidden-below-xxl {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .dialog-off-canvas-main-canvas .hidden-above-xxl {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .dialog-off-canvas-main-canvas .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .dialog-off-canvas-main-canvas .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .dialog-off-canvas-main-canvas .hidden-md {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .dialog-off-canvas-main-canvas .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .dialog-off-canvas-main-canvas .hidden-xl {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .dialog-off-canvas-main-canvas .hidden-xxl {
    display: none !important;
  }
}
.dialog-off-canvas-main-canvas .light-bg {
  background-color: #ffffff;
}
.dialog-off-canvas-main-canvas .hero-bg {
  background-color: #f5f5f5;
}
.dialog-off-canvas-main-canvas .muted-bg {
  background-color: rgba(45, 53, 69, 0.06);
}
.dialog-off-canvas-main-canvas .response,
.dialog-off-canvas-main-canvas .color-main {
  color: #8bc640;
  border-color: #8bc640;
}
.dialog-off-canvas-main-canvas .color-main2 {
  color: #D95050;
  border-color: #D95050;
}
.dialog-off-canvas-main-canvas .color-main3 {
  color: #FDE344;
  border-color: #FDE344;
}
.dialog-off-canvas-main-canvas .color-main4 {
  color: #46A7DD;
  border-color: #46A7DD;
}
.dialog-off-canvas-main-canvas .color-dark {
  color: #28303e;
  border-color: #28303e;
}
.dialog-off-canvas-main-canvas .color-darkgrey {
  color: #2D3545;
  border-color: #2D3545;
}
.dialog-off-canvas-main-canvas .color-success {
  color: #4db19e;
}
.dialog-off-canvas-main-canvas .color-info {
  color: #007ebd;
}
.dialog-off-canvas-main-canvas .color-warning {
  color: #eeb269;
}
.dialog-off-canvas-main-canvas .required,
.dialog-off-canvas-main-canvas .color-danger {
  color: #dc5753;
}
.dialog-off-canvas-main-canvas .bordered {
  border: 1px solid #EAEBEC;
}
.dialog-off-canvas-main-canvas .box-shadow {
  border-color: transparent;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.dialog-off-canvas-main-canvas .links-maincolor a {
  color: #8bc640;
}
.dialog-off-canvas-main-canvas .links-maincolor2 a {
  color: #D95050;
}
.dialog-off-canvas-main-canvas .links-maincolor3 a {
  color: #FDE344;
}
.dialog-off-canvas-main-canvas .links-grey a {
  color: #838B99;
}
.dialog-off-canvas-main-canvas .links-grey a:hover {
  color: #8bc640;
}
.dialog-off-canvas-main-canvas .links-darkgrey a {
  color: #2D3545;
}
.dialog-off-canvas-main-canvas .links-darkgrey a:hover {
  color: #8bc640;
}
.dialog-off-canvas-main-canvas .bg-maincolor {
  background-color: #8bc640;
}
.dialog-off-canvas-main-canvas .bg-maincolor2 {
  background-color: #D95050;
}
.dialog-off-canvas-main-canvas .bg-maincolor3 {
  background-color: #FDE344;
}
.dialog-off-canvas-main-canvas .bg-dark {
  background-color: #28303e;
}
.dialog-off-canvas-main-canvas .bg-darkblue {
  color: #ffffff;
  background-color: #253138;
}
.dialog-off-canvas-main-canvas .bg-darkgrey {
  color: #ffffff;
  background-color: #2D3545;
}
.dialog-off-canvas-main-canvas .bg-success {
  background-color: #4db19e !important;
}
.dialog-off-canvas-main-canvas .bg-info {
  background-color: #007ebd !important;
}
.dialog-off-canvas-main-canvas .bg-warning {
  background-color: #eeb269 !important;
}
.dialog-off-canvas-main-canvas .bg-danger {
  background-color: #dc5753 !important;
}
.dialog-off-canvas-main-canvas [class*=bg-] {
  color: #ffffff;
}
.dialog-off-canvas-main-canvas [class*=bg-] a, .dialog-off-canvas-main-canvas [class*=bg-] h1, .dialog-off-canvas-main-canvas [class*=bg-] h2, .dialog-off-canvas-main-canvas [class*=bg-] h3, .dialog-off-canvas-main-canvas [class*=bg-] h4, .dialog-off-canvas-main-canvas [class*=bg-] h5, .dialog-off-canvas-main-canvas [class*=bg-] h6 {
  color: #ffffff;
}
.dialog-off-canvas-main-canvas span[class*=bg-],
.dialog-off-canvas-main-canvas span.bordered,
.dialog-off-canvas-main-canvas span.light-bg,
.dialog-off-canvas-main-canvas span.hero-bg,
.dialog-off-canvas-main-canvas span.muted-bg {
  padding-left: 0.37em;
  padding-right: 0.37em;
}
@media (min-width: 767px) {
  .dialog-off-canvas-main-canvas .dark-gradient {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(49%, #28303e), color-stop(50%, #28303e), color-stop(50%, #2D3545), to(#2D3545));
    background-image: -webkit-linear-gradient(left, #28303e 49%, #28303e 50%, #2D3545 50%, #2D3545 100%);
    background-image: -o-linear-gradient(left, #28303e 49%, #28303e 50%, #2D3545 50%, #2D3545 100%);
    background-image: linear-gradient(90deg, #28303e 49%, #28303e 50%, #2D3545 50%, #2D3545 100%);
  }
}
.dialog-off-canvas-main-canvas .my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.dialog-off-canvas-main-canvas .my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.dialog-off-canvas-main-canvas .my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.dialog-off-canvas-main-canvas .my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.dialog-off-canvas-main-canvas .my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dialog-off-canvas-main-canvas .my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.dialog-off-canvas-main-canvas .my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.dialog-off-canvas-main-canvas .my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.dialog-off-canvas-main-canvas .my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.dialog-off-canvas-main-canvas .my-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.dialog-off-canvas-main-canvas .my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.dialog-off-canvas-main-canvas .my-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.dialog-off-canvas-main-canvas .my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.dialog-off-canvas-main-canvas .my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.dialog-off-canvas-main-canvas .my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.dialog-off-canvas-main-canvas .my-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.dialog-off-canvas-main-canvas .my-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.dialog-off-canvas-main-canvas .my-130 {
  margin-top: 130px;
  margin-bottom: 130px;
}
.dialog-off-canvas-main-canvas .my-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}
.dialog-off-canvas-main-canvas .my-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
.dialog-off-canvas-main-canvas .my-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.dialog-off-canvas-main-canvas .my-255 {
  margin-top: 255px;
  margin-bottom: 255px;
}
.dialog-off-canvas-main-canvas .mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.dialog-off-canvas-main-canvas .mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.dialog-off-canvas-main-canvas .mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.dialog-off-canvas-main-canvas .mx-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.dialog-off-canvas-main-canvas .mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.dialog-off-canvas-main-canvas .mx-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.dialog-off-canvas-main-canvas .mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.dialog-off-canvas-main-canvas .mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.dialog-off-canvas-main-canvas .mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.dialog-off-canvas-main-canvas .mx-55 {
  margin-left: 55px;
  margin-right: 55px;
}
.dialog-off-canvas-main-canvas .mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.dialog-off-canvas-main-canvas .mx-65 {
  margin-left: 65px;
  margin-right: 65px;
}
.dialog-off-canvas-main-canvas .mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.dialog-off-canvas-main-canvas .mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.dialog-off-canvas-main-canvas .mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.dialog-off-canvas-main-canvas .mx-95 {
  margin-left: 95px;
  margin-right: 95px;
}
.dialog-off-canvas-main-canvas .mx-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.dialog-off-canvas-main-canvas .mx-130 {
  margin-left: 130px;
  margin-right: 130px;
}
.dialog-off-canvas-main-canvas .mx-140 {
  margin-left: 140px;
  margin-right: 140px;
}
.dialog-off-canvas-main-canvas .mx-150 {
  margin-left: 150px;
  margin-right: 150px;
}
.dialog-off-canvas-main-canvas .mx-160 {
  margin-left: 160px;
  margin-right: 160px;
}
.dialog-off-canvas-main-canvas .mx-255 {
  margin-left: 255px;
  margin-right: 255px;
}
.dialog-off-canvas-main-canvas .mt-10 {
  margin-top: 10px;
}
.dialog-off-canvas-main-canvas .mt-15 {
  margin-top: 15px;
}
.dialog-off-canvas-main-canvas .mt-20 {
  margin-top: 20px;
}
.dialog-off-canvas-main-canvas .mt-25 {
  margin-top: 25px;
}
.dialog-off-canvas-main-canvas .mt-30 {
  margin-top: 30px;
}
.dialog-off-canvas-main-canvas .mt-35 {
  margin-top: 35px;
}
.dialog-off-canvas-main-canvas .mt-40 {
  margin-top: 40px;
}
.dialog-off-canvas-main-canvas .mt-45 {
  margin-top: 45px;
}
.dialog-off-canvas-main-canvas .mt-50 {
  margin-top: 50px;
}
.dialog-off-canvas-main-canvas .mt-55 {
  margin-top: 55px;
}
.dialog-off-canvas-main-canvas .mt-60 {
  margin-top: 60px;
}
.dialog-off-canvas-main-canvas .mt-65 {
  margin-top: 65px;
}
.dialog-off-canvas-main-canvas .mt-70 {
  margin-top: 70px;
}
.dialog-off-canvas-main-canvas .mt-80 {
  margin-top: 80px;
}
.dialog-off-canvas-main-canvas .mt-90 {
  margin-top: 90px;
}
.dialog-off-canvas-main-canvas .mt-95 {
  margin-top: 95px;
}
.dialog-off-canvas-main-canvas .mt-120 {
  margin-top: 120px;
}
.dialog-off-canvas-main-canvas .mt-130 {
  margin-top: 130px;
}
.dialog-off-canvas-main-canvas .mt-140 {
  margin-top: 140px;
}
.dialog-off-canvas-main-canvas .mt-150 {
  margin-top: 150px;
}
.dialog-off-canvas-main-canvas .mt-160 {
  margin-top: 160px;
}
.dialog-off-canvas-main-canvas .mt-255 {
  margin-top: 255px;
}
.dialog-off-canvas-main-canvas .mb-10 {
  margin-bottom: 10px;
}
.dialog-off-canvas-main-canvas .mb-15 {
  margin-bottom: 15px;
}
.dialog-off-canvas-main-canvas .mb-20 {
  margin-bottom: 20px;
}
.dialog-off-canvas-main-canvas .mb-25 {
  margin-bottom: 25px;
}
.dialog-off-canvas-main-canvas .mb-30 {
  margin-bottom: 30px;
}
.dialog-off-canvas-main-canvas .mb-35 {
  margin-bottom: 35px;
}
.dialog-off-canvas-main-canvas .mb-40 {
  margin-bottom: 40px;
}
.dialog-off-canvas-main-canvas .mb-45 {
  margin-bottom: 45px;
}
.dialog-off-canvas-main-canvas .mb-50 {
  margin-bottom: 50px;
}
.dialog-off-canvas-main-canvas .mb-55 {
  margin-bottom: 55px;
}
.dialog-off-canvas-main-canvas .mb-60 {
  margin-bottom: 60px;
}
.dialog-off-canvas-main-canvas .mb-65 {
  margin-bottom: 65px;
}
.dialog-off-canvas-main-canvas .mb-70 {
  margin-bottom: 70px;
}
.dialog-off-canvas-main-canvas .mb-80 {
  margin-bottom: 80px;
}
.dialog-off-canvas-main-canvas .mb-90 {
  margin-bottom: 90px;
}
.dialog-off-canvas-main-canvas .mb-95 {
  margin-bottom: 95px;
}
.dialog-off-canvas-main-canvas .mb-120 {
  margin-bottom: 120px;
}
.dialog-off-canvas-main-canvas .mb-130 {
  margin-bottom: 130px;
}
.dialog-off-canvas-main-canvas .mb-140 {
  margin-bottom: 140px;
}
.dialog-off-canvas-main-canvas .mb-150 {
  margin-bottom: 150px;
}
.dialog-off-canvas-main-canvas .mb-160 {
  margin-bottom: 160px;
}
.dialog-off-canvas-main-canvas .mb-255 {
  margin-bottom: 255px;
}
.dialog-off-canvas-main-canvas .m-10 {
  margin: 10px;
}
.dialog-off-canvas-main-canvas .m-15 {
  margin: 15px;
}
.dialog-off-canvas-main-canvas .m-20 {
  margin: 20px;
}
.dialog-off-canvas-main-canvas .m-25 {
  margin: 25px;
}
.dialog-off-canvas-main-canvas .m-30 {
  margin: 30px;
}
.dialog-off-canvas-main-canvas .m-35 {
  margin: 35px;
}
.dialog-off-canvas-main-canvas .m-40 {
  margin: 40px;
}
.dialog-off-canvas-main-canvas .m-45 {
  margin: 45px;
}
.dialog-off-canvas-main-canvas .m-50 {
  margin: 50px;
}
.dialog-off-canvas-main-canvas .m-55 {
  margin: 55px;
}
.dialog-off-canvas-main-canvas .m-60 {
  margin: 60px;
}
.dialog-off-canvas-main-canvas .m-65 {
  margin: 65px;
}
.dialog-off-canvas-main-canvas .m-70 {
  margin: 70px;
}
.dialog-off-canvas-main-canvas .m-80 {
  margin: 80px;
}
.dialog-off-canvas-main-canvas .m-90 {
  margin: 90px;
}
.dialog-off-canvas-main-canvas .m-95 {
  margin: 95px;
}
.dialog-off-canvas-main-canvas .m-120 {
  margin: 120px;
}
.dialog-off-canvas-main-canvas .m-130 {
  margin: 130px;
}
.dialog-off-canvas-main-canvas .m-140 {
  margin: 140px;
}
.dialog-off-canvas-main-canvas .m-150 {
  margin: 150px;
}
.dialog-off-canvas-main-canvas .m-160 {
  margin: 160px;
}
.dialog-off-canvas-main-canvas .m-255 {
  margin: 255px;
}
.dialog-off-canvas-main-canvas .py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dialog-off-canvas-main-canvas .py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.dialog-off-canvas-main-canvas .py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.dialog-off-canvas-main-canvas .py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.dialog-off-canvas-main-canvas .py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.dialog-off-canvas-main-canvas .py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.dialog-off-canvas-main-canvas .py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.dialog-off-canvas-main-canvas .py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.dialog-off-canvas-main-canvas .py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.dialog-off-canvas-main-canvas .py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.dialog-off-canvas-main-canvas .py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.dialog-off-canvas-main-canvas .py-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.dialog-off-canvas-main-canvas .py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.dialog-off-canvas-main-canvas .py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dialog-off-canvas-main-canvas .py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.dialog-off-canvas-main-canvas .py-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.dialog-off-canvas-main-canvas .py-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.dialog-off-canvas-main-canvas .py-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}
.dialog-off-canvas-main-canvas .py-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}
.dialog-off-canvas-main-canvas .py-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.dialog-off-canvas-main-canvas .py-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.dialog-off-canvas-main-canvas .py-255 {
  padding-top: 255px;
  padding-bottom: 255px;
}
.dialog-off-canvas-main-canvas .px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.dialog-off-canvas-main-canvas .px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.dialog-off-canvas-main-canvas .px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.dialog-off-canvas-main-canvas .px-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.dialog-off-canvas-main-canvas .px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.dialog-off-canvas-main-canvas .px-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.dialog-off-canvas-main-canvas .px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.dialog-off-canvas-main-canvas .px-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.dialog-off-canvas-main-canvas .px-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.dialog-off-canvas-main-canvas .px-55 {
  padding-left: 55px;
  padding-right: 55px;
}
.dialog-off-canvas-main-canvas .px-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.dialog-off-canvas-main-canvas .px-65 {
  padding-left: 65px;
  padding-right: 65px;
}
.dialog-off-canvas-main-canvas .px-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.dialog-off-canvas-main-canvas .px-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.dialog-off-canvas-main-canvas .px-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.dialog-off-canvas-main-canvas .px-95 {
  padding-left: 95px;
  padding-right: 95px;
}
.dialog-off-canvas-main-canvas .px-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.dialog-off-canvas-main-canvas .px-130 {
  padding-left: 130px;
  padding-right: 130px;
}
.dialog-off-canvas-main-canvas .px-140 {
  padding-left: 140px;
  padding-right: 140px;
}
.dialog-off-canvas-main-canvas .px-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.dialog-off-canvas-main-canvas .px-160 {
  padding-left: 160px;
  padding-right: 160px;
}
.dialog-off-canvas-main-canvas .px-255 {
  padding-left: 255px;
  padding-right: 255px;
}
.dialog-off-canvas-main-canvas .pt-10 {
  padding-top: 10px;
}
.dialog-off-canvas-main-canvas .pt-15 {
  padding-top: 15px;
}
.dialog-off-canvas-main-canvas .pt-20 {
  padding-top: 20px;
}
.dialog-off-canvas-main-canvas .pt-25 {
  padding-top: 25px;
}
.dialog-off-canvas-main-canvas .pt-30 {
  padding-top: 30px;
}
.dialog-off-canvas-main-canvas .pt-35 {
  padding-top: 35px;
}
.dialog-off-canvas-main-canvas .pt-40 {
  padding-top: 40px;
}
.dialog-off-canvas-main-canvas .pt-45 {
  padding-top: 45px;
}
.dialog-off-canvas-main-canvas .pt-50 {
  padding-top: 50px;
}
.dialog-off-canvas-main-canvas .pt-55 {
  padding-top: 55px;
}
.dialog-off-canvas-main-canvas .pt-60 {
  padding-top: 60px;
}
.dialog-off-canvas-main-canvas .pt-65 {
  padding-top: 65px;
}
.dialog-off-canvas-main-canvas .pt-70 {
  padding-top: 70px;
}
.dialog-off-canvas-main-canvas .pt-80 {
  padding-top: 80px;
}
.dialog-off-canvas-main-canvas .pt-90 {
  padding-top: 90px;
}
.dialog-off-canvas-main-canvas .pt-95 {
  padding-top: 95px;
}
.dialog-off-canvas-main-canvas .pt-120 {
  padding-top: 120px;
}
.dialog-off-canvas-main-canvas .pt-130 {
  padding-top: 130px;
}
.dialog-off-canvas-main-canvas .pt-140 {
  padding-top: 140px;
}
.dialog-off-canvas-main-canvas .pt-150 {
  padding-top: 150px;
}
.dialog-off-canvas-main-canvas .pt-160 {
  padding-top: 160px;
}
.dialog-off-canvas-main-canvas .pt-255 {
  padding-top: 255px;
}
.dialog-off-canvas-main-canvas .pb-10 {
  padding-bottom: 10px;
}
.dialog-off-canvas-main-canvas .pb-15 {
  padding-bottom: 15px;
}
.dialog-off-canvas-main-canvas .pb-20 {
  padding-bottom: 20px;
}
.dialog-off-canvas-main-canvas .pb-25 {
  padding-bottom: 25px;
}
.dialog-off-canvas-main-canvas .pb-30 {
  padding-bottom: 30px;
}
.dialog-off-canvas-main-canvas .pb-35 {
  padding-bottom: 35px;
}
.dialog-off-canvas-main-canvas .pb-40 {
  padding-bottom: 40px;
}
.dialog-off-canvas-main-canvas .pb-45 {
  padding-bottom: 45px;
}
.dialog-off-canvas-main-canvas .pb-50 {
  padding-bottom: 50px;
}
.dialog-off-canvas-main-canvas .pb-55 {
  padding-bottom: 55px;
}
.dialog-off-canvas-main-canvas .pb-60 {
  padding-bottom: 60px;
}
.dialog-off-canvas-main-canvas .pb-65 {
  padding-bottom: 65px;
}
.dialog-off-canvas-main-canvas .pb-70 {
  padding-bottom: 70px;
}
.dialog-off-canvas-main-canvas .pb-80 {
  padding-bottom: 80px;
}
.dialog-off-canvas-main-canvas .pb-90 {
  padding-bottom: 90px;
}
.dialog-off-canvas-main-canvas .pb-95 {
  padding-bottom: 95px;
}
.dialog-off-canvas-main-canvas .pb-120 {
  padding-bottom: 120px;
}
.dialog-off-canvas-main-canvas .pb-130 {
  padding-bottom: 130px;
}
.dialog-off-canvas-main-canvas .pb-140 {
  padding-bottom: 140px;
}
.dialog-off-canvas-main-canvas .pb-150 {
  padding-bottom: 150px;
}
.dialog-off-canvas-main-canvas .pb-160 {
  padding-bottom: 160px;
}
.dialog-off-canvas-main-canvas .pb-255 {
  padding-bottom: 255px;
}
.dialog-off-canvas-main-canvas .p-10 {
  padding: 10px;
}
.dialog-off-canvas-main-canvas .p-15 {
  padding: 15px;
}
.dialog-off-canvas-main-canvas .p-20 {
  padding: 20px;
}
.dialog-off-canvas-main-canvas .p-25 {
  padding: 25px;
}
.dialog-off-canvas-main-canvas .p-30 {
  padding: 30px;
}
.dialog-off-canvas-main-canvas .p-35 {
  padding: 35px;
}
.dialog-off-canvas-main-canvas .p-40 {
  padding: 40px;
}
.dialog-off-canvas-main-canvas .p-45 {
  padding: 45px;
}
.dialog-off-canvas-main-canvas .p-50 {
  padding: 50px;
}
.dialog-off-canvas-main-canvas .p-55 {
  padding: 55px;
}
.dialog-off-canvas-main-canvas .p-60 {
  padding: 60px;
}
.dialog-off-canvas-main-canvas .p-65 {
  padding: 65px;
}
.dialog-off-canvas-main-canvas .p-70 {
  padding: 70px;
}
.dialog-off-canvas-main-canvas .p-80 {
  padding: 80px;
}
.dialog-off-canvas-main-canvas .p-90 {
  padding: 90px;
}
.dialog-off-canvas-main-canvas .p-95 {
  padding: 95px;
}
.dialog-off-canvas-main-canvas .p-120 {
  padding: 120px;
}
.dialog-off-canvas-main-canvas .p-130 {
  padding: 130px;
}
.dialog-off-canvas-main-canvas .p-140 {
  padding: 140px;
}
.dialog-off-canvas-main-canvas .p-150 {
  padding: 150px;
}
.dialog-off-canvas-main-canvas .p-160 {
  padding: 160px;
}
.dialog-off-canvas-main-canvas .p-255 {
  padding: 255px;
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-10 {
    padding: 10px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-10 {
    padding-bottom: 10px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-10 {
    padding-top: 10px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-15 {
    padding: 15px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-15 {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-15 {
    padding-top: 15px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-20 {
    padding: 20px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-20 {
    padding-bottom: 20px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-20 {
    padding-top: 20px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-25 {
    padding: 25px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-25 {
    padding-bottom: 25px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-25 {
    padding-top: 25px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-30 {
    padding: 30px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-30 {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-30 {
    padding-top: 30px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-35 {
    padding: 35px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-35 {
    padding-bottom: 35px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-35 {
    padding-top: 35px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-40 {
    padding: 40px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-40 {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-40 {
    padding-top: 40px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-45 {
    padding: 45px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-45 {
    padding-bottom: 45px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-45 {
    padding-top: 45px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-50 {
    padding: 50px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-50 {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-50 {
    padding-top: 50px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-55 {
    padding: 55px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-55 {
    padding-bottom: 55px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-55 {
    padding-top: 55px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-60 {
    padding: 60px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-60 {
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-60 {
    padding-top: 60px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-65 {
    padding: 65px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-65 {
    padding-bottom: 65px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-65 {
    padding-top: 65px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-70 {
    padding: 70px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-70 {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-70 {
    padding-top: 70px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-80 {
    padding: 80px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-80 {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-80 {
    padding-top: 80px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-90 {
    padding: 90px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-90 {
    padding-bottom: 90px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-90 {
    padding-top: 90px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-95 {
    padding: 95px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-95 {
    padding-bottom: 95px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-95 {
    padding-top: 95px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-120 {
    padding: 120px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-120 {
    padding-bottom: 120px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-120 {
    padding-top: 120px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-130 {
    padding: 130px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-130 {
    padding-bottom: 130px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-130 {
    padding-top: 130px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-140 {
    padding: 140px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-140 {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-140 {
    padding-top: 140px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-150 {
    padding: 150px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-150 {
    padding-bottom: 150px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-150 {
    padding-top: 150px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-160 {
    padding: 160px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-160 {
    padding-bottom: 160px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-160 {
    padding-top: 160px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-xxl-255 {
    padding: 255px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .px-xxl-255 {
    padding-left: 255px !important;
    padding-right: 255px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .py-xxl-255 {
    padding-top: 255px !important;
    padding-bottom: 255px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pb-xxl-255 {
    padding-bottom: 255px !important;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .pt-xxl-255 {
    padding-top: 255px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-10 {
    padding: 10px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-10 {
    padding-bottom: 10px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-10 {
    padding-top: 10px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-15 {
    padding: 15px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-15 {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-15 {
    padding-top: 15px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-20 {
    padding: 20px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-20 {
    padding-bottom: 20px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-20 {
    padding-top: 20px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-25 {
    padding: 25px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-25 {
    padding-bottom: 25px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-25 {
    padding-top: 25px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-30 {
    padding: 30px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-30 {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-30 {
    padding-top: 30px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-35 {
    padding: 35px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-35 {
    padding-bottom: 35px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-35 {
    padding-top: 35px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-40 {
    padding: 40px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-40 {
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-40 {
    padding-top: 40px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-45 {
    padding: 45px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-45 {
    padding-bottom: 45px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-45 {
    padding-top: 45px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-50 {
    padding: 50px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-50 {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-50 {
    padding-top: 50px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-55 {
    padding: 55px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-55 {
    padding-bottom: 55px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-55 {
    padding-top: 55px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-60 {
    padding: 60px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-60 {
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-60 {
    padding-top: 60px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-65 {
    padding: 65px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-65 {
    padding-bottom: 65px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-65 {
    padding-top: 65px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-70 {
    padding: 70px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-70 {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-70 {
    padding-top: 70px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-80 {
    padding: 80px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-80 {
    padding-bottom: 80px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-80 {
    padding-top: 80px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-90 {
    padding: 90px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-90 {
    padding-bottom: 90px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-90 {
    padding-top: 90px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-95 {
    padding: 95px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-95 {
    padding-bottom: 95px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-95 {
    padding-top: 95px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-120 {
    padding: 120px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-120 {
    padding-bottom: 120px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-120 {
    padding-top: 120px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-130 {
    padding: 130px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-130 {
    padding-bottom: 130px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-130 {
    padding-top: 130px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-140 {
    padding: 140px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-140 {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-140 {
    padding-top: 140px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-150 {
    padding: 150px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-150 {
    padding-bottom: 150px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-150 {
    padding-top: 150px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-160 {
    padding: 160px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-160 {
    padding-bottom: 160px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-160 {
    padding-top: 160px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .p-xl-255 {
    padding: 255px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .px-xl-255 {
    padding-left: 255px !important;
    padding-right: 255px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .py-xl-255 {
    padding-top: 255px !important;
    padding-bottom: 255px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pb-xl-255 {
    padding-bottom: 255px !important;
  }
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .pt-xl-255 {
    padding-top: 255px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-10 {
    padding: 10px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-15 {
    padding: 15px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-20 {
    padding: 20px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-25 {
    padding: 25px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-30 {
    padding: 30px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-35 {
    padding: 35px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-40 {
    padding: 40px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-45 {
    padding: 45px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-50 {
    padding: 50px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-55 {
    padding: 55px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-60 {
    padding: 60px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-65 {
    padding: 65px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-70 {
    padding: 70px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-80 {
    padding: 80px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-90 {
    padding: 90px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-95 {
    padding: 95px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-120 {
    padding: 120px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-130 {
    padding: 130px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-140 {
    padding: 140px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-150 {
    padding: 150px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-160 {
    padding: 160px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .p-lg-255 {
    padding: 255px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .px-xl-255 {
    padding-left: 255px !important;
    padding-right: 255px !important;
  }
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .py-xl-255 {
    padding-top: 255px !important;
    padding-bottom: 255px !important;
  }
}
.dialog-off-canvas-main-canvas .align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.dialog-off-canvas-main-canvas .emptytext,
.dialog-off-canvas-main-canvas emptytext {
  word-break: break-word;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #28303e;
  -webkit-text-fill-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  .dialog-off-canvas-main-canvas .emptytext,
  .dialog-off-canvas-main-canvas emptytext {
    -webkit-text-stroke-width: 1.5px;
  }
}
.dialog-off-canvas-main-canvas .ds .emptytext,
.dialog-off-canvas-main-canvas .ds emptytext {
  -webkit-text-stroke-color: #ffffff;
}
.dialog-off-canvas-main-canvas .emptytext.color-white {
  -webkit-text-stroke-color: #ffffff;
}
.dialog-off-canvas-main-canvas .emptytext.color-main {
  -webkit-text-stroke-color: #8bc640;
}
.dialog-off-canvas-main-canvas .emptytext.color-main2 {
  -webkit-text-stroke-color: #D95050;
}
.dialog-off-canvas-main-canvas .emptytext.color-font {
  -webkit-text-stroke-color: #838B99;
}
.dialog-off-canvas-main-canvas .emptytext.color-darkgrey {
  -webkit-text-stroke-color: #2D3545;
}
.dialog-off-canvas-main-canvas .emptytext.color-darkgrey-light {
  -webkit-text-stroke-color: rgba(45, 53, 69, 0.1);
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .fixed-col > div {
    height: 100%;
  }
}
.dialog-off-canvas-main-canvas .with-leaf-1 .leaf {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  z-index: 2;
}
@media (max-width: 1199px) {
  .dialog-off-canvas-main-canvas .with-leaf-1 .leaf {
    -webkit-transform: translate(50%, -50%) scale(0.5);
         -o-transform: translate(50%, -50%) scale(0.5);
            transform: translate(50%, -50%) scale(0.5);
  }
}
@media (max-width: 767px) {
  .dialog-off-canvas-main-canvas .with-leaf-1 .leaf {
    -webkit-transform: translate(0%, -50%) scale(0.5);
         -o-transform: translate(0%, -50%) scale(0.5);
            transform: translate(0%, -50%) scale(0.5);
  }
}
@media (max-width: 575px) {
  .dialog-off-canvas-main-canvas .with-leaf-1 .leaf {
    display: none;
  }
}
.dialog-off-canvas-main-canvas .with-leaf-2 .leaf-theme {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(-50%, 20%);
       -o-transform: translate(-50%, 20%);
          transform: translate(-50%, 20%);
  z-index: 2;
}
@media (max-width: 1199px) {
  .dialog-off-canvas-main-canvas .with-leaf-2 .leaf-theme {
    display: none;
  }
}
.dialog-off-canvas-main-canvas .leaf-wrap {
  position: relative;
  overflow: visible;
  z-index: 1;
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf {
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-right {
  right: 0;
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-right img {
  position: relative;
  -webkit-transform: translateX(90%);
       -o-transform: translateX(90%);
          transform: translateX(90%);
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-left {
  left: 0;
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-left img {
  position: relative;
  -webkit-transform: translateX(-90%);
       -o-transform: translateX(-90%);
          transform: translateX(-90%);
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-top {
  top: 0;
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-top img {
  position: relative;
  -webkit-transform: translateY(-10%);
       -o-transform: translateY(-10%);
          transform: translateY(-10%);
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-bottom {
  bottom: 0;
}
.dialog-off-canvas-main-canvas .leaf-wrap .leaf.leaf-bottom img {
  position: relative;
  -webkit-transform: translateY(10%);
       -o-transform: translateY(10%);
          transform: translateY(10%);
}
@media (max-width: 1199px) {
  .dialog-off-canvas-main-canvas .leaf-wrap .leaf {
    display: none;
  }
}
.dialog-off-canvas-main-canvas .leaf-wrap.contact-wrap .leaf img {
  -webkit-transform: unset !important;
       -o-transform: unset !important;
          transform: unset !important;
}
.dialog-off-canvas-main-canvas .leaf-wrap.faq-single .leaf {
  top: 222px;
}
.dialog-off-canvas-main-canvas .leaf-wrap.faq-single .leaf-right {
  right: 30px;
}
@media (max-width: 1199px) {
  .dialog-off-canvas-main-canvas .leaf-wrap.faq-single .leaf-right {
    top: 0;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .leaf-wrap.department-single .leaf {
    bottom: 65px;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .leaf-wrap.about-1 .leaf {
    left: 80px;
  }
}
@media (min-width: 1440px) {
  .dialog-off-canvas-main-canvas .leaf-wrap.about-2 .leaf {
    right: 80px;
  }
}
.dialog-off-canvas-main-canvas .leaf-wrap.page_footer .leaf {
  top: 0;
}
.dialog-off-canvas-main-canvas .leaf-wrap.page_footer .leaf img {
  position: relative;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}
.dialog-off-canvas-main-canvas .leaf-wrap.page_footer .leaf-left {
  left: 60px;
}
.dialog-off-canvas-main-canvas .leaf-wrap.page_footer .leaf-right {
  right: 60px;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .dialog-off-canvas-main-canvas .p-helpers {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.dialog-off-canvas-main-canvas .aside-grey {
  z-index: 1;
}
.dialog-off-canvas-main-canvas .aside-grey .aside-wrap {
  position: relative;
}
@media (min-width: 992px) {
  .dialog-off-canvas-main-canvas .aside-grey .aside-wrap::before {
    content: "";
    width: 100%;
    height: 1000%;
    top: -10%;
    left: 0;
    position: absolute;
    background-color: #F8F9F9;
    z-index: -1;
  }
}
.dialog-off-canvas-main-canvas .rotate {
  position: relative;
  -webkit-transform: rotate(900deg);
       -o-transform: rotate(900deg);
          transform: rotate(900deg);
}
.dialog-off-canvas-main-canvas .min-w-90 {
  min-width: 90px;
  display: inline-block;
}
@media (max-width: 575px) {
  .dialog-off-canvas-main-canvas br {
    display: none;
  }
}

/*
** Shortcodes
*/
/*
** Icon Box
*/
.icon-styled {
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
}
.icon-styled i {
  width: auto;
}
.icon-styled[class*=bg-], .icon-styled[class*=btn-], .icon-styled.bordered, .icon-styled.icon-bordered {
  width: 2em;
  height: 2em;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-width: 1px;
  border-style: solid;
}
.text-center .icon-styled[class*=bg-], .text-center .icon-styled[class*=btn-], .text-center .icon-styled.bordered, .text-center .icon-styled.icon-bordered {
  margin-left: auto;
  margin-right: auto;
}
.icon-styled[class*=bg-] i, .icon-styled[class*=btn-] i, .icon-styled.bordered i, .icon-styled.icon-bordered i {
  line-height: 2em;
}
.icon-styled[class*=bg-] + p, .icon-styled[class*=btn-] + p, .icon-styled.bordered + p, .icon-styled.icon-bordered + p {
  margin-top: 12px;
}
.icon-styled.icon-bordered:not([class*=color-]) {
  border-color: #EAEBEC;
}
.icon-styled[class*=bg-] {
  border-color: transparent;
}
.icon-styled.icon-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  line-height: inherit;
}
.media > .icon-styled:first-child {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.media > .icon-styled:last-child {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.icon-inline > .icon-styled:first-child {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 20px;
}
.icon-inline > .icon-styled:last-child {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 20px;
}

.icon-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-center .icon-inline {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-inline > * {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px;
}

.icon-box.ls, .icon-box.ds, .icon-box.cs, .icon-box.bordered, .icon-box.hero-bg, .icon-box.muted-bg, .icon-box.box-shadow {
  padding: 80px;
}
@media (max-width: 1400px) {
  .icon-box.ls, .icon-box.ds, .icon-box.cs, .icon-box.bordered, .icon-box.hero-bg, .icon-box.muted-bg, .icon-box.box-shadow {
    padding: 40px;
  }
}
.c-bordered .icon-box {
  padding: 70px 30px 30px;
}
.c-bordered .icon-box p:last-child {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .icon-box.featured-box {
    position: relative;
    z-index: 2;
    margin: -6px -10px;
    height: calc(100% + 12px);
    padding-top: 76px;
    padding-bottom: 36px;
  }
}
.icon-box.pattern1 {
  background-image: url("../img/patterns/pattern13.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.icon-box.pattern2 {
  background-image: url("../img/patterns/pattern14.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.icon-box.pattern3 {
  background-image: url("../img/patterns/pattern15.png");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.icon-box .text-special {
  position: absolute;
  opacity: 0.1;
  right: 0;
  bottom: 20%;
  font-size: 160px;
  font-weight: 800;
  line-height: 0.75;
}
@media (max-width: 1199px) {
  .icon-box .text-special {
    font-size: 100px;
    bottom: 10%;
  }
}
.icon-box .icon-styled[class*=bg-], .icon-box .icon-styled.icon-bordered {
  margin-bottom: 0.5em;
}
.icon-box .icon-styled + h2, .icon-box .icon-styled + h3, .icon-box .icon-styled + h4 {
  margin-top: 1.6em;
}
.icon-box .icon-styled + p.small-text {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.2em;
  margin: 0.74em 0;
}
.icon-box h2, .icon-box h3, .icon-box h4 {
  margin-bottom: 1.6em;
  line-height: 1;
}

.icon-styled,
.icon-box {
  position: relative;
}
.icon-styled .iq-rotate-text,
.icon-box .iq-rotate-text {
  position: relative;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.icon-styled .iq-rotate-text div,
.icon-box .iq-rotate-text div {
  -webkit-animation: iqrotation 25s infinite linear;
       -o-animation: iqrotation 25s infinite linear;
          animation: iqrotation 25s infinite linear;
  -webkit-animation-play-state: running;
       -o-animation-play-state: running;
          animation-play-state: running;
}
.icon-styled .iq-rotate-text + *,
.icon-box .iq-rotate-text + * {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.icon-styled .icon-styled:hover:hover .iq-rotate-text div,
.icon-box .icon-styled:hover:hover .iq-rotate-text div {
  -webkit-animation: iqrotation 10s infinite linear;
       -o-animation: iqrotation 10s infinite linear;
          animation: iqrotation 10s infinite linear;
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}
@-webkit-keyframes iqrotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes iqrotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes iqrotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

.box-counter-wrap h3 {
  font-weight: 800;
  font-size: 80px;
  opacity: 0.3;
  line-height: 0.8;
}
@media (min-width: 1400px) {
  .box-counter-wrap h3 {
    font-size: 120px;
  }
}
.box-counter-wrap .icon-box + * {
  margin-top: -30px !important;
}

.media,
.icon-box {
  -webkit-background-size: cover;
          background-size: cover;
}
.media .icon-styled,
.icon-box .icon-styled {
  position: relative;
}
.media .heading-accent,
.icon-box .heading-accent {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: inherit;
  font-size: 30px;
  margin-bottom: 0.6em;
  line-height: 1;
}
@media (min-width: 1200px) {
  .media .heading-accent,
  .icon-box .heading-accent {
    font-size: 38px;
  }
}
.media .icon-styled + .heading-accent,
.icon-box .icon-styled + .heading-accent {
  margin-top: 0.6em;
}
.media .special-heading,
.icon-box .special-heading {
  margin: 0;
}
.media h1 [class*=ico],
.media h2 [class*=ico],
.media h3 [class*=ico],
.media h4 [class*=ico],
.media h5 [class*=ico],
.media h6 [class*=ico],
.icon-box h1 [class*=ico],
.icon-box h2 [class*=ico],
.icon-box h3 [class*=ico],
.icon-box h4 [class*=ico],
.icon-box h5 [class*=ico],
.icon-box h6 [class*=ico] {
  font-size: 15px;
  position: relative;
  -webkit-transform: translateY(-15%);
       -o-transform: translateY(-15%);
          transform: translateY(-15%);
  margin-left: 10px;
}
.media a,
.icon-box a {
  display: inline-block;
}

.media.ls, .media.ds, .media.cs, .media.bordered, .media.hero-bg, .media.muted-bg, .media.box-shadow {
  padding: 30px;
}
.media.ls [class*=bg-],
.media.ls .icon-bordered, .media.ds [class*=bg-],
.media.ds .icon-bordered, .media.cs [class*=bg-],
.media.cs .icon-bordered, .media.bordered [class*=bg-],
.media.bordered .icon-bordered, .media.hero-bg [class*=bg-],
.media.hero-bg .icon-bordered, .media.muted-bg [class*=bg-],
.media.muted-bg .icon-bordered, .media.box-shadow [class*=bg-],
.media.box-shadow .icon-bordered {
  margin-right: 10px;
}
.media.ls [class*=bg-]:last-child,
.media.ls .icon-bordered:last-child, .media.ds [class*=bg-]:last-child,
.media.ds .icon-bordered:last-child, .media.cs [class*=bg-]:last-child,
.media.cs .icon-bordered:last-child, .media.bordered [class*=bg-]:last-child,
.media.bordered .icon-bordered:last-child, .media.hero-bg [class*=bg-]:last-child,
.media.hero-bg .icon-bordered:last-child, .media.muted-bg [class*=bg-]:last-child,
.media.muted-bg .icon-bordered:last-child, .media.box-shadow [class*=bg-]:last-child,
.media.box-shadow .icon-bordered:last-child {
  margin-right: 0;
  margin-left: 30px;
}
.media .media-body > p:first-child {
  margin-top: -0.2em;
}

.side-icon-box {
  margin: 15px 0 32px;
}
.side-icon-box h4 {
  text-transform: uppercase;
  letter-spacing: 0.17em;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .side-icon-box .icon-styled + .media-body {
    margin-left: 50px;
  }
  .side-icon-box {
    margin-bottom: 50px;
  }
}

.vertical_box.media {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.vertical_box.media .media-body {
  margin-top: 0;
}
.vertical_box.media h5 {
  margin-bottom: 0;
  margin-top: 0;
}
.vertical_box.media.big-media .icon-styled {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.vertical_box.media.big-media .icon-styled a {
  border-radius: 50%;
  padding: 10px;
  border: 1px solid #EAEBEC;
}
.vertical_box.media.big-media .icon-styled img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.vertical_box.media.big-media:hover img {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
@media (max-width: 767px) {
  .vertical_box.media.big-media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .vertical_box.media.big-media * + .media-body {
    margin-top: 30px;
    margin-left: 0;
  }
}

.ls .iq-rotate-text {
  color: #28303e;
}

.ds .iq-rotate-text {
  color: #838B99;
}

/*
** Special Heading
*/
.special-heading {
  word-wrap: break-word;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.special-heading span {
  display: inline-block;
}
.special-heading + h4 {
  margin-top: -0.2em;
}
.special-heading.big-size {
  font-size: 110px;
}
@media (max-width: 1199px) {
  .special-heading.big-size {
    font-size: 60px;
  }
}
.special-heading .custom-header {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(-54%);
       -o-transform: translateY(-54%);
          transform: translateY(-54%);
  font-size: 100px;
  opacity: 0.1;
}
@media (max-width: 1199px) {
  .special-heading .custom-header {
    -webkit-transform: translateY(-44%);
         -o-transform: translateY(-44%);
            transform: translateY(-44%);
    font-size: 80px;
  }
}
@media (max-width: 991px) {
  .special-heading .custom-header {
    display: none;
  }
}

/*
** Number Card
*/
.number-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  margin: 30px 0;
}
.number-card .card-number span {
  position: relative;
  display: block;
  margin-left: -0.32em;
  margin-top: -0.14em;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -0.03em;
}
.number-card .card-number span:after {
  font-size: 0.62em;
  content: "•";
  position: absolute;
  right: -0.4em;
  bottom: -0.09em;
}
@media (min-width: 992px) {
  .number-card .card-number span {
    font-size: 100px;
  }
}
@media (min-width: 1200px) {
  .number-card .card-number span {
    font-size: 238px;
  }
}
.number-card .card-content {
  padding: 36px 36px 46px;
}
@media (min-width: 992px) {
  .number-card .card-content {
    padding: 56px 60px 66px 100px;
  }
}
.number-card .card-content h4 {
  margin: 0;
  line-height: 1;
}
.number-card .card-content h3 {
  line-height: 1;
  margin: 6px 0 25px;
  font-weight: 900;
}
@media (min-width: 500px) {
  .number-card .card-content h3 {
    font-size: 38px;
  }
}
@media (max-width: 499px) {
  .number-card .card-number {
    position: absolute;
  }
  .number-card .card-number span {
    font-size: 36px;
  }
  .number-card h3, .number-card h4 {
    display: inline-block;
  }
}

.pricing-plan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .pricing-plan {
    height: 100%;
  }
}
.pricing-plan .pricing-plan-wrap {
  padding: 80px;
  position: relative;
}
.pricing-plan .plan-name {
  margin-top: 45px;
}
.pricing-plan .plan-name .subtitle {
  color: #838B99;
  letter-spacing: 0.1em;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}
.pricing-plan .plan-name .title {
  margin-top: 0;
}
.pricing-plan .price-wrap {
  position: absolute;
  right: 80px;
  top: 80px;
  -webkit-text-stroke-color: rgba(40, 48, 62, 0.1);
  line-height: 0.75;
  font-weight: 800;
}
.pricing-plan .price-wrap .plan-sign {
  font-size: 60px;
  position: relative;
  display: inline-block;
  -webkit-transform: translateY(-160%);
       -o-transform: translateY(-160%);
          transform: translateY(-160%);
}
.pricing-plan .price-wrap .plan-price {
  font-size: 160px;
}
.pricing-plan .plan-features {
  margin-top: 50px;
}
.pricing-plan .plan-features .list-styled li:first-child {
  padding-top: 0;
}
.pricing-plan .plan-features .list-styled li:last-child {
  padding-bottom: 0;
}
.pricing-plan .plan-button {
  margin-top: auto;
}
.pricing-plan .plan-button .btn {
  text-align: left;
  margin-bottom: 0;
  padding-left: 80px;
}
.pricing-plan .plan-button .btn::before {
  content: "\e901";
  font-family: "icomoon";
  font-size: 5px;
  margin-right: 15px;
}
.pricing-plan .plan-button .btn:hover::after {
  left: 115px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1440px) {
  .pricing-plan .plan-button .btn:hover::after {
    left: 70px;
  }
}
.pricing-plan.plan-featured {
  border: 10px solid #8bc640;
  -webkit-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
}
.pricing-plan.plan-featured .plan-button {
  top: 48px;
}
@media (max-width: 1440px) {
  .pricing-plan .pricing-plan-wrap {
    padding: 40px;
  }
  .pricing-plan .plan-name {
    margin-top: 5px;
  }
  .pricing-plan .price-wrap {
    right: 40px;
    top: 40px;
  }
  .pricing-plan .price-wrap .plan-sign {
    font-size: 40px;
  }
  .pricing-plan .price-wrap .plan-price {
    font-size: 106px;
  }
  .pricing-plan .plan-features {
    margin-top: 30px;
  }
  .pricing-plan .plan-button .btn {
    padding-left: 40px;
  }
}
@media (max-width: 1199px) {
  .pricing-plan .plan-name {
    margin-top: 0;
  }
  .pricing-plan .plan-name .title {
    font-size: 30px;
  }
  .pricing-plan .price-wrap {
    position: static;
    margin-top: 30px;
  }
}

.quote-item {
  text-align: center;
  border: none;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .quote-item {
    margin-left: auto;
    margin-right: auto;
    max-width: 70%;
  }
}

.quote-image {
  position: relative;
  display: inline-block;
}
.quote-image:after {
  font-family: "FontAwesome";
  content: "\f10d";
  position: absolute;
  color: #8bc640;
  background-color: #ffffff;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 60px;
  border-radius: 50%;
  bottom: 0;
  right: 10px;
}
.quote-image img {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background: #ffffff;
  padding: 9px;
}
.quote-image + p {
  margin: 30px 0 20px;
}

/*
** Items Masonry
*/
.items-tile .item-content {
  padding-bottom: 100px;
}
.items-tile .item-content h3 {
  text-transform: none;
  margin-bottom: 0.3em;
}
@media (min-width: 992px) {
  .items-tile .item-content h3 a {
    display: inline-block;
    max-height: 3.05em;
    overflow: hidden;
    padding-bottom: 0.1em;
  }
  .items-tile .item-content h3 + p {
    max-height: 5.5em;
    overflow: hidden;
  }
}
.items-tile .item-icons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
  line-height: 60px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 40px;
  border-bottom: 10px solid rgba(0, 0, 0, 0.1);
}
.items-tile .item-icons span {
  padding: 0 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .items-tile .col-lg-4 [class*=col-]:first-child .item-media {
    margin-bottom: 32px;
  }
  .items-tile .col-lg-4 [class*=col-]:last-child .item-content {
    min-height: 320px;
  }
}
@media (min-width: 1200px) {
  .items-tile .item-content {
    padding: 60px 60px 100px;
  }
  .items-tile .item-content h3 {
    font-size: 38px;
  }
  .items-tile .col-lg-4 [class*=col-]:first-child .item-media {
    margin-bottom: 16px;
  }
  .items-tile .col-lg-4 [class*=col-]:last-child .item-content {
    min-height: 388px;
  }
}

/*
filters
*/
.filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.filters.gallery-filters {
  padding-bottom: 45px;
}
.filters.filters-active-tob-border {
  padding-top: 0;
}
.filters.filters-active-tob-border a {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
@media (max-width: 991px) {
  .filters.filters-active-tob-border a {
    padding-top: 10px;
    padding-bottom: 7px;
  }
}
.filters.filters-active-tob-border a.active:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  height: 1px;
  background: #8bc640;
  z-index: 1;
}
.filters a {
  padding: 0;
  line-height: 3em;
  position: relative;
}
.filters a:not(:last-child) {
  margin-right: 40px;
}
@media (min-width: 1200px) {
  .filters a:not(:last-child) {
    margin-right: 60px;
  }
}
.filters a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #2D3545;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}
.filters a:hover, .filters a.active {
  color: #2D3545;
}
.filters a:hover::before, .filters a.active::before {
  -webkit-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}

@media (min-width: 992px) {
  .isotope-wrapper + .row {
    margin-top: 60px;
  }
  .isotope-wrapper.c-mb-30 + .row {
    margin-top: 30px;
  }
  .isotope-wrapper.c-mb-10 + .row {
    margin-top: 50px;
  }
  .isotope-wrapper.c-mb-1 + .row {
    margin-top: 59px;
  }
}

.excerpt {
  color: #2D3545;
  font-weight: 600;
}

/*
** Widgets
*/
aside h2 {
  margin-bottom: 0;
  line-height: 1;
}

aside > * + * {
  margin-top: 60px;
}
@media (min-width: 1200px) {
  aside > * + * {
    margin-top: 80px;
  }
}

.widget {
  position: relative;
}
.widget > h3,
.widget .widget-title {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 35px;
  line-height: 1;
}
.widget > h2:last-child {
  line-height: 1;
}
.widget ul {
  counter-reset: li !important;
}
.widget li.media {
  margin-bottom: 30px;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.widget li.media h4 {
  margin-top: 0;
}
.widget li.media::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  line-height: 1;
  color: #2D3545;
  background-color: #ffffff;
  padding: 8px 12px;
  z-index: 2;
}
.widget li.media img {
  max-width: 130px;
}
.widget li.media h3, .widget li.media h4 {
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.5em;
  text-transform: none;
  font-size: inherit;
}
.widget li.media p {
  line-height: 1.4;
  margin-bottom: 0.5em;
}
.page_footer .widget > h3,
.page_footer .widget .widget-title {
  margin-bottom: 2.2em;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
}

.page_footer .widget_nav_menu li {
  border-color: transparent;
}
.page_footer .widget_nav_menu li::before {
  display: none;
}
.page_footer .widget_nav_menu a {
  padding: 8px 0;
  min-height: auto;
  color: #838B99;
  font-weight: 400;
}

.widget-title.next-image-background {
  position: relative;
  z-index: 2;
}
.widget-title.next-image-background + img {
  position: absolute;
  left: 0;
  top: -15px;
  opacity: 0.5;
}
.text-center .widget-title.next-image-background + img {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 991px) {
  main + aside {
    margin-top: 60px !important;
  }
}
/* affix-aside */
.affix-aside {
  position: relative;
}
.affix-aside.affix {
  position: fixed;
  top: 100px;
}
.affix-aside.affix-bottom {
  position: absolute !important;
}
@media (max-width: 991px) {
  .affix-aside, .affix-aside.affix-top, .affix-aside.affix, .affix-aside.affix-bottom {
    position: static !important;
    width: 100% !important;
  }
}

.stars > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.stars a {
  position: relative;
  width: 1em;
  color: transparent;
  text-indent: -999em;
}
.stars a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-indent: 0;
  font-family: "FontAwesome";
}
.stars a:before, .stars a:hover ~ a:before {
  color: #838B99;
  content: "\f006";
}
.stars.selected a.active:before, .stars:hover a:before {
  content: "\f005";
  color: #8bc640;
  opacity: 1;
}
.stars.selected a.active ~ a:before {
  content: "\f005";
  color: #838B99;
  opacity: 0.75;
}
.stars.selected a:not(.active):before {
  content: "\f005";
  color: #8bc640;
  opacity: 1;
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5em;
  letter-spacing: 0.1em;
  font-family: "FontAwesome";
  color: #2D3545;
}
.star-rating:before {
  content: "\f006\f006\f006\f006\f006";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  color: #838B99;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\f006\f006\f006\f006\f006";
  top: 0;
  position: absolute;
  left: 0;
}

/*
widget_search,
widget_mailchimp
widget_product_search
*/
.widget_search form,
.widget_product_search form,
.widget_mailchimp form {
  position: relative;
  margin: auto;
}
.widget_search label,
.widget_product_search label,
.widget_mailchimp label {
  margin: 0;
  padding: 0;
  display: inline;
}
.widget_search input,
.widget_product_search input,
.widget_mailchimp input {
  width: 100%;
  height: 50px;
  font-style: normal;
  padding-right: 35px;
}
.widget_search input:focus,
.widget_product_search input:focus,
.widget_mailchimp input:focus {
  background-color: transparent;
  border-color: #838B99;
}

.widget_mailchimp {
  position: relative;
}

.widget_mailchimp .mailchimp-1 input {
  height: 50px;
}

.widget_search button,
.widget_mailchimp button:not(.btn),
.widget_product_search form input[type=submit],
.widget_product_search form:before {
  text-align: center;
  width: 40px;
  line-height: 50px;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background-color: transparent;
  opacity: 1;
}

.widget_search button,
.widget_mailchimp button:not(.btn),
.widget_product_search form input[type=submit] {
  padding: 21px 21px 18px 10px;
}
.widget_search button:hover,
.widget_mailchimp button:not(.btn):hover,
.widget_product_search form input[type=submit]:hover {
  opacity: 0.5;
}

.widget_product_search form > div {
  position: relative;
}

.widget_search button,
.widget_mailchimp button:not(.btn),
.widget_product_search form button {
  position: absolute;
  display: block !important;
  border: none !important;
  font-size: 0;
  padding: 0 !important;
  right: 0;
  top: 0;
  width: 40px;
}
.widget_search button:before,
.widget_mailchimp button:not(.btn):before,
.widget_product_search form button:before {
  content: "\e925";
  font-family: "icomoon";
  height: 50px;
  line-height: 50px;
  color: #28303e;
  font-size: 14px;
}
.widget_search button:hover,
.widget_mailchimp button:not(.btn):hover,
.widget_product_search form button:hover {
  opacity: 0.5;
  background-color: transparent !important;
}

.ds .widget_search button:before,
.ds .widget_mailchimp button:not(.btn):before,
.ds .widget_product_search form button:before {
  color: #ffffff;
}

.widget_mailchimp button:not(.btn):before {
  content: "\e912";
}

.widget_product_search form:before {
  line-height: 50px;
}
.widget_product_search input[type=submit] {
  color: transparent;
  font-size: 0;
}

/*
widget_archive
widget_categories
widget_nav_menu
widget_meta
widget_pages
widget_recent_comments
widget_recent_entries
*/
.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.widget_archive ul ul li,
.widget_categories ul ul li,
.widget_nav_menu ul ul li,
.widget_meta ul ul li,
.widget_pages ul ul li,
.widget_recent_comments ul ul li,
.widget_recent_entries ul ul li {
  padding-left: 20px;
}
.widget_archive ul ul li:last-child,
.widget_categories ul ul li:last-child,
.widget_nav_menu ul ul li:last-child,
.widget_meta ul ul li:last-child,
.widget_pages ul ul li:last-child,
.widget_recent_comments ul ul li:last-child,
.widget_recent_entries ul ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_archive li,
.widget_categories li,
.widget_nav_menu li,
.widget_meta li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
  border-top: 1px solid #EAEBEC;
  border-bottom: 1px solid #EAEBEC;
}
.widget_archive li:before,
.widget_categories li:before,
.widget_nav_menu li:before,
.widget_meta li:before,
.widget_pages li:before,
.widget_recent_comments li:before,
.widget_recent_entries li:before {
  content: "\e917";
  font-family: "icomoon";
  font-size: 10px;
  color: #8bc640;
  position: relative;
  padding-right: 10px;
}
.widget_archive li + li,
.widget_categories li + li,
.widget_nav_menu li + li,
.widget_meta li + li,
.widget_pages li + li,
.widget_recent_comments li + li,
.widget_recent_entries li + li {
  border-top: none;
}
.widget_archive a:empty,
.widget_archive li > a:not([href]),
.widget_categories a:empty,
.widget_categories li > a:not([href]),
.widget_nav_menu a:empty,
.widget_nav_menu li > a:not([href]),
.widget_meta a:empty,
.widget_meta li > a:not([href]),
.widget_pages a:empty,
.widget_pages li > a:not([href]),
.widget_recent_comments a:empty,
.widget_recent_comments li > a:not([href]),
.widget_recent_entries a:empty,
.widget_recent_entries li > a:not([href]) {
  display: none !important;
}

.widget_archive li,
.widget_categories li,
.widget_nav_menu li,
.widget_meta li,
.widget_pages li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.widget_archive li:before,
.widget_categories li:before,
.widget_nav_menu li:before,
.widget_meta li:before,
.widget_pages li:before {
  content: "\e917";
  font-family: "icomoon";
  font-size: 10px;
  color: #8bc640;
  position: relative;
  padding-right: 10px;
}
.widget_archive li a,
.widget_categories li a,
.widget_nav_menu li a,
.widget_meta li a,
.widget_pages li a {
  padding: 20px 0;
  display: inline-block;
  min-height: 70px;
  font-weight: 600;
}
.widget_archive li span,
.widget_categories li span,
.widget_nav_menu li span,
.widget_meta li span,
.widget_pages li span {
  margin-left: auto;
}
.widget_archive li .children a,
.widget_archive li .sub-menu a,
.widget_categories li .children a,
.widget_categories li .sub-menu a,
.widget_nav_menu li .children a,
.widget_nav_menu li .sub-menu a,
.widget_meta li .children a,
.widget_meta li .sub-menu a,
.widget_pages li .children a,
.widget_pages li .sub-menu a {
  font-weight: 500;
}

.widget_recent_comments li,
.widget_recent_entries li {
  min-height: 70px;
  padding: 20px 0;
}

.page_footer .side_menu.widget_nav_menu li {
  display: inline-block;
  position: relative;
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}
.page_footer .side_menu.widget_nav_menu li a {
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  color: #28303e;
}
.page_footer .side_menu.widget_nav_menu li a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #2D3545;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -o-transition: -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
  -webkit-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}
.page_footer .side_menu.widget_nav_menu li a.active::before, .page_footer .side_menu.widget_nav_menu li a:hover::before {
  -webkit-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}
@media (min-width: 1440px) {
  .page_footer .side_menu.widget_nav_menu li:not(:last-child) {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.page_copyright .widget_nav_menu li, .page_topline .widget_nav_menu li {
  display: inline-block;
  position: relative;
  border: none;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
}
.page_copyright .widget_nav_menu li:before, .page_topline .widget_nav_menu li:before {
  content: "";
  position: absolute;
  padding: 0;
  left: -5px;
  top: 5px;
  bottom: 5px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.3;
  display: block;
}
.page_copyright .widget_nav_menu li:first-child:before, .page_topline .widget_nav_menu li:first-child:before {
  display: none;
}
.page_copyright .widget_nav_menu a, .page_topline .widget_nav_menu a {
  padding: 0 10px;
}
.page_copyright .widget_nav_menu a:before, .page_topline .widget_nav_menu a:before {
  display: none;
}

.widget_categories select,
.widget_archive select {
  width: 100%;
}

.ds .widget_text strong {
  color: #ffffff;
}
.ds .widget_text a {
  color: #838B99;
}
.ds .widget_text a:hover {
  color: #ffffff;
}

.widget_text img + p {
  margin-top: 25px;
}
.widget_text p + .social-icons {
  margin-top: 25px;
}
.widget_text strong {
  color: #2D3545;
}
.widget_text ul {
  list-style: none;
  padding-left: 0;
}
.widget_text ul li:before {
  content: "\e917";
  font-family: "icomoon";
  font-size: 10px;
  color: #8bc640;
  position: relative;
  padding-right: 10px;
}

.widget_post_tabs .nav-tabs .nav-link {
  border: none;
}
.widget_post_tabs .tab-content {
  padding: 50px;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.widget_nav_menu.side_menu li a {
  min-height: unset;
}

/* widget_calendar */
@media (min-width: 1200px) {
  .col-xl-3 .calendar_wrap thead {
    font-size: 12px;
  }
  .col-xl-3 .calendar_wrap thead th {
    padding: 10px 4px;
  }
  .col-xl-3 .calendar_wrap thead th:first-child {
    padding-left: 10px;
  }
  .col-xl-3 .calendar_wrap thead th:last-child {
    padding-right: 10px;
  }
  .col-xl-3 .calendar_wrap tbody {
    font-size: 12px;
  }
  .col-xl-3 .calendar_wrap tbody tr:first-child td {
    padding-top: 20px;
  }
  .col-xl-3 .calendar_wrap tbody tr:last-child td {
    padding-bottom: 20px;
  }
  .col-xl-3 .calendar_wrap tbody td {
    padding: 10px 3px;
  }
  .col-xl-3 .calendar_wrap tbody td:first-child {
    padding-left: 10px;
  }
  .col-xl-3 .calendar_wrap tbody td:last-child {
    padding-right: 10px;
  }
  .col-xl-3 .calendar_wrap tfoot td a {
    padding: 0 10px;
  }
}

.calendar_wrap {
  width: 100%;
  margin-bottom: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.calendar_wrap table td, .calendar_wrap table th {
  border: none;
}
@media (min-width: 768px) and (max-width: 992px) {
  .calendar_wrap {
    overflow-x: auto;
    overflow-y: hidden;
  }
}

.widget_calendar table {
  margin: 0;
  position: relative;
  text-align: center;
}
.widget_calendar caption {
  position: relative;
  z-index: 2;
  line-height: 1;
  padding: 28px 80px;
  text-align: center;
  color: #ffffff;
  background-color: #8bc640;
  font-size: 24px;
  font-weight: 700;
  caption-side: top;
}
.widget_calendar thead {
  background-color: #2D3545;
  color: #ffffff;
  border-left: 1px solid #253138;
  border-right: 1px solid #253138;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.2em;
}
.widget_calendar thead th {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  width: 100px;
}
.widget_calendar thead th:first-child {
  padding-left: 20px;
}
.widget_calendar thead th:last-child {
  padding-right: 20px;
}
.widget_calendar tbody {
  background-color: #F8F9F9;
  font-size: 14px;
  letter-spacing: 0.2em;
  color: #28303e;
  font-weight: 500;
}
.widget_calendar tbody tr:first-child td {
  padding-top: 40px;
}
.widget_calendar tbody tr:last-child td {
  padding-bottom: 40px;
}
.widget_calendar tbody td {
  padding: 15px 4px;
  position: relative;
}
.widget_calendar tbody td:first-child {
  padding-left: 20px;
}
.widget_calendar tbody td:last-child {
  padding-right: 20px;
}
.widget_calendar tbody td a {
  position: relative;
  z-index: 1;
}
.widget_calendar tbody td a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid rgba(40, 48, 62, 0.1);
  z-index: -1;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-left: -2px;
}
.widget_calendar th {
  color: inherit;
}
.widget_calendar .calendar_wrap {
  position: relative;
}
.widget_calendar nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.widget_calendar nav span:first-child,
.widget_calendar nav span:last-child {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 3;
}
.widget_calendar nav span:first-child a,
.widget_calendar nav span:last-child a {
  font-size: 0;
}
.widget_calendar nav span:first-child {
  left: 0;
  top: 0;
}
.widget_calendar nav span:first-child a:before {
  content: "\f053";
  color: #28303e;
  font-family: "FontAwesome", sans-serif;
  font-size: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.widget_calendar nav span:first-child a:hover::before {
  color: #28303e;
}
.widget_calendar nav span:last-child {
  right: 0;
  top: 0;
}
.widget_calendar nav span:last-child a:before {
  content: "\f054";
  color: #28303e;
  font-family: "FontAwesome", sans-serif;
  font-size: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.widget_calendar nav span:last-child a:hover::before {
  color: #28303e;
}
.widget_calendar tfoot td {
  position: absolute;
  top: 0;
  z-index: 2;
}
.widget_calendar tfoot td a {
  text-align: center;
  height: 80px;
  line-height: 80px;
  display: inline-block;
  padding: 0 25px;
  font-size: 0;
  color: transparent;
}
.widget_calendar tfoot td a::before, .widget_calendar tfoot td a::after {
  color: #28303e;
  font-size: 9px;
  font-family: "icomoon";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.widget_calendar tfoot td a:hover::before {
  opacity: 0.6;
}
.widget_calendar tfoot td.pad {
  display: none;
}
.widget_calendar tfoot td:first-child {
  left: 0;
  padding: 0;
}
.widget_calendar tfoot td:first-child a:before {
  content: "\e921";
}
.widget_calendar tfoot td:last-child {
  right: 0;
  padding: 0;
}
.widget_calendar tfoot td:last-child a {
  position: relative;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.widget_calendar tfoot td:last-child a:after {
  content: "\e921";
}

/* widget_rss */
.widget_rss .widget-title .rsswidget:first-child img {
  display: none;
}
.widget_rss .widget-title .rsswidget:first-child:before {
  position: relative;
  top: -1px;
  font-size: 0.8em;
  padding-right: 0.3em;
  font-family: "FontAwesome";
  content: "\f09e";
}
.widget_rss ul {
  padding-left: 0;
  list-style: none;
}
.widget_rss ul a {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 1.5;
}
.widget_rss li cite:last-child {
  display: block;
  margin-top: 0.5em;
}
.widget_rss li + li {
  margin-top: 1.5em;
}
.widget_rss .rss-date {
  display: block;
  margin: 0.8em 0;
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #2D3545;
}

/* widget_tag_cloud */
.widget_tag_cloud {
  margin-bottom: -20px;
}
.widget_tag_cloud a {
  border: 1px solid #838B99;
  border-radius: 0;
  padding: 12px 22px;
  margin: 0 20px 20px 0;
  text-align: center;
  display: inline-block;
  font-size: 14px !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #2D3545;
}
.widget_tag_cloud a:hover {
  background-color: #2D3545;
  border-color: #2D3545;
  color: #ffffff;
}

.ds .widget_tag_cloud a:not(.btn) {
  color: #ffffff;
}
.ds .widget_tag_cloud a:not(.btn):hover {
  color: #28303e;
}

/* widget_flickr */
.widget_flickr ul {
  margin: -5px;
  padding: 0;
  width: 100%;
}
.widget_flickr li {
  display: inline-block;
  padding: 0;
  width: 100%;
}
.widget_flickr img {
  width: 100%;
  border-radius: 1px;
}
.widget_flickr a {
  opacity: 1;
  max-width: 50%;
  padding: 5px;
  display: inline-block;
}
.widget_flickr a:hover {
  opacity: 0.6;
}

.widget_instagram .photo {
  display: inline-block;
}
.widget_instagram img {
  max-width: 82px;
}

/* access_press */
.apsc-facebook-icon {
  background-color: #3b5998;
}

.apsc-twitter-icon {
  background-color: #1dcaff;
}

.apsc-youtube-icon {
  background-color: #e52d27;
}

.apsc-soundcloud-icon {
  background-color: #ff8800;
}

.apsc-dribble-icon {
  background-color: #ea4c89;
}

.apsc-comment-icon {
  background-color: #464646;
}

.apsc-edit-icon {
  background-color: #837d7d;
}

.apsc-google-plus-icon {
  background-color: #dd4b39;
}

.apsc-instagram-icon {
  background-color: #3f729b;
}

.apsc-each-profile a {
  color: white !important;
}

.apsc-each-profile a:hover {
  color: white !important;
  text-decoration: none !important;
}

.apsc-theme-4 .apsc-facebook-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-facebook-icon i {
  background-color: #3b5998;
}
.apsc-theme-4 .apsc-twitter-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-twitter-icon i {
  background-color: #1dcaff;
}
.apsc-theme-4 .apsc-youtube-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-youtube-icon i {
  background-color: #e52d27;
}
.apsc-theme-4 .apsc-soundcloud-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-soundcloud-icon i {
  background-color: #ff8800;
}
.apsc-theme-4 .apsc-dribble-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-dribble-icon i {
  background-color: #ea4c89;
}
.apsc-theme-4 .apsc-comment-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-comment-icon i {
  background-color: #464646;
}
.apsc-theme-4 .apsc-edit-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-edit-icon i {
  background-color: #837d7d;
}
.apsc-theme-4 .apsc-google-plus-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-google-plus-icon i {
  background-color: #dd4b39;
}
.apsc-theme-4 .apsc-instagram-icon {
  background-color: #ffffff;
}
.apsc-theme-4 .apsc-instagram-icon i {
  background-color: #3f729b;
}
.apsc-theme-4 .apsc-each-profile {
  margin-bottom: 10px;
}
.apsc-theme-4 .apsc-inner-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.apsc-theme-4 .social-icon {
  display: inline-block;
  margin-right: auto;
  padding: 4px 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.apsc-theme-4 .apsc-each-profile a {
  display: block;
  position: relative;
  padding: 14px 29px 14px 88px;
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
  color: #2D3545 !important;
  background-color: #F8F9F9;
}
.apsc-theme-4 .apsc-each-profile a .media-name {
  color: #2D3545 !important;
  font-weight: 300;
}
.apsc-theme-4 .apsc-each-profile a i {
  color: #ffffff !important;
}
.apsc-theme-4 .apsc-each-profile a:hover {
  opacity: 0.8;
}
@media (max-width: 768px) {
  .apsc-theme-4 .apsc-each-profile a {
    padding: 11px 15px 11px 70px;
  }
}
.apsc-theme-4 .apsc-each-profile a .fa,
.apsc-theme-4 .apsc-each-profile a .fab,
.apsc-theme-4 .apsc-each-profile a .fas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 60px;
  font-size: 16px;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.apsc-theme-4 .apsc-count {
  border-radius: 0;
  color: #9a9a9a;
  display: inline-block;
  font-size: inherit;
  text-align: center;
  position: relative;
  padding: 4px 4px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-weight: 300;
}
.apsc-theme-4 .apsc-media-type {
  display: inline-block;
  padding: 4px 0;
  font-weight: 300;
  color: #9a9a9a;
}

@media screen and (max-width: 479px) {
  .apsc-theme-4 .apsc-each-profile a,
  .apsc-theme-3 .apsc-each-profile a {
    display: inline-block;
  }
  .apsc-theme-4 .apsc-each-profile,
  .apsc-theme-3 .apsc-each-profile {
    float: none;
  }
}
/* widget_twitter */
.tweet_avatar {
  float: left;
  margin-top: 4px;
}
.tweet_avatar img {
  max-width: 25px;
  display: none;
}
.tweet_avatar:before {
  font-family: "FontAwesome";
  content: "\f099";
  color: #55acee;
}

.tweet_right {
  overflow: hidden;
  zoom: 1;
  margin-left: 35px;
}

.tweet_list {
  list-style: none;
  padding: 0;
}
.tweet_list li + li {
  padding-top: 20px;
  clear: both;
}

.tweet_text a:last-child {
  display: block;
}

.tweet_time {
  display: block;
}

/*.widget_slider*/
.widget_slider h4:first-child {
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  margin-top: -1em;
  margin-bottom: 0.3em;
}
.widget_slider .item-media img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.widget_slider .cat-links {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
}

/*.widget_post_tabs*/
.widget_post_tabs h4:first-child {
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  margin-top: -1em;
  margin-bottom: 0.3em;
}
.widget_post_tabs .vertical-item {
  margin-bottom: 2em;
}
.widget_post_tabs .vertical-item:last-child {
  margin-bottom: 0;
}

/*.widget_posts_2cols*/
.widget_posts_2cols ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.widget_posts_2cols li {
  width: 50%;
  margin-top: 20px;
}
.widget_posts_2cols li:nth-child(even) {
  padding-left: 10px;
}
.widget_posts_2cols li:nth-child(odd) {
  padding-right: 10px;
}
.widget_posts_2cols li:nth-child(1), .widget_posts_2cols li:nth-child(2) {
  margin-top: 0;
}
.widget_posts_2cols h5 {
  font-size: 18px;
  text-transform: none;
  margin: 20px 0 0;
}

/*
** Social Icons - Font Awesome Brand Icons
*/
/* social icon layout */
a[class*=fa-]:before {
  font-family: "FontAwesome", sans-serif;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  width: 1em;
}

a.fa {
  font-size: 0;
  line-height: 0;
  text-align: center;
}
a.fa:not(:last-child) {
  margin-right: 20px;
}
a.fa.bg-icon,
a.fa .tooltip, a.fa.color-bg-icon,
a.fa .tooltip, a.fa.border-icon {
  margin-left: 3px;
  margin-right: 3px;
}
a.fa:first-child {
  margin-left: 0;
}
a.fa:last-child {
  margin-right: 0;
}

a.border-icon,
a.bg-icon,
a.color-bg-icon {
  margin-bottom: 4px;
}

a.border-icon:before,
a.bg-icon:before,
a.color-bg-icon:before {
  width: 4.2em;
  height: 4.2em;
  line-height: 4.2em;
}

a[class*=fa-].rounded-icon {
  border-radius: 50%;
}

/*social icons brand colors*/
a.color-icon.fa-500px, a[class*=fa-].fa-500px:hover {
  color: #0099e5;
}

a.color-icon.fa-adn, a[class*=fa-].fa-adn:hover {
  color: #4A484C;
}

a.color-icon.fa-amazon, a[class*=fa-].fa-amazon:hover {
  color: #ff9900;
}

a.color-icon.fa-android, a[class*=fa-].fa-android:hover {
  color: #a4c639;
}

a.color-icon.fa-angellist, a[class*=fa-].fa-angellist:hover {
  color: #000;
}

a.color-icon.fa-apple, a[class*=fa-].fa-apple:hover {
  color: #979797;
}

a.color-icon.fa-behance-square, a[class*=fa-].fa-behance-square:hover {
  color: #1769ff;
}

a.color-icon.fa-behance, a[class*=fa-].fa-behance:hover {
  color: #1769ff;
}

a.color-icon.fa-bitbucket-square, a[class*=fa-].fa-bitbucket-square:hover {
  color: #205081;
}

a.color-icon.fa-bitbucket, a[class*=fa-].fa-bitbucket:hover {
  color: #205081;
}

a.color-icon.fa-bitcoin, a[class*=fa-].fa-bitcoin:hover {
  color: #ee9209;
}

a.color-icon.fa-black-tie, a[class*=fa-].fa-black-tie:hover {
  color: #222;
}

a.color-icon.fa-btc, a[class*=fa-].fa-btc:hover {
  color: #ee9209;
}

a.color-icon.fa-buysellads, a[class*=fa-].fa-buysellads:hover {
  color: #c90100;
}

a.color-icon.fa-cc-amex, a[class*=fa-].fa-cc-amex:hover {
  color: #007bc1;
}

a.color-icon.fa-cc-diners-club, a[class*=fa-].fa-cc-diners-club:hover {
  color: #004A97;
}

a.color-icon.fa-cc-discover, a[class*=fa-].fa-cc-discover:hover {
  color: #f68121;
}

a.color-icon.fa-cc-jcb, a[class*=fa-].fa-cc-jcb:hover {
  color: #003A8F;
}

a.color-icon.fa-cc-mastercard, a[class*=fa-].fa-cc-mastercard:hover {
  color: #0a3a82;
}

a.color-icon.fa-cc-paypal, a[class*=fa-].fa-cc-paypal:hover {
  color: #253b80;
}

a.color-icon.fa-cc-stripe, a[class*=fa-].fa-cc-stripe:hover {
  color: #00afe1;
}

a.color-icon.fa-cc-visa, a[class*=fa-].fa-cc-visa:hover {
  color: #0157a2;
}

a.color-icon.fa-chrome, a[class*=fa-].fa-chrome:hover {
  color: #4587F3;
}

a.color-icon.fa-codepen, a[class*=fa-].fa-codepen:hover {
  color: #000;
}

a.color-icon.fa-connectdevelop, a[class*=fa-].fa-connectdevelop:hover {
  color: #391448;
}

a.color-icon.fa-contao, a[class*=fa-].fa-contao:hover {
  color: #eb8623;
}

a.color-icon.fa-creative-commons, a[class*=fa-].fa-creative-commons:hover {
  color: #231f20;
}

a.color-icon.fa-css3, a[class*=fa-].fa-css3:hover {
  color: #1680C0;
}

a.color-icon.fa-dashcube, a[class*=fa-].fa-dashcube:hover {
  color: #7f7f7f;
}

a.color-icon.fa-delicious, a[class*=fa-].fa-delicious:hover {
  color: #3399ff;
}

a.color-icon.fa-deviantart, a[class*=fa-].fa-deviantart:hover {
  color: #4e6252;
}

a.color-icon.fa-digg, a[class*=fa-].fa-digg:hover {
  color: #000;
}

a.color-icon.fa-dribbble, a[class*=fa-].fa-dribbble:hover {
  color: #444444;
}

a.color-icon.fa-dropbox, a[class*=fa-].fa-dropbox:hover {
  color: #007ee5;
}

a.color-icon.fa-drupal, a[class*=fa-].fa-drupal:hover {
  color: #0077c0;
}

a.color-icon.fa-empire, a[class*=fa-].fa-empire:hover {
  color: #000;
}

a.color-icon.fa-expeditedssl, a[class*=fa-].fa-expeditedssl:hover {
  color: #343433;
}

a.color-icon.fa-facebook-official, a[class*=fa-].fa-facebook-official:hover {
  color: #3b5998;
}

a.color-icon.fa-facebook-square, a[class*=fa-].fa-facebook-square:hover {
  color: #3b5998;
}

a.color-icon.fa-facebook, a[class*=fa-].fa-facebook:hover {
  color: #3b5998;
}

a.color-icon.fa-firefox, a[class*=fa-].fa-firefox:hover {
  color: #e66000;
}

a.color-icon.fa-flickr, a[class*=fa-].fa-flickr:hover {
  color: #ff0084;
}

a.color-icon.fa-fonticons, a[class*=fa-].fa-fonticons:hover {
  color: #1C1E29;
}

a.color-icon.fa-forumbee, a[class*=fa-].fa-forumbee:hover {
  color: #83ad13;
}

a.color-icon.fa-foursquare, a[class*=fa-].fa-foursquare:hover {
  color: #0072b1;
}

a.color-icon.fa-ge, a[class*=fa-].fa-ge:hover {
  color: #000;
}

a.color-icon.fa-get-pocket, a[class*=fa-].fa-get-pocket:hover {
  color: #d3505a;
}

a.color-icon.fa-gg-circle, a[class*=fa-].fa-gg-circle:hover {
  color: #000;
}

a.color-icon.fa-gg, a[class*=fa-].fa-gg:hover {
  color: #000;
}

a.color-icon.fa-git-square, a[class*=fa-].fa-git-square:hover {
  color: #333;
}

a.color-icon.fa-500px, a[class*=fa-].fa-500px:hover {
  color: #0099e5;
}

a.color-icon.fa-adn, a[class*=fa-].fa-adn:hover {
  color: #4A484C;
}

a.color-icon.fa-amazon, a[class*=fa-].fa-amazon:hover {
  color: #ff9900;
}

a.color-icon.fa-android, a[class*=fa-].fa-android:hover {
  color: #a4c639;
}

a.color-icon.fa-angellist, a[class*=fa-].fa-angellist:hover {
  color: #000;
}

a.color-icon.fa-apple, a[class*=fa-].fa-apple:hover {
  color: #979797;
}

a.color-icon.fa-behance-square, a[class*=fa-].fa-behance-square:hover {
  color: #1769ff;
}

a.color-icon.fa-behance, a[class*=fa-].fa-behance:hover {
  color: #1769ff;
}

a.color-icon.fa-bitbucket-square, a[class*=fa-].fa-bitbucket-square:hover {
  color: #205081;
}

a.color-icon.fa-bitbucket, a[class*=fa-].fa-bitbucket:hover {
  color: #205081;
}

a.color-icon.fa-bitcoin, a[class*=fa-].fa-bitcoin:hover {
  color: #ee9209;
}

a.color-icon.fa-black-tie, a[class*=fa-].fa-black-tie:hover {
  color: #222;
}

a.color-icon.fa-btc, a[class*=fa-].fa-btc:hover {
  color: #ee9209;
}

a.color-icon.fa-buysellads, a[class*=fa-].fa-buysellads:hover {
  color: #c90100;
}

a.color-icon.fa-cc-amex, a[class*=fa-].fa-cc-amex:hover {
  color: #007bc1;
}

a.color-icon.fa-cc-diners-club, a[class*=fa-].fa-cc-diners-club:hover {
  color: #004A97;
}

a.color-icon.fa-cc-discover, a[class*=fa-].fa-cc-discover:hover {
  color: #f68121;
}

a.color-icon.fa-cc-jcb, a[class*=fa-].fa-cc-jcb:hover {
  color: #003A8F;
}

a.color-icon.fa-cc-mastercard, a[class*=fa-].fa-cc-mastercard:hover {
  color: #0a3a82;
}

a.color-icon.fa-cc-paypal, a[class*=fa-].fa-cc-paypal:hover {
  color: #253b80;
}

a.color-icon.fa-cc-stripe, a[class*=fa-].fa-cc-stripe:hover {
  color: #00afe1;
}

a.color-icon.fa-cc-visa, a[class*=fa-].fa-cc-visa:hover {
  color: #0157a2;
}

a.color-icon.fa-chrome, a[class*=fa-].fa-chrome:hover {
  color: #4587F3;
}

a.color-icon.fa-codepen, a[class*=fa-].fa-codepen:hover {
  color: #000;
}

a.color-icon.fa-connectdevelop, a[class*=fa-].fa-connectdevelop:hover {
  color: #391448;
}

a.color-icon.fa-contao, a[class*=fa-].fa-contao:hover {
  color: #eb8623;
}

a.color-icon.fa-creative-commons, a[class*=fa-].fa-creative-commons:hover {
  color: #231f20;
}

a.color-icon.fa-css3, a[class*=fa-].fa-css3:hover {
  color: #1680C0;
}

a.color-icon.fa-dashcube, a[class*=fa-].fa-dashcube:hover {
  color: #7f7f7f;
}

a.color-icon.fa-delicious, a[class*=fa-].fa-delicious:hover {
  color: #3399ff;
}

a.color-icon.fa-deviantart, a[class*=fa-].fa-deviantart:hover {
  color: #4e6252;
}

a.color-icon.fa-digg, a[class*=fa-].fa-digg:hover {
  color: #000;
}

a.color-icon.fa-dribbble, a[class*=fa-].fa-dribbble:hover {
  color: #444444;
}

a.color-icon.fa-dropbox, a[class*=fa-].fa-dropbox:hover {
  color: #007ee5;
}

a.color-icon.fa-drupal, a[class*=fa-].fa-drupal:hover {
  color: #0077c0;
}

a.color-icon.fa-empire, a[class*=fa-].fa-empire:hover {
  color: #000;
}

a.color-icon.fa-expeditedssl, a[class*=fa-].fa-expeditedssl:hover {
  color: #343433;
}

a.color-icon.fa-facebook-official, a[class*=fa-].fa-facebook-official:hover {
  color: #3b5998;
}

a.color-icon.fa-facebook-square, a[class*=fa-].fa-facebook-square:hover {
  color: #3b5998;
}

a.color-icon.fa-facebook, a[class*=fa-].fa-facebook:hover {
  color: #3b5998;
}

a.color-icon.fa-firefox, a[class*=fa-].fa-firefox:hover {
  color: #e66000;
}

a.color-icon.fa-flickr, a[class*=fa-].fa-flickr:hover {
  color: #ff0084;
}

a.color-icon.fa-fonticons, a[class*=fa-].fa-fonticons:hover {
  color: #1C1E29;
}

a.color-icon.fa-forumbee, a[class*=fa-].fa-forumbee:hover {
  color: #83ad13;
}

a.color-icon.fa-foursquare, a[class*=fa-].fa-foursquare:hover {
  color: #0072b1;
}

a.color-icon.fa-ge, a[class*=fa-].fa-ge:hover {
  color: #000;
}

a.color-icon.fa-get-pocket, a[class*=fa-].fa-get-pocket:hover {
  color: #d3505a;
}

a.color-icon.fa-gg-circle, a[class*=fa-].fa-gg-circle:hover {
  color: #000;
}

a.color-icon.fa-gg, a[class*=fa-].fa-gg:hover {
  color: #000;
}

a.color-icon.fa-git-square, a[class*=fa-].fa-git-square:hover {
  color: #333;
}

a.color-icon.fa-git, a[class*=fa-].fa-git:hover {
  color: #333;
}

a.color-icon.fa-github-alt, a[class*=fa-].fa-github-alt:hover {
  color: #333;
}

a.color-icon.fa-github-square, a[class*=fa-].fa-github-square:hover {
  color: #333;
}

a.color-icon.fa-github, a[class*=fa-].fa-github:hover {
  color: #333;
}

a.color-icon.fa-gittip, a[class*=fa-].fa-gittip:hover {
  color: #663300;
}

a.color-icon.fa-google-plus-square, a[class*=fa-].fa-google-plus-square:hover {
  color: #dd4b39;
}

a.color-icon.fa-google-plus, a[class*=fa-].fa-google-plus:hover {
  color: #dd4b39;
}

a.color-icon.fa-google-wallet, a[class*=fa-].fa-google-wallet:hover {
  color: #4285f4;
}

a.color-icon.fa-google, a[class*=fa-].fa-google:hover {
  color: #dd4b39;
}

a.color-icon.fa-hacker-news, a[class*=fa-].fa-hacker-news:hover {
  color: #ff6600;
}

a.color-icon.fa-houzz, a[class*=fa-].fa-houzz:hover {
  color: #7ac142;
}

a.color-icon.fa-html5, a[class*=fa-].fa-html5:hover {
  color: #e34f26;
}

a.color-icon.fa-instagram, a[class*=fa-].fa-instagram:hover {
  color: #3f729b;
}

a.color-icon.fa-internet-explorer, a[class*=fa-].fa-internet-explorer:hover {
  color: #1EBBEE;
}

a.color-icon.fa-ioxhost, a[class*=fa-].fa-ioxhost:hover {
  color: #faa729;
}

a.color-icon.fa-joomla, a[class*=fa-].fa-joomla:hover {
  color: #142849;
}

a.color-icon.fa-jsfiddle, a[class*=fa-].fa-jsfiddle:hover {
  color: #4679BD;
}

a.color-icon.fa-lastfm-square, a[class*=fa-].fa-lastfm-square:hover {
  color: #c3000d;
}

a.color-icon.fa-lastfm, a[class*=fa-].fa-lastfm:hover {
  color: #c3000d;
}

a.color-icon.fa-leanpub, a[class*=fa-].fa-leanpub:hover {
  color: #0c0c0c;
}

a.color-icon.fa-linkedin-square, a[class*=fa-].fa-linkedin-square:hover {
  color: #0976b4;
}

a.color-icon.fa-linkedin, a[class*=fa-].fa-linkedin:hover {
  color: #0976b4;
}

a.color-icon.fa-linux, a[class*=fa-].fa-linux:hover {
  color: #333333;
}

a.color-icon.fa-maxcdn, a[class*=fa-].fa-maxcdn:hover {
  color: #FF6600;
}

a.color-icon.fa-meanpath, a[class*=fa-].fa-meanpath:hover {
  color: #538ed7;
}

a.color-icon.fa-medium, a[class*=fa-].fa-medium:hover {
  color: #000;
}

a.color-icon.fa-odnoklassniki-square, a[class*=fa-].fa-odnoklassniki-square:hover {
  color: #ed812b;
}

a.color-icon.fa-odnoklassniki, a[class*=fa-].fa-odnoklassniki:hover {
  color: #ed812b;
}

a.color-icon.fa-opencart, a[class*=fa-].fa-opencart:hover {
  color: #2AC2EF;
}

a.color-icon.fa-openid, a[class*=fa-].fa-openid:hover {
  color: #F78C40;
}

a.color-icon.fa-opera, a[class*=fa-].fa-opera:hover {
  color: #cc0f16;
}

a.color-icon.fa-optin-monster, a[class*=fa-].fa-optin-monster:hover {
  color: #83c11f;
}

a.color-icon.fa-pagelines, a[class*=fa-].fa-pagelines:hover {
  color: #000;
}

a.color-icon.fa-paypal, a[class*=fa-].fa-paypal:hover {
  color: #253b80;
}

a.color-icon.fa-pied-piper-alt, a[class*=fa-].fa-pied-piper-alt :hover {
  color: #2f9f46;
}

a.color-icon.fa-pied-piper-square, a[class*=fa-].fa-pied-piper-square :hover {
  color: #2f9f46;
}

a.color-icon.fa-pied-piper, a[class*=fa-].fa-pied-piper:hover {
  color: #2f9f46;
}

a.color-icon.fa-pinterest-p, a[class*=fa-].fa-pinterest-p:hover {
  color: #cc2127;
}

a.color-icon.fa-pinterest-square, a[class*=fa-].fa-pinterest-square:hover {
  color: #cc2127;
}

a.color-icon.fa-pinterest, a[class*=fa-].fa-pinterest:hover {
  color: #cc2127;
}

a.color-icon.fa-qq, a[class*=fa-].fa-qq:hover {
  color: #000;
}

a.color-icon.fa-ra, a[class*=fa-].fa-ra:hover {
  color: #000;
}

a.color-icon.fa-rebel, a[class*=fa-].fa-rebel:hover {
  color: #000;
}

a.color-icon.fa-reddit-square, a[class*=fa-].fa-reddit-square:hover {
  color: #ff4500;
}

a.color-icon.fa-reddit, a[class*=fa-].fa-reddit:hover {
  color: #ff4500;
}

a.color-icon.fa-renren, a[class*=fa-].fa-renren:hover {
  color: #005EAC;
}

a.color-icon.fa-safari, a[class*=fa-].fa-safari:hover {
  color: #1B88CA;
}

a.color-icon.fa-sellsy, a[class*=fa-].fa-sellsy:hover {
  color: #1f78b9;
}

a.color-icon.fa-share-alt-square, a[class*=fa-].fa-share-alt-square:hover {
  color: #01bf01;
}

a.color-icon.fa-share-alt, a[class*=fa-].fa-share-alt:hover {
  color: #01bf01;
}

a.color-icon.fa-shirtsinbulk, a[class*=fa-].fa-shirtsinbulk:hover {
  color: #dd3a26;
}

a.color-icon.fa-simplybuilt, a[class*=fa-].fa-simplybuilt:hover {
  color: #000;
}

a.color-icon.fa-skyatlas, a[class*=fa-].fa-skyatlas:hover {
  color: #00adbb;
}

a.color-icon.fa-skype, a[class*=fa-].fa-skype:hover {
  color: #00aff0;
}

a.color-icon.fa-slack, a[class*=fa-].fa-slack:hover {
  color: #0f7965;
}

a.color-icon.fa-slideshare, a[class*=fa-].fa-slideshare:hover {
  color: #e98325;
}

a.color-icon.fa-soundcloud, a[class*=fa-].fa-soundcloud:hover {
  color: #f80;
}

a.color-icon.fa-spotify, a[class*=fa-].fa-spotify:hover {
  color: #7ab800;
}

a.color-icon.fa-stack-exchange, a[class*=fa-].fa-stack-exchange:hover {
  color: #000;
}

a.color-icon.fa-stack-overflow, a[class*=fa-].fa-stack-overflow:hover {
  color: #fe7a15;
}

a.color-icon.fa-steam-square, a[class*=fa-].fa-steam-square:hover {
  color: #0B0B0B;
}

a.color-icon.fa-steam, a[class*=fa-].fa-steam:hover {
  color: #0B0B0B;
}

a.color-icon.fa-stumbleupon-circle, a[class*=fa-].fa-stumbleupon-circle:hover {
  color: #eb4924;
}

a.color-icon.fa-stumbleupon, a[class*=fa-].fa-stumbleupon:hover {
  color: #eb4924;
}

a.color-icon.fa-tencent-weibo, a[class*=fa-].fa-tencent-weibo:hover {
  color: #74AF2C;
}

a.color-icon.fa-trello, a[class*=fa-].fa-trello:hover {
  color: #256a92;
}

a.color-icon.fa-tripadvisor, a[class*=fa-].fa-tripadvisor:hover {
  color: #589442;
}

a.color-icon.fa-tumblr-square, a[class*=fa-].fa-tumblr-square:hover {
  color: #35465c;
}

a.color-icon.fa-tumblr, a[class*=fa-].fa-tumblr:hover {
  color: #35465c;
}

a.color-icon.fa-twitch, a[class*=fa-].fa-twitch:hover {
  color: #6441a5;
}

a.color-icon.fa-twitter-square, a[class*=fa-].fa-twitter-square:hover {
  color: #55acee;
}

a.color-icon.fa-twitter, a[class*=fa-].fa-twitter:hover {
  color: #55acee;
}

a.color-icon.fa-viacoin, a[class*=fa-].fa-viacoin:hover {
  color: #333;
}

a.color-icon.fa-vimeo-square, a[class*=fa-].fa-vimeo-square:hover {
  color: #1ab7ea;
}

a.color-icon.fa-vimeo, a[class*=fa-].fa-vimeo:hover {
  color: #1ab7ea;
}

a.color-icon.fa-vine, a[class*=fa-].fa-vine:hover {
  color: #00b488;
}

a.color-icon.fa-vk, a[class*=fa-].fa-vk:hover {
  color: #45668e;
}

a.color-icon.fa-wechat, a[class*=fa-].fa-wechat:hover {
  color: #93d034;
}

a.color-icon.fa-weibo, a[class*=fa-].fa-weibo:hover {
  color: #E71D34;
}

a.color-icon.fa-weixin, a[class*=fa-].fa-weixin:hover {
  color: #93d034;
}

a.color-icon.fa-wikipedia-w, a[class*=fa-].fa-wikipedia-w:hover {
  color: #000;
}

a.color-icon.fa-windows, a[class*=fa-].fa-windows:hover {
  color: #00bcf2;
}

a.color-icon.fa-wordpress, a[class*=fa-].fa-wordpress:hover {
  color: #21759b;
}

a.color-icon.fa-xing-square, a[class*=fa-].fa-xing-square:hover {
  color: #026466;
}

a.color-icon.fa-xing, a[class*=fa-].fa-xing:hover {
  color: #026466;
}

a.color-icon.fa-y-combinator, a[class*=fa-].fa-y-combinator:hover {
  color: #F0652F;
}

a.color-icon.fa-yahoo, a[class*=fa-].fa-yahoo:hover {
  color: #400191;
}

a.color-icon.fa-yc, a[class*=fa-].fa-yc:hover {
  color: #F0652F;
}

a.color-icon.fa-yelp, a[class*=fa-].fa-yelp:hover {
  color: #af0606;
}

a.color-icon.fa-youtube-play, a[class*=fa-].fa-youtube-play:hover {
  color: #e52d27;
}

a.color-icon.fa-youtube-square, a[class*=fa-].fa-youtube-square:hover {
  color: #e52d27;
}

a.color-icon.fa-youtube, a[class*=fa-].fa-youtube:hover {
  color: #e52d27;
}

a.color-icon.fa-rss, a[class*=fa-].fa-rss:hover {
  color: #ffa811;
}

.color-bg-icon.fa-500px, a.fa-500px.bg-icon:hover, .fa-500px.color-icon.border-icon:hover {
  background-color: #0099e5;
}

.color-bg-icon.fa-adn, a.fa-adn.bg-icon:hover, .fa-adn.color-icon.border-icon:hover {
  background-color: #4A484C;
}

.color-bg-icon.fa-amazon, a.fa-amazon.bg-icon:hover, .fa-amazon.color-icon.border-icon:hover {
  background-color: #ff9900;
}

.color-bg-icon.fa-android, a.fa-android.bg-icon:hover, .fa-android.color-icon.border-icon:hover {
  background-color: #a4c639;
}

.color-bg-icon.fa-angellist, a.fa-angellist.bg-icon:hover, .fa-angellist.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-apple, a.fa-apple.bg-icon:hover, .fa-apple.color-icon.border-icon:hover {
  background-color: #979797;
}

.color-bg-icon.fa-behance-square, a.fa-behance-square.bg-icon:hover, .fa-behance-square.color-icon.border-icon:hover {
  background-color: #1769ff;
}

.color-bg-icon.fa-behance, a.fa-behance.bg-icon:hover, .fa-behance.color-icon.border-icon:hover {
  background-color: #1769ff;
}

.color-bg-icon.fa-bitbucket-square, a.fa-bitbucket-square.bg-icon:hover, .fa-bitbucket-square.color-icon.border-icon:hover {
  background-color: #205081;
}

.color-bg-icon.fa-bitbucket, a.fa-bitbucket.bg-icon:hover, .fa-bitbucket.color-icon.border-icon:hover {
  background-color: #205081;
}

.color-bg-icon.fa-bitcoin, a.fa-bitcoin.bg-icon:hover, .fa-bitcoin.color-icon.border-icon:hover {
  background-color: #ee9209;
}

.color-bg-icon.fa-black-tie, a.fa-black-tie.bg-icon:hover, .fa-black-tie.color-icon.border-icon:hover {
  background-color: #222;
}

.color-bg-icon.fa-btc, a.fa-btc.bg-icon:hover, .fa-btc.color-icon.border-icon:hover {
  background-color: #ee9209;
}

.color-bg-icon.fa-buysellads, a.fa-buysellads.bg-icon:hover, .fa-buysellads.color-icon.border-icon:hover {
  background-color: #c90100;
}

.color-bg-icon.fa-cc-amex, a.fa-cc-amex.bg-icon:hover, .fa-cc-amex.color-icon.border-icon:hover {
  background-color: #007bc1;
}

.color-bg-icon.fa-cc-diners-club, a.fa-cc-diners-club.bg-icon:hover, .fa-cc-diners-club.color-icon.border-icon:hover {
  background-color: #004A97;
}

.color-bg-icon.fa-cc-discover, a.fa-cc-discover.bg-icon:hover, .fa-cc-discover.color-icon.border-icon:hover {
  background-color: #f68121;
}

.color-bg-icon.fa-cc-jcb, a.fa-cc-jcb.bg-icon:hover, .fa-cc-jcb.color-icon.border-icon:hover {
  background-color: #003A8F;
}

.color-bg-icon.fa-cc-mastercard, a.fa-cc-mastercard.bg-icon:hover, .fa-cc-mastercard.color-icon.border-icon:hover {
  background-color: #0a3a82;
}

.color-bg-icon.fa-cc-paypal, a.fa-cc-paypal.bg-icon:hover, .fa-cc-paypal.color-icon.border-icon:hover {
  background-color: #253b80;
}

.color-bg-icon.fa-cc-stripe, a.fa-cc-stripe.bg-icon:hover, .fa-cc-stripe.color-icon.border-icon:hover {
  background-color: #00afe1;
}

.color-bg-icon.fa-cc-visa, a.fa-cc-visa.bg-icon:hover, .fa-cc-visa.color-icon.border-icon:hover {
  background-color: #0157a2;
}

.color-bg-icon.fa-chrome, a.fa-chrome.bg-icon:hover, .fa-chrome.color-icon.border-icon:hover {
  background-color: #4587F3;
}

.color-bg-icon.fa-codepen, a.fa-codepen.bg-icon:hover, .fa-codepen.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-connectdevelop, a.fa-connectdevelop.bg-icon:hover, .fa-connectdevelop.color-icon.border-icon:hover {
  background-color: #391448;
}

.color-bg-icon.fa-contao, a.fa-contao.bg-icon:hover, .fa-contao.color-icon.border-icon:hover {
  background-color: #eb8623;
}

.color-bg-icon.fa-creative-commons, a.fa-creative-commons.bg-icon:hover, .fa-creative-commons.color-icon.border-icon:hover {
  background-color: #231f20;
}

.color-bg-icon.fa-css3, a.fa-css3.bg-icon:hover, .fa-css3.color-icon.border-icon:hover {
  background-color: #1680C0;
}

.color-bg-icon.fa-dashcube, a.fa-dashcube.bg-icon:hover, .fa-dashcube.color-icon.border-icon:hover {
  background-color: #7f7f7f;
}

.color-bg-icon.fa-delicious, a.fa-delicious.bg-icon:hover, .fa-delicious.color-icon.border-icon:hover {
  background-color: #3399ff;
}

.color-bg-icon.fa-deviantart, a.fa-deviantart.bg-icon:hover, .fa-deviantart.color-icon.border-icon:hover {
  background-color: #4e6252;
}

.color-bg-icon.fa-digg, a.fa-digg.bg-icon:hover, .fa-digg.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-dribbble, a.fa-dribbble.bg-icon:hover, .fa-dribbble.color-icon.border-icon:hover {
  background-color: #444444;
}

.color-bg-icon.fa-dropbox, a.fa-dropbox.bg-icon:hover, .fa-dropbox.color-icon.border-icon:hover {
  background-color: #007ee5;
}

.color-bg-icon.fa-drupal, a.fa-drupal.bg-icon:hover, .fa-drupal.color-icon.border-icon:hover {
  background-color: #0077c0;
}

.color-bg-icon.fa-empire, a.fa-empire.bg-icon:hover, .fa-empire.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-expeditedssl, a.fa-expeditedssl.bg-icon:hover, .fa-expeditedssl.color-icon.border-icon:hover {
  background-color: #343433;
}

.color-bg-icon.fa-facebook-official, a.fa-facebook-official.bg-icon:hover, .fa-facebook-official.color-icon.border-icon:hover {
  background-color: #3b5998;
}

.color-bg-icon.fa-facebook-square, a.fa-facebook-square.bg-icon:hover, .fa-facebook-square.color-icon.border-icon:hover {
  background-color: #3b5998;
}

.color-bg-icon.fa-facebook, a.fa-facebook.bg-icon:hover, .fa-facebook.color-icon.border-icon:hover {
  background-color: #3b5998;
}

.color-bg-icon.fa-firefox, a.fa-firefox.bg-icon:hover, .fa-firefox.color-icon.border-icon:hover {
  background-color: #e66000;
}

.color-bg-icon.fa-flickr, a.fa-flickr.bg-icon:hover, .fa-flickr.color-icon.border-icon:hover {
  background-color: #ff0084;
}

.color-bg-icon.fa-fonticons, a.fa-fonticons.bg-icon:hover, .fa-fonticons.color-icon.border-icon:hover {
  background-color: #1C1E29;
}

.color-bg-icon.fa-forumbee, a.fa-forumbee.bg-icon:hover, .fa-forumbee.color-icon.border-icon:hover {
  background-color: #83ad13;
}

.color-bg-icon.fa-foursquare, a.fa-foursquare.bg-icon:hover, .fa-foursquare.color-icon.border-icon:hover {
  background-color: #0072b1;
}

.color-bg-icon.fa-ge, a.fa-ge.bg-icon:hover, .fa-ge.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-get-pocket, a.fa-get-pocket.bg-icon:hover, .fa-get-pocket.color-icon.border-icon:hover {
  background-color: #d3505a;
}

.color-bg-icon.fa-gg-circle, a.fa-gg-circle.bg-icon:hover, .fa-gg-circle.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-gg, a.fa-gg.bg-icon:hover, .fa-gg.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-git-square, a.fa-git-square.bg-icon:hover, .fa-git-square.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-git, a.fa-git.bg-icon:hover, .fa-git.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-github-alt, a.fa-github-alt.bg-icon:hover, .fa-github-alt.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-github-square, a.fa-github-square.bg-icon:hover, .fa-github-square.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-github, a.fa-github.bg-icon:hover, .fa-github.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-gittip, a.fa-gittip.bg-icon:hover, .fa-gittip.color-icon.border-icon:hover {
  background-color: #663300;
}

.color-bg-icon.fa-google-plus-square, a.fa-google-plus-square.bg-icon:hover, .fa-google-plus-square.color-icon.border-icon:hover {
  background-color: #dd4b39;
}

.color-bg-icon.fa-google-plus, a.fa-google-plus.bg-icon:hover, .fa-google-plus.color-icon.border-icon:hover {
  background-color: #dd4b39;
}

.color-bg-icon.fa-google-wallet, a.fa-google-wallet.bg-icon:hover, .fa-google-wallet.color-icon.border-icon:hover {
  background-color: #4285f4;
}

.color-bg-icon.fa-google, a.fa-google.bg-icon:hover, .fa-google.color-icon.border-icon:hover {
  background-color: #dd4b39;
}

.color-bg-icon.fa-hacker-news, a.fa-hacker-news.bg-icon:hover, .fa-hacker-news.color-icon.border-icon:hover {
  background-color: #ff6600;
}

.color-bg-icon.fa-houzz, a.fa-houzz.bg-icon:hover, .fa-houzz.color-icon.border-icon:hover {
  background-color: #7ac142;
}

.color-bg-icon.fa-html5, a.fa-html5.bg-icon:hover, .fa-html5.color-icon.border-icon:hover {
  background-color: #e34f26;
}

.color-bg-icon.fa-instagram, a.fa-instagram.bg-icon:hover, .fa-instagram.color-icon.border-icon:hover {
  background-color: #3f729b;
}

.color-bg-icon.fa-internet-explorer, a.fa-internet-explorer.bg-icon:hover, .fa-internet-explorer.color-icon.border-icon:hover {
  background-color: #1EBBEE;
}

.color-bg-icon.fa-ioxhost, a.fa-ioxhost.bg-icon:hover, .fa-ioxhost.color-icon.border-icon:hover {
  background-color: #faa729;
}

.color-bg-icon.fa-joomla, a.fa-joomla.bg-icon:hover, .fa-joomla.color-icon.border-icon:hover {
  background-color: #142849;
}

.color-bg-icon.fa-jsfiddle, a.fa-jsfiddle.bg-icon:hover, .fa-jsfiddle.color-icon.border-icon:hover {
  background-color: #4679BD;
}

.color-bg-icon.fa-lastfm-square, a.fa-lastfm-square.bg-icon:hover, .fa-lastfm-square.color-icon.border-icon:hover {
  background-color: #c3000d;
}

.color-bg-icon.fa-lastfm, a.fa-lastfm.bg-icon:hover, .fa-lastfm.color-icon.border-icon:hover {
  background-color: #c3000d;
}

.color-bg-icon.fa-leanpub, a.fa-leanpub.bg-icon:hover, .fa-leanpub.color-icon.border-icon:hover {
  background-color: #0c0c0c;
}

.color-bg-icon.fa-linkedin-square, a.fa-linkedin-square.bg-icon:hover, .fa-linkedin-square.color-icon.border-icon:hover {
  background-color: #0976b4;
}

.color-bg-icon.fa-linkedin, a.fa-linkedin.bg-icon:hover, .fa-linkedin.color-icon.border-icon:hover {
  background-color: #0976b4;
}

.color-bg-icon.fa-linux, a.fa-linux.bg-icon:hover, .fa-linux.color-icon.border-icon:hover {
  background-color: #333333;
}

.color-bg-icon.fa-maxcdn, a.fa-maxcdn.bg-icon:hover, .fa-maxcdn.color-icon.border-icon:hover {
  background-color: #FF6600;
}

.color-bg-icon.fa-meanpath, a.fa-meanpath.bg-icon:hover, .fa-meanpath.color-icon.border-icon:hover {
  background-color: #538ed7;
}

.color-bg-icon.fa-medium, a.fa-medium.bg-icon:hover, .fa-medium.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-odnoklassniki-square, a.fa-odnoklassniki-square.bg-icon:hover, .fa-odnoklassniki-square.color-icon.border-icon:hover {
  background-color: #ed812b;
}

.color-bg-icon.fa-odnoklassniki, a.fa-odnoklassniki.bg-icon:hover, .fa-odnoklassniki.color-icon.border-icon:hover {
  background-color: #ed812b;
}

.color-bg-icon.fa-opencart, a.fa-opencart.bg-icon:hover, .fa-opencart.color-icon.border-icon:hover {
  background-color: #2AC2EF;
}

.color-bg-icon.fa-openid, a.fa-openid.bg-icon:hover, .fa-openid.color-icon.border-icon:hover {
  background-color: #F78C40;
}

.color-bg-icon.fa-opera, a.fa-opera.bg-icon:hover, .fa-opera.color-icon.border-icon:hover {
  background-color: #cc0f16;
}

.color-bg-icon.fa-optin-monster, a.fa-optin-monster.bg-icon:hover, .fa-optin-monster.color-icon.border-icon:hover {
  background-color: #83c11f;
}

.color-bg-icon.fa-pagelines, a.fa-pagelines.bg-icon:hover, .fa-pagelines.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-paypal, a.fa-paypal.bg-icon:hover, .fa-paypal.color-icon.border-icon:hover {
  background-color: #253b80;
}

.color-bg-icon.fa-pied-piper-alt, a.fa-pied-piper-alt .bg-icon:hover, .fa-pied-piper-alt .color-icon.border-icon:hover {
  color: #2f9f46;
}

.color-bg-icon.fa-pied-piper-square, a.fa-pied-piper-square .bg-icon:hover, .fa-pied-piper-square .color-icon.border-icon:hover {
  color: #2f9f46;
}

.color-bg-icon.fa-pied-piper, a.fa-pied-piper.bg-icon:hover, .fa-pied-piper.color-icon.border-icon:hover {
  background-color: #2f9f46;
}

.color-bg-icon.fa-pinterest-p, a.fa-pinterest-p.bg-icon:hover, .fa-pinterest-p.color-icon.border-icon:hover {
  background-color: #cc2127;
}

.color-bg-icon.fa-pinterest-square, a.fa-pinterest-square.bg-icon:hover, .fa-pinterest-square.color-icon.border-icon:hover {
  background-color: #cc2127;
}

.color-bg-icon.fa-pinterest, a.fa-pinterest.bg-icon:hover, .fa-pinterest.color-icon.border-icon:hover {
  background-color: #cc2127;
}

.color-bg-icon.fa-qq, a.fa-qq.bg-icon:hover, .fa-qq.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-ra, a.fa-ra.bg-icon:hover, .fa-ra.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-rebel, a.fa-rebel.bg-icon:hover, .fa-rebel.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-reddit-square, a.fa-reddit-square.bg-icon:hover, .fa-reddit-square.color-icon.border-icon:hover {
  background-color: #ff4500;
}

.color-bg-icon.fa-reddit, a.fa-reddit.bg-icon:hover, .fa-reddit.color-icon.border-icon:hover {
  background-color: #ff4500;
}

.color-bg-icon.fa-renren, a.fa-renren.bg-icon:hover, .fa-renren.color-icon.border-icon:hover {
  background-color: #005EAC;
}

.color-bg-icon.fa-safari, a.fa-safari.bg-icon:hover, .fa-safari.color-icon.border-icon:hover {
  background-color: #1B88CA;
}

.color-bg-icon.fa-sellsy, a.fa-sellsy.bg-icon:hover, .fa-sellsy.color-icon.border-icon:hover {
  background-color: #1f78b9;
}

.color-bg-icon.fa-share-alt-square, a.fa-share-alt-square.bg-icon:hover, .fa-share-alt-square.color-icon.border-icon:hover {
  background-color: #01bf01;
}

.color-bg-icon.fa-share-alt, a.fa-share-alt.bg-icon:hover, .fa-share-alt.color-icon.border-icon:hover {
  background-color: #01bf01;
}

.color-bg-icon.fa-shirtsinbulk, a.fa-shirtsinbulk.bg-icon:hover, .fa-shirtsinbulk.color-icon.border-icon:hover {
  background-color: #dd3a26;
}

.color-bg-icon.fa-simplybuilt, a.fa-simplybuilt.bg-icon:hover, .fa-simplybuilt.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-skyatlas, a.fa-skyatlas.bg-icon:hover, .fa-skyatlas.color-icon.border-icon:hover {
  background-color: #00adbb;
}

.color-bg-icon.fa-skype, a.fa-skype.bg-icon:hover, .fa-skype.color-icon.border-icon:hover {
  background-color: #00aff0;
}

.color-bg-icon.fa-slack, a.fa-slack.bg-icon:hover, .fa-slack.color-icon.border-icon:hover {
  background-color: #0f7965;
}

.color-bg-icon.fa-slideshare, a.fa-slideshare.bg-icon:hover, .fa-slideshare.color-icon.border-icon:hover {
  background-color: #e98325;
}

.color-bg-icon.fa-soundcloud, a.fa-soundcloud.bg-icon:hover, .fa-soundcloud.color-icon.border-icon:hover {
  background-color: #f80;
}

.color-bg-icon.fa-spotify, a.fa-spotify.bg-icon:hover, .fa-spotify.color-icon.border-icon:hover {
  background-color: #7ab800;
}

.color-bg-icon.fa-stack-exchange, a.fa-stack-exchange.bg-icon:hover, .fa-stack-exchange.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-stack-overflow, a.fa-stack-overflow.bg-icon:hover, .fa-stack-overflow.color-icon.border-icon:hover {
  background-color: #fe7a15;
}

.color-bg-icon.fa-steam-square, a.fa-steam-square.bg-icon:hover, .fa-steam-square.color-icon.border-icon:hover {
  background-color: #0B0B0B;
}

.color-bg-icon.fa-steam, a.fa-steam.bg-icon:hover, .fa-steam.color-icon.border-icon:hover {
  background-color: #0B0B0B;
}

.color-bg-icon.fa-stumbleupon-circle, a.fa-stumbleupon-circle.bg-icon:hover, .fa-stumbleupon-circle.color-icon.border-icon:hover {
  background-color: #eb4924;
}

.color-bg-icon.fa-stumbleupon, a.fa-stumbleupon.bg-icon:hover, .fa-stumbleupon.color-icon.border-icon:hover {
  background-color: #eb4924;
}

.color-bg-icon.fa-tencent-weibo, a.fa-tencent-weibo.bg-icon:hover, .fa-tencent-weibo.color-icon.border-icon:hover {
  background-color: #74AF2C;
}

.color-bg-icon.fa-trello, a.fa-trello.bg-icon:hover, .fa-trello.color-icon.border-icon:hover {
  background-color: #256a92;
}

.color-bg-icon.fa-tripadvisor, a.fa-tripadvisor.bg-icon:hover, .fa-tripadvisor.color-icon.border-icon:hover {
  background-color: #589442;
}

.color-bg-icon.fa-tumblr-square, a.fa-tumblr-square.bg-icon:hover, .fa-tumblr-square.color-icon.border-icon:hover {
  background-color: #35465c;
}

.color-bg-icon.fa-tumblr, a.fa-tumblr.bg-icon:hover, .fa-tumblr.color-icon.border-icon:hover {
  background-color: #35465c;
}

.color-bg-icon.fa-twitch, a.fa-twitch.bg-icon:hover, .fa-twitch.color-icon.border-icon:hover {
  background-color: #6441a5;
}

.color-bg-icon.fa-twitter-square, a.fa-twitter-square.bg-icon:hover, .fa-twitter-square.color-icon.border-icon:hover {
  background-color: #55acee;
}

.color-bg-icon.fa-twitter, a.fa-twitter.bg-icon:hover, .fa-twitter.color-icon.border-icon:hover {
  background-color: #55acee;
}

.color-bg-icon.fa-viacoin, a.fa-viacoin.bg-icon:hover, .fa-viacoin.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-vimeo-square, a.fa-vimeo-square.bg-icon:hover, .fa-vimeo-square.color-icon.border-icon:hover {
  background-color: #1ab7ea;
}

.color-bg-icon.fa-vimeo, a.fa-vimeo.bg-icon:hover, .fa-vimeo.color-icon.border-icon:hover {
  background-color: #1ab7ea;
}

.color-bg-icon.fa-vine, a.fa-vine.bg-icon:hover, .fa-vine.color-icon.border-icon:hover {
  background-color: #00b488;
}

.color-bg-icon.fa-vk, a.fa-vk.bg-icon:hover, .fa-vk.color-icon.border-icon:hover {
  background-color: #45668e;
}

.color-bg-icon.fa-wechat, a.fa-wechat.bg-icon:hover, .fa-wechat.color-icon.border-icon:hover {
  background-color: #93d034;
}

.color-bg-icon.fa-weibo, a.fa-weibo.bg-icon:hover, .fa-weibo.color-icon.border-icon:hover {
  background-color: #E71D34;
}

.color-bg-icon.fa-weixin, a.fa-weixin.bg-icon:hover, .fa-weixin.color-icon.border-icon:hover {
  background-color: #93d034;
}

.color-bg-icon.fa-wikipedia-w, a.fa-wikipedia-w.bg-icon:hover, .fa-wikipedia-w.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-windows, a.fa-windows.bg-icon:hover, .fa-windows.color-icon.border-icon:hover {
  background-color: #00bcf2;
}

.color-bg-icon.fa-wordpress, a.fa-wordpress.bg-icon:hover, .fa-wordpress.color-icon.border-icon:hover {
  background-color: #21759b;
}

.color-bg-icon.fa-xing-square, a.fa-xing-square.bg-icon:hover, .fa-xing-square.color-icon.border-icon:hover {
  background-color: #026466;
}

.color-bg-icon.fa-xing, a.fa-xing.bg-icon:hover, .fa-xing.color-icon.border-icon:hover {
  background-color: #026466;
}

.color-bg-icon.fa-y-combinator, a.fa-y-combinator.bg-icon:hover, .fa-y-combinator.color-icon.border-icon:hover {
  background-color: #F0652F;
}

.color-bg-icon.fa-yahoo, a.fa-yahoo.bg-icon:hover, .fa-yahoo.color-icon.border-icon:hover {
  background-color: #400191;
}

.color-bg-icon.fa-yc, a.fa-yc.bg-icon:hover, .fa-yc.color-icon.border-icon:hover {
  background-color: #F0652F;
}

.color-bg-icon.fa-yelp, a.fa-yelp.bg-icon:hover, .fa-yelp.color-icon.border-icon:hover {
  background-color: #af0606;
}

.color-bg-icon.fa-youtube-play, a.fa-youtube-play.bg-icon:hover, .fa-youtube-play.color-icon.border-icon:hover {
  background-color: #e52d27;
}

.color-bg-icon.fa-youtube-square, a.fa-youtube-square.bg-icon:hover, .fa-youtube-square.color-icon.border-icon:hover {
  background-color: #e52d27;
}

.color-bg-icon.fa-youtube, a.fa-youtube.bg-icon:hover, .fa-youtube.color-icon.border-icon:hover {
  background-color: #e52d27;
}

.color-bg-icon.fa-rss, a.fa-rss.bg-icon:hover, .fa-rss.color-icon.border-icon:hover {
  background-color: #ffa811;
}

/*social icons default colors*/
.color-bg-icon {
  color: #ffffff;
}

a.fa {
  color: #2D3545;
}

.ds a.border-icon {
  border-color: #ffffff;
}
.ds a.border-icon::after {
  background-color: #ffffff;
}
.ds a.border-icon:hover {
  color: #2D3545 !important;
}

a.border-icon {
  border: 1px solid #2D3545;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
a.border-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #2D3545;
  width: 0;
  height: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a.border-icon:hover {
  color: #ffffff !important;
}
a.border-icon:hover::after {
  width: 110%;
  height: 110%;
}
a.border-icon.rounded-icon::after {
  border-radius: 50%;
}
a.border-icon.color-icon:hover {
  border-color: transparent;
}

a.bg-icon {
  background-color: #e8e8e8;
}

a.color-bg-icon {
  color: #ffffff;
  background-color: #2D3545;
}

a.fa.color-icon:hover {
  color: #2D3545;
}

a.fa.bg-icon:hover {
  color: #ffffff;
}

a.fa.color-bg-icon:hover {
  background-color: #8bc640;
  color: #ffffff;
}

a.color-icon:hover {
  color: #2D3545;
}

a.color-icon.border-icon:hover {
  color: #ffffff;
}

/*
** WordPress Required
*/
.alignnone {
  margin: 10px 0 30px;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 10px auto 30px auto;
}

.alignright {
  float: right;
  margin: 10px 0 30px 40px;
  max-width: 50%;
}

.alignleft {
  float: left;
  margin: 10px 40px 30px 0;
  max-width: 50%;
}

a img.alignright {
  float: right;
  margin: 10px 0 30px 40px;
}

a img.alignnone {
  margin: 10px 0 30px;
}

a img.alignleft {
  float: left;
  margin: 10px 40px 30px 0;
}

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

.wp-caption {
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.sticky,
.bypostauthor {
  position: relative;
}

/*
** WordPress Page Links and Pagination
*/
.ds .page-item > span, .ds .page-item > a:not(.btn),
.ds .page-item li > span,
.ds .page-item li > a:not(.btn),
.ds .nav-links > span,
.ds .nav-links > a:not(.btn),
.ds .nav-links li > span,
.ds .nav-links li > a:not(.btn),
.ds .page-links > span,
.ds .page-links > a:not(.btn),
.ds .page-links li > span,
.ds .page-links li > a:not(.btn),
.ds .nav-links .page-numbers > span,
.ds .nav-links .page-numbers > a:not(.btn),
.ds .nav-links .page-numbers li > span,
.ds .nav-links .page-numbers li > a:not(.btn) {
  color: #ffffff;
}
.ds .page-item > span:hover, .ds .page-item > a:not(.btn):hover,
.ds .page-item li > span:hover,
.ds .page-item li > a:not(.btn):hover,
.ds .nav-links > span:hover,
.ds .nav-links > a:not(.btn):hover,
.ds .nav-links li > span:hover,
.ds .nav-links li > a:not(.btn):hover,
.ds .page-links > span:hover,
.ds .page-links > a:not(.btn):hover,
.ds .page-links li > span:hover,
.ds .page-links li > a:not(.btn):hover,
.ds .nav-links .page-numbers > span:hover,
.ds .nav-links .page-numbers > a:not(.btn):hover,
.ds .nav-links .page-numbers li > span:hover,
.ds .nav-links .page-numbers li > a:not(.btn):hover {
  color: #28303e;
}
.ds .page-item.active > a, .ds .page-item.active > .page-link,
.ds .page-item .current,
.ds .nav-links.active > a,
.ds .nav-links.active > .page-link,
.ds .nav-links .current,
.ds .page-links.active > a,
.ds .page-links.active > .page-link,
.ds .page-links .current,
.ds .nav-links .page-numbers.active > a,
.ds .nav-links .page-numbers.active > .page-link,
.ds .nav-links .page-numbers .current {
  color: #28303e;
}
.ds .page-item.active > a::before, .ds .page-item.active > .page-link::before,
.ds .page-item .current::before,
.ds .nav-links.active > a::before,
.ds .nav-links.active > .page-link::before,
.ds .nav-links .current::before,
.ds .page-links.active > a::before,
.ds .page-links.active > .page-link::before,
.ds .page-links .current::before,
.ds .nav-links .page-numbers.active > a::before,
.ds .nav-links .page-numbers.active > .page-link::before,
.ds .nav-links .page-numbers .current::before {
  border-color: rgba(255, 255, 255, 0.1);
}

.item-content a + .page-item,
.item-content a + .nav-links,
.item-content a + .page-links {
  margin-top: 30px;
}
.item-content .page-item,
.item-content .nav-links,
.item-content .page-links {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.item-content .page-item a:first-child,
.item-content .nav-links a:first-child,
.item-content .page-links a:first-child {
  margin-left: 0;
}

.nav-links .page-numbers > span.next, .nav-links .page-numbers > a:not(.btn).next,
.nav-links .page-numbers li > span.next,
.nav-links .page-numbers li > a:not(.btn).next {
  font-size: 0;
}
.nav-links .page-numbers > span.next::before, .nav-links .page-numbers > a:not(.btn).next::before,
.nav-links .page-numbers li > span.next::before,
.nav-links .page-numbers li > a:not(.btn).next::before {
  content: "\e92b";
  font-family: "icomoon", sans-serif;
  font-size: 12px;
}
.nav-links .page-numbers > span.prev, .nav-links .page-numbers > a:not(.btn).prev,
.nav-links .page-numbers li > span.prev,
.nav-links .page-numbers li > a:not(.btn).prev {
  font-size: 0;
}
.nav-links .page-numbers > span.prev::before, .nav-links .page-numbers > a:not(.btn).prev::before,
.nav-links .page-numbers li > span.prev::before,
.nav-links .page-numbers li > a:not(.btn).prev::before {
  content: "\e92b";
  font-family: "icomoon", sans-serif;
  position: relative;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  font-size: 12px;
}

.page-item.disabled .page-link {
  background-color: transparent !important;
  opacity: 0.5;
}

.nav-links ul.page-numbers {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0;
}

.page-links {
  width: 100%;
}

.page-item,
.nav-links,
.page-links,
.nav-links .page-numbers {
  clear: both;
  list-style: none;
}
.page-item:first-child > span, .page-item:first-child > a:not(.btn),
.page-item:first-child li > span,
.page-item:first-child li > a:not(.btn), .page-item:last-child > span, .page-item:last-child > a:not(.btn),
.page-item:last-child li > span,
.page-item:last-child li > a:not(.btn),
.nav-links:first-child > span,
.nav-links:first-child > a:not(.btn),
.nav-links:first-child li > span,
.nav-links:first-child li > a:not(.btn),
.nav-links:last-child > span,
.nav-links:last-child > a:not(.btn),
.nav-links:last-child li > span,
.nav-links:last-child li > a:not(.btn),
.page-links:first-child > span,
.page-links:first-child > a:not(.btn),
.page-links:first-child li > span,
.page-links:first-child li > a:not(.btn),
.page-links:last-child > span,
.page-links:last-child > a:not(.btn),
.page-links:last-child li > span,
.page-links:last-child li > a:not(.btn),
.nav-links .page-numbers:first-child > span,
.nav-links .page-numbers:first-child > a:not(.btn),
.nav-links .page-numbers:first-child li > span,
.nav-links .page-numbers:first-child li > a:not(.btn),
.nav-links .page-numbers:last-child > span,
.nav-links .page-numbers:last-child > a:not(.btn),
.nav-links .page-numbers:last-child li > span,
.nav-links .page-numbers:last-child li > a:not(.btn) {
  padding: 0;
}
.page-item > span, .page-item > a:not(.btn),
.page-item li > span,
.page-item li > a:not(.btn),
.nav-links > span,
.nav-links > a:not(.btn),
.nav-links li > span,
.nav-links li > a:not(.btn),
.page-links > span,
.page-links > a:not(.btn),
.page-links li > span,
.page-links li > a:not(.btn),
.nav-links .page-numbers > span,
.nav-links .page-numbers > a:not(.btn),
.nav-links .page-numbers li > span,
.nav-links .page-numbers li > a:not(.btn) {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1px 0 0 0;
  color: #2D3545;
  background-color: transparent;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  text-align: center;
  font-size: 14px;
  width: 50px;
  height: 50px;
  position: relative;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-item > span:hover:not(.prev):not(.next), .page-item > a:not(.btn):hover:not(.prev):not(.next),
.page-item li > span:hover:not(.prev):not(.next),
.page-item li > a:not(.btn):hover:not(.prev):not(.next),
.nav-links > span:hover:not(.prev):not(.next),
.nav-links > a:not(.btn):hover:not(.prev):not(.next),
.nav-links li > span:hover:not(.prev):not(.next),
.nav-links li > a:not(.btn):hover:not(.prev):not(.next),
.page-links > span:hover:not(.prev):not(.next),
.page-links > a:not(.btn):hover:not(.prev):not(.next),
.page-links li > span:hover:not(.prev):not(.next),
.page-links li > a:not(.btn):hover:not(.prev):not(.next),
.nav-links .page-numbers > span:hover:not(.prev):not(.next),
.nav-links .page-numbers > a:not(.btn):hover:not(.prev):not(.next),
.nav-links .page-numbers li > span:hover:not(.prev):not(.next),
.nav-links .page-numbers li > a:not(.btn):hover:not(.prev):not(.next) {
  background-color: #2D3545;
  color: #ffffff;
}
.page-item > span.prev:hover, .page-item > a:not(.btn).prev:hover,
.page-item li > span.prev:hover,
.page-item li > a:not(.btn).prev:hover,
.nav-links > span.prev:hover,
.nav-links > a:not(.btn).prev:hover,
.nav-links li > span.prev:hover,
.nav-links li > a:not(.btn).prev:hover,
.page-links > span.prev:hover,
.page-links > a:not(.btn).prev:hover,
.page-links li > span.prev:hover,
.page-links li > a:not(.btn).prev:hover,
.nav-links .page-numbers > span.prev:hover,
.nav-links .page-numbers > a:not(.btn).prev:hover,
.nav-links .page-numbers li > span.prev:hover,
.nav-links .page-numbers li > a:not(.btn).prev:hover {
  -webkit-transform: translateX(-10%);
       -o-transform: translateX(-10%);
          transform: translateX(-10%);
  color: #8bc640;
}
.page-item > span.next:hover, .page-item > a:not(.btn).next:hover,
.page-item li > span.next:hover,
.page-item li > a:not(.btn).next:hover,
.nav-links > span.next:hover,
.nav-links > a:not(.btn).next:hover,
.nav-links li > span.next:hover,
.nav-links li > a:not(.btn).next:hover,
.page-links > span.next:hover,
.page-links > a:not(.btn).next:hover,
.page-links li > span.next:hover,
.page-links li > a:not(.btn).next:hover,
.nav-links .page-numbers > span.next:hover,
.nav-links .page-numbers > a:not(.btn).next:hover,
.nav-links .page-numbers li > span.next:hover,
.nav-links .page-numbers li > a:not(.btn).next:hover {
  -webkit-transform: translateX(10%);
       -o-transform: translateX(10%);
          transform: translateX(10%);
  color: #8bc640;
}
.page-item .page-links-title,
.nav-links .page-links-title,
.page-links .page-links-title,
.nav-links .page-numbers .page-links-title {
  border: none;
  padding: 0 !important;
}
.page-item.active > a, .page-item.active > .page-link,
.page-item .current,
.nav-links.active > a,
.nav-links.active > .page-link,
.nav-links .current,
.page-links.active > a,
.page-links.active > .page-link,
.page-links .current,
.nav-links .page-numbers.active > a,
.nav-links .page-numbers.active > .page-link,
.nav-links .page-numbers .current {
  background-color: #2D3545;
  color: #ffffff;
  cursor: not-allowed;
}
.page-item.next i,
.nav-links.next i,
.page-links.next i,
.nav-links .page-numbers.next i {
  position: relative;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-item.next i, .page-item.prev i,
.nav-links.next i,
.nav-links.prev i,
.page-links.next i,
.page-links.prev i,
.nav-links .page-numbers.next i,
.nav-links .page-numbers.prev i {
  font-size: 9px;
}
.page-item.next > .page-link:hover, .page-item.prev > .page-link:hover,
.nav-links.next > .page-link:hover,
.nav-links.prev > .page-link:hover,
.page-links.next > .page-link:hover,
.page-links.prev > .page-link:hover,
.nav-links .page-numbers.next > .page-link:hover,
.nav-links .page-numbers.prev > .page-link:hover {
  background-color: transparent;
  color: #2D3545;
  opacity: 0.6;
}
.page-item > span:not(.current),
.nav-links > span:not(.current),
.page-links > span:not(.current),
.nav-links .page-numbers > span:not(.current) {
  pointer-events: none;
}
.page-item .fa,
.nav-links .fa,
.page-links .fa,
.nav-links .page-numbers .fa {
  font-size: 10px;
}

.page-links-title {
  width: auto !important;
  padding: 0 10px !important;
}

.page-links a:first-child {
  margin-left: 1em;
}

.pagination {
  margin-bottom: -10px;
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .pagination {
    margin-top: 80px;
  }
}

.post-nav {
  margin: 60px 0 0;
  position: relative;
}
.post-nav .nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.post-nav .nav-links > div {
  width: 48%;
  height: auto;
  position: relative;
  padding: 30px;
  text-align: right;
  background-position: 50% 28%;
  -webkit-transition: 0.2s opacity ease;
  -o-transition: 0.2s opacity ease;
  transition: 0.2s opacity ease;
}
@media (min-width: 1200px) {
  .post-nav .nav-links > div {
    padding: 120px 80px;
  }
}
.post-nav .nav-links > div::before {
  opacity: 0.3;
}
.post-nav .nav-links > div:hover {
  opacity: 0.9;
}
@media (max-width: 575px) {
  .post-nav .nav-links > div {
    width: 100%;
  }
  .post-nav .nav-links > div:first-child {
    margin-bottom: 30px;
  }
}
.post-nav .nav-links > div .fa {
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.post-nav .nav-links > div:first-child {
  text-align: left;
}
.post-nav .nav-links > div:first-child .fa {
  right: auto;
  left: 0;
}
.post-nav .nav-links .nav-subtitle {
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  display: inline-block;
}
.post-nav .nav-links .nav-title {
  font-size: 20px;
  display: block;
  margin-top: 10px;
  text-transform: capitalize;
  line-height: 1.3;
}
.post-nav .nav-links a {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.post-nav .post-nav-image {
  display: none;
}
.post-nav .nav-previous .post-nav-text-wrap {
  text-align: right;
}
.post-nav .nav-previous .nav-subtitle::before {
  content: "\e920";
  font-family: "icomoon";
  font-size: 5px;
  margin-right: 10px;
  bottom: 3px;
  position: relative;
}
.post-nav .nav-next .post-nav-text-wrap {
  text-align: left;
}
.post-nav .nav-next .nav-subtitle::after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 5px;
  margin-left: 10px;
}

/*
** Main Menu styles
*/
.nav-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) and (max-width: 991px) {
  .nav-wrap {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.nav-wrap > .top-nav + *:not(.top-includes) {
  -webkit-box-flex: 100;
  -webkit-flex-grow: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  padding-left: 30px;
  padding-right: 30px;
}

/* Desktop menu - (min 1200px) styles */
@media (min-width: 1200px) {
  .top-nav {
    position: relative;
    -webkit-box-flex: 10;
    -webkit-flex-grow: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .justify-nav-end .top-nav {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .justify-nav-start .top-nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .justify-nav-center .top-nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* menu layout */
  .sf-menu {
    display: block;
  }
  .sf-menu, .sf-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .sf-menu li {
    position: relative;
  }
  .sf-menu li > ul {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 99;
  }
  .sf-menu li:hover > ul,
  .sf-menu li.sfHover > ul {
    display: block;
  }
  .sf-menu a {
    display: block;
    position: relative;
  }
  /* menu skin */
  .sf-menu a {
    padding: 10px 1.1em;
    text-decoration: none;
    zoom: 1;
    -webkit-transition-property: color, background-color, border-color, padding-top, padding-bottom;
    -o-transition-property: color, background-color, border-color, padding-top, padding-bottom;
    transition-property: color, background-color, border-color, padding-top, padding-bottom;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .sf-menu li {
    white-space: nowrap;
    *white-space: normal;
  }
  .sf-menu li.nav-item li {
    opacity: 0;
    -webkit-animation: liAnim 1s;
         -o-animation: liAnim 1s;
            animation: liAnim 1s;
    -webkit-animation-iteration-count: 1;
         -o-animation-iteration-count: 1;
            animation-iteration-count: 1; /* only do the animation once */
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards; /* don't go back to the start */
  }
  .sf-menu {
    padding: 40px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  /* second and next levels */
  /* third level */
}
@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1299px) {
  .sf-menu {
    padding: 33px 0;
  }
}
@media (min-width: 1200px) {
  .affix .sf-menu {
    padding: 10px 0;
  }
}
@media (min-width: 1200px) {
  .sf-menu > li {
    display: inline-block;
    position: relative;
  }
}
@media (min-width: 1200px) {
  .sf-menu.nav > li:first-child > a {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .sf-menu.nav > li:last-child > a {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .sf-menu > li > a {
    line-height: 14px;
    margin: 0 15px;
    padding: 13px 0;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
  }
  .sf-menu > li > a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #2D3545;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    -o-transition: -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    -webkit-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
         -o-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@media (min-width: 1200px) and (min-width: 1500px) {
  .sf-menu > li > a {
    margin: 0 25px;
  }
}
@media (min-width: 1200px) {
  .sf-menu > li > a:hover,
  .sf-menu > li.active > a,
  .sf-menu > li > a.active {
    color: #8bc640;
  }
}
@media (min-width: 1200px) {
  .nav-narrow .sf-menu > li {
    padding: 0;
  }
  .nav-narrow .sf-menu > li > a {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-left: 29px;
    margin-right: 29px;
  }
}
@media (min-width: 1200px) {
  .nav-bordered .sf-menu > li + li:before {
    content: "";
    width: 1px;
    position: absolute;
    left: -2px;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.15);
  }
}
@media (min-width: 1200px) {
  .cs .sf-menu > li > a {
    color: #2D3545;
  }
  .cs .sf-menu > li > a:hover::before,
  .cs .sf-menu > li.active > a::before,
  .cs .sf-menu > li > a.active::before {
    background: #2D3545;
  }
}
@media (min-width: 1200px) {
  .ds .sf-menu > li > a {
    color: #ffffff;
  }
  .ds .sf-menu > li > a::before {
    background: #ffffff;
  }
  .ds .sf-menu > li > a:hover::before,
  .ds .sf-menu > li.active > a::before,
  .ds .sf-menu > li > a.active::before {
    background: #ffffff;
  }
}
@media (min-width: 1200px) {
  .ls .sf-menu > li > a {
    color: #2D3545;
  }
  .ls .sf-menu > li + li:before {
    background-color: #EAEBEC;
  }
}
@media (min-width: 1200px) {
  .sf-menu > li > a:hover::before,
  .sf-menu > li.active > a::before,
  .sf-menu > li > a.active::before {
    -webkit-transform-origin: 0 50%;
         -o-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@media (min-width: 1200px) {
  .sf-menu li:hover,
  .sf-menu li.sfHover {
    /* only transition out, not in */
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .sf-menu li:hover ul > li:nth-child(1),
  .sf-menu li.sfHover ul > li:nth-child(1) {
    -webkit-animation-delay: calc(.21s + .10 * 1s);
         -o-animation-delay: calc(.21s + .10 * 1s);
            animation-delay: calc(.21s + .10 * 1s);
  }
  .sf-menu li:hover ul > li:nth-child(2),
  .sf-menu li.sfHover ul > li:nth-child(2) {
    -webkit-animation-delay: calc(.21s + .10 * 2s);
         -o-animation-delay: calc(.21s + .10 * 2s);
            animation-delay: calc(.21s + .10 * 2s);
  }
  .sf-menu li:hover ul > li:nth-child(3),
  .sf-menu li.sfHover ul > li:nth-child(3) {
    -webkit-animation-delay: calc(.21s + .10 * 3s);
         -o-animation-delay: calc(.21s + .10 * 3s);
            animation-delay: calc(.21s + .10 * 3s);
  }
  .sf-menu li:hover ul > li:nth-child(4),
  .sf-menu li.sfHover ul > li:nth-child(4) {
    -webkit-animation-delay: calc(.21s + .10 * 4s);
         -o-animation-delay: calc(.21s + .10 * 4s);
            animation-delay: calc(.21s + .10 * 4s);
  }
  .sf-menu li:hover ul > li:nth-child(5),
  .sf-menu li.sfHover ul > li:nth-child(5) {
    -webkit-animation-delay: calc(.21s + .10 * 5s);
         -o-animation-delay: calc(.21s + .10 * 5s);
            animation-delay: calc(.21s + .10 * 5s);
  }
  .sf-menu li:hover ul > li:nth-child(6),
  .sf-menu li.sfHover ul > li:nth-child(6) {
    -webkit-animation-delay: calc(.21s + .10 * 6s);
         -o-animation-delay: calc(.21s + .10 * 6s);
            animation-delay: calc(.21s + .10 * 6s);
  }
  .sf-menu li:hover ul > li:nth-child(7),
  .sf-menu li.sfHover ul > li:nth-child(7) {
    -webkit-animation-delay: calc(.21s + .10 * 7s);
         -o-animation-delay: calc(.21s + .10 * 7s);
            animation-delay: calc(.21s + .10 * 7s);
  }
  .sf-menu li:hover ul > li:nth-child(8),
  .sf-menu li.sfHover ul > li:nth-child(8) {
    -webkit-animation-delay: calc(.21s + .10 * 8s);
         -o-animation-delay: calc(.21s + .10 * 8s);
            animation-delay: calc(.21s + .10 * 8s);
  }
  .sf-menu li:hover ul > li:nth-child(9),
  .sf-menu li.sfHover ul > li:nth-child(9) {
    -webkit-animation-delay: calc(.21s + .10 * 9s);
         -o-animation-delay: calc(.21s + .10 * 9s);
            animation-delay: calc(.21s + .10 * 9s);
  }
  .sf-menu li:hover ul > li:nth-child(10),
  .sf-menu li.sfHover ul > li:nth-child(10) {
    -webkit-animation-delay: calc(.21s + .10 * 10s);
         -o-animation-delay: calc(.21s + .10 * 10s);
            animation-delay: calc(.21s + .10 * 10s);
  }
  .sf-menu li:hover ul > li:nth-child(11),
  .sf-menu li.sfHover ul > li:nth-child(11) {
    -webkit-animation-delay: calc(.21s + .10 * 11s);
         -o-animation-delay: calc(.21s + .10 * 11s);
            animation-delay: calc(.21s + .10 * 11s);
  }
  .sf-menu li:hover ul > li:nth-child(12),
  .sf-menu li.sfHover ul > li:nth-child(12) {
    -webkit-animation-delay: calc(.21s + .10 * 12s);
         -o-animation-delay: calc(.21s + .10 * 12s);
            animation-delay: calc(.21s + .10 * 12s);
  }
  .sf-menu li:hover ul > li:nth-child(13),
  .sf-menu li.sfHover ul > li:nth-child(13) {
    -webkit-animation-delay: calc(.21s + .10 * 13s);
         -o-animation-delay: calc(.21s + .10 * 13s);
            animation-delay: calc(.21s + .10 * 13s);
  }
  .sf-menu li:hover ul > li:nth-child(14),
  .sf-menu li.sfHover ul > li:nth-child(14) {
    -webkit-animation-delay: calc(.21s + .10 * 14s);
         -o-animation-delay: calc(.21s + .10 * 14s);
            animation-delay: calc(.21s + .10 * 14s);
  }
  .sf-menu li:hover ul > li:nth-child(15),
  .sf-menu li.sfHover ul > li:nth-child(15) {
    -webkit-animation-delay: calc(.21s + .10 * 15s);
         -o-animation-delay: calc(.21s + .10 * 15s);
            animation-delay: calc(.21s + .10 * 15s);
  }
  .sf-menu li:hover ul > li:nth-child(16),
  .sf-menu li.sfHover ul > li:nth-child(16) {
    -webkit-animation-delay: calc(.21s + .10 * 16s);
         -o-animation-delay: calc(.21s + .10 * 16s);
            animation-delay: calc(.21s + .10 * 16s);
  }
  .sf-menu li:hover ul > li:nth-child(17),
  .sf-menu li.sfHover ul > li:nth-child(17) {
    -webkit-animation-delay: calc(.21s + .10 * 17s);
         -o-animation-delay: calc(.21s + .10 * 17s);
            animation-delay: calc(.21s + .10 * 17s);
  }
  .sf-menu li:hover ul > li:nth-child(18),
  .sf-menu li.sfHover ul > li:nth-child(18) {
    -webkit-animation-delay: calc(.21s + .10 * 18s);
         -o-animation-delay: calc(.21s + .10 * 18s);
            animation-delay: calc(.21s + .10 * 18s);
  }
  .sf-menu li:hover ul > li:nth-child(19),
  .sf-menu li.sfHover ul > li:nth-child(19) {
    -webkit-animation-delay: calc(.21s + .10 * 19s);
         -o-animation-delay: calc(.21s + .10 * 19s);
            animation-delay: calc(.21s + .10 * 19s);
  }
  .sf-menu li:hover ul > li:nth-child(20),
  .sf-menu li.sfHover ul > li:nth-child(20) {
    -webkit-animation-delay: calc(.21s + .10 * 20s);
         -o-animation-delay: calc(.21s + .10 * 20s);
            animation-delay: calc(.21s + .10 * 20s);
  }
  .sf-menu li:hover ul > li:nth-child(21),
  .sf-menu li.sfHover ul > li:nth-child(21) {
    -webkit-animation-delay: calc(.21s + .10 * 21s);
         -o-animation-delay: calc(.21s + .10 * 21s);
            animation-delay: calc(.21s + .10 * 21s);
  }
  .sf-menu li:hover ul > li:nth-child(22),
  .sf-menu li.sfHover ul > li:nth-child(22) {
    -webkit-animation-delay: calc(.21s + .10 * 22s);
         -o-animation-delay: calc(.21s + .10 * 22s);
            animation-delay: calc(.21s + .10 * 22s);
  }
  .sf-menu li:hover ul > li:nth-child(23),
  .sf-menu li.sfHover ul > li:nth-child(23) {
    -webkit-animation-delay: calc(.21s + .10 * 23s);
         -o-animation-delay: calc(.21s + .10 * 23s);
            animation-delay: calc(.21s + .10 * 23s);
  }
  .sf-menu li:hover ul > li:nth-child(24),
  .sf-menu li.sfHover ul > li:nth-child(24) {
    -webkit-animation-delay: calc(.21s + .10 * 24s);
         -o-animation-delay: calc(.21s + .10 * 24s);
            animation-delay: calc(.21s + .10 * 24s);
  }
  .sf-menu li:hover ul > li:nth-child(25),
  .sf-menu li.sfHover ul > li:nth-child(25) {
    -webkit-animation-delay: calc(.21s + .10 * 25s);
         -o-animation-delay: calc(.21s + .10 * 25s);
            animation-delay: calc(.21s + .10 * 25s);
  }
  .sf-menu li:hover ul > li:nth-child(26),
  .sf-menu li.sfHover ul > li:nth-child(26) {
    -webkit-animation-delay: calc(.21s + .10 * 26s);
         -o-animation-delay: calc(.21s + .10 * 26s);
            animation-delay: calc(.21s + .10 * 26s);
  }
  .sf-menu li:hover ul > li:nth-child(27),
  .sf-menu li.sfHover ul > li:nth-child(27) {
    -webkit-animation-delay: calc(.21s + .10 * 27s);
         -o-animation-delay: calc(.21s + .10 * 27s);
            animation-delay: calc(.21s + .10 * 27s);
  }
  .sf-menu li:hover ul > li:nth-child(28),
  .sf-menu li.sfHover ul > li:nth-child(28) {
    -webkit-animation-delay: calc(.21s + .10 * 28s);
         -o-animation-delay: calc(.21s + .10 * 28s);
            animation-delay: calc(.21s + .10 * 28s);
  }
  .sf-menu li:hover ul > li:nth-child(29),
  .sf-menu li.sfHover ul > li:nth-child(29) {
    -webkit-animation-delay: calc(.21s + .10 * 29s);
         -o-animation-delay: calc(.21s + .10 * 29s);
            animation-delay: calc(.21s + .10 * 29s);
  }
  .sf-menu li:hover ul > li:nth-child(30),
  .sf-menu li.sfHover ul > li:nth-child(30) {
    -webkit-animation-delay: calc(.21s + .10 * 30s);
         -o-animation-delay: calc(.21s + .10 * 30s);
            animation-delay: calc(.21s + .10 * 30s);
  }
  .sf-menu li:hover ul > li:nth-child(31),
  .sf-menu li.sfHover ul > li:nth-child(31) {
    -webkit-animation-delay: calc(.21s + .10 * 31s);
         -o-animation-delay: calc(.21s + .10 * 31s);
            animation-delay: calc(.21s + .10 * 31s);
  }
  .sf-menu li:hover ul > li:nth-child(32),
  .sf-menu li.sfHover ul > li:nth-child(32) {
    -webkit-animation-delay: calc(.21s + .10 * 32s);
         -o-animation-delay: calc(.21s + .10 * 32s);
            animation-delay: calc(.21s + .10 * 32s);
  }
  .sf-menu li:hover ul > li:nth-child(33),
  .sf-menu li.sfHover ul > li:nth-child(33) {
    -webkit-animation-delay: calc(.21s + .10 * 33s);
         -o-animation-delay: calc(.21s + .10 * 33s);
            animation-delay: calc(.21s + .10 * 33s);
  }
  .sf-menu li:hover ul > li:nth-child(34),
  .sf-menu li.sfHover ul > li:nth-child(34) {
    -webkit-animation-delay: calc(.21s + .10 * 34s);
         -o-animation-delay: calc(.21s + .10 * 34s);
            animation-delay: calc(.21s + .10 * 34s);
  }
  .sf-menu li:hover ul > li:nth-child(35),
  .sf-menu li.sfHover ul > li:nth-child(35) {
    -webkit-animation-delay: calc(.21s + .10 * 35s);
         -o-animation-delay: calc(.21s + .10 * 35s);
            animation-delay: calc(.21s + .10 * 35s);
  }
  .sf-menu li:hover ul > li:nth-child(36),
  .sf-menu li.sfHover ul > li:nth-child(36) {
    -webkit-animation-delay: calc(.21s + .10 * 36s);
         -o-animation-delay: calc(.21s + .10 * 36s);
            animation-delay: calc(.21s + .10 * 36s);
  }
  .sf-menu li:hover ul > li:nth-child(37),
  .sf-menu li.sfHover ul > li:nth-child(37) {
    -webkit-animation-delay: calc(.21s + .10 * 37s);
         -o-animation-delay: calc(.21s + .10 * 37s);
            animation-delay: calc(.21s + .10 * 37s);
  }
  .sf-menu li:hover ul > li:nth-child(38),
  .sf-menu li.sfHover ul > li:nth-child(38) {
    -webkit-animation-delay: calc(.21s + .10 * 38s);
         -o-animation-delay: calc(.21s + .10 * 38s);
            animation-delay: calc(.21s + .10 * 38s);
  }
  .sf-menu li:hover ul > li:nth-child(39),
  .sf-menu li.sfHover ul > li:nth-child(39) {
    -webkit-animation-delay: calc(.21s + .10 * 39s);
         -o-animation-delay: calc(.21s + .10 * 39s);
            animation-delay: calc(.21s + .10 * 39s);
  }
  .sf-menu li:hover ul > li:nth-child(40),
  .sf-menu li.sfHover ul > li:nth-child(40) {
    -webkit-animation-delay: calc(.21s + .10 * 40s);
         -o-animation-delay: calc(.21s + .10 * 40s);
            animation-delay: calc(.21s + .10 * 40s);
  }
}
@media (min-width: 1200px) {
  .sf-menu > li .mega-menu,
  .sf-menu li > ul {
    margin-top: 20px;
    text-align: left;
    list-style: none;
    padding: 25px 0;
    background-color: #ffffff;
    border: 1px solid rgba(131, 139, 153, 0.1);
    min-width: 10em; /* allow long menu items to determine submenu width */
  }
  .sf-menu > li .mega-menu::before,
  .sf-menu li > ul::before {
    content: "";
    position: absolute;
    top: -30px;
    width: 100%;
    height: 30px;
    left: 0;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .sf-menu > li .mega-menu {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .sf-menu.nav ul li {
    padding-left: 50px;
    padding-right: 50px;
  }
  .sf-menu.nav ul li.mega-menu-col {
    padding-left: 0;
    padding-right: 0;
  }
  .sf-menu.nav ul li.mega-menu-col > .nav-link {
    padding-left: 50px;
  }
  .sf-menu.nav ul a {
    color: #2D3545;
    padding: 15px 0;
  }
  .sf-menu.nav ul a::before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #2D3545;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    -o-transition: -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    transition: transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -webkit-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1), -o-transform 0.4s cubic-bezier(0.85, 0.26, 0.17, 1);
    -webkit-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
         -o-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  .sf-menu.nav ul a:hover {
    color: #2D3545;
  }
}
@media (min-width: 1200px) {
  .sf-menu .mega-menu ul {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    background: transparent;
  }
}
@media (min-width: 1200px) {
  .sf-menu .mega-menu ul a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .sf-menu ul a:hover::before,
  .sf-menu ul li.active > a::before {
    -webkit-transform-origin: 0 50%;
         -o-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@media (min-width: 1200px) {
  .sf-menu ul ul {
    margin-top: 0;
    top: -26px;
  }
}
@media (min-width: 1200px) {
  .sf-arrows ul .sf-with-ul:after {
    font-family: "FontAwesome";
    padding-left: 7px;
    content: "\f105";
  }
}
.sf-menu i[class] {
  margin-right: 7px;
  font-size: 1.1em;
}

/* hidden menu items */
@media (min-width: 1200px) {
  .sf-menu .sf-xl-hidden {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .sf-more-li {
    display: none;
  }
}
@-webkit-keyframes liAnim {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-o-keyframes liAnim {
  0% {
    opacity: 0;
    -o-transform: translateY(-10px);
       transform: translateY(-10px);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}
@keyframes liAnim {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
         -o-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
/* Mobile menu toggler */
@media (min-width: 1200px) {
  .page_header .toggle_menu,
  .page_toplogo .toggle_menu {
    display: none;
  }
}
.toggle_menu {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-left: -30px;
  margin-top: -30px;
  padding: 0 !important;
  width: 60px;
  height: 60px;
  cursor: pointer;
  z-index: 1002;
  visibility: visible;
  opacity: 0.95;
}
.page_header_wrapper .toggle_menu {
  z-index: 1003;
}
.ls .toggle_menu {
  background-color: #ffffff;
}
.ls .toggle_menu:before,
.ls .toggle_menu span,
.ls .toggle_menu span:before,
.ls .toggle_menu span:after {
  background-color: #2D3545;
}
.page_toplogo .toggle_menu {
  position: fixed;
  top: 0;
  left: auto;
  right: 0;
  margin: 0;
}
.toggle_menu:hover span:before {
  top: -9px;
}
.toggle_menu:hover span:after {
  top: 9px;
}
.toggle_menu:before,
.toggle_menu span,
.toggle_menu span:before,
.toggle_menu span:after {
  display: block;
  width: 30px;
  position: absolute;
  background-color: #ffffff;
  content: "";
  left: 0;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  height: 2px;
}
.toggle_menu:before,
.toggle_menu span {
  left: 15px;
  top: 50%;
}
.toggle_menu span:before {
  opacity: 1;
  top: -8px;
}
.toggle_menu span:after {
  opacity: 1;
  top: 8px;
}
.toggle_menu.mobile-active {
  background-color: #8bc640;
  border: none;
  left: auto;
  top: 0;
  right: 0;
  position: fixed;
  margin: 0;
  z-index: 3000;
}
.toggle_menu.mobile-active:before {
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.toggle_menu.mobile-active span {
  background-color: #ffffff;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.toggle_menu.mobile-active span:before,
.toggle_menu.mobile-active span:after {
  opacity: 0;
}
.toggle_menu.active:before {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.toggle_menu.active span {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.toggle_menu.active span:before,
.toggle_menu.active span:after {
  opacity: 0;
}

/* Mobile Menu (max 991px) styles */
@media (max-width: 767px) {
  .nav-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1199px) {
  .page_header [class*=col] {
    min-height: 0;
  }
  .top-nav {
    position: fixed;
    visibility: hidden;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .mobile-active .top-nav {
    visibility: visible;
    opacity: 1;
    background-color: #111;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 1002;
  }
  .nav-justified > li > a {
    text-align: left;
  }
  .sf-menu {
    display: block;
    position: fixed;
    overflow: auto;
    background-color: #ffffff;
    border-top: 61px solid #8bc640;
    padding: 20px 10px 20px 20px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .mobile-active .sf-menu {
    opacity: 1;
    right: 0;
  }
  .sf-menu li {
    position: relative;
  }
  .top-nav .sf-menu a {
    color: #2D3545;
    z-index: 2;
    display: block;
    padding: 10px 10px;
  }
  .sf-menu ul {
    list-style: none;
    padding-left: 10px;
    margin-top: 0 !important;
  }
  .sf-menu ul li a {
    font-weight: 500;
    letter-spacing: 0.1em;
  }
  .sf-menu ul li a:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    background-color: #8bc640;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    position: relative;
    bottom: 3px;
  }
  /* arrows (for all except IE7) */
  .sf-arrows .sf-with-ul {
    padding-right: 3.5em;
  }
  /* styling for both css and generated arrows */
  .sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    z-index: 1;
  }
  .sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler:after {
    font-family: "FontAwesome";
    content: "\f105";
    color: #2D3545;
  }
  .sfHover > .sf-with-ul + .sf-menu-item-mobile-toggler:after {
    content: "\f107";
  }
}
/* Mega Menu */
@media screen and (min-width: 992px) {
  .top-nav ul .mega-menu ul {
    border: none;
    min-width: auto;
  }
  .top-nav .menu-item-has-mega-menu {
    position: relative;
  }
  .top-nav .mega-menu {
    display: none;
    position: absolute;
    width: 940px;
    top: 100%;
    z-index: 10;
  }
  .top-nav .menu-item-has-mega-menu:hover .mega-menu {
    display: block;
  }
  /* row */
  .top-nav .mega-menu-row {
    position: static;
    display: table;
    table-layout: fixed;
  }
  .top-nav .mega-menu-row ul {
    position: static;
    display: block;
  }
  /* column */
  .top-nav .mega-menu-col {
    display: table-cell;
    width: 2000px;
    padding: 0 15px;
    border-left: 1px solid #EAEBEC; /* overrides from settings / styling / mega-menu */
  }
  .top-nav .mega-menu-col > a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
  }
  .top-nav .mega-menu-col:first-child {
    border-left: none;
  }
  .top-nav ul ul .mega-menu {
    width: auto;
    top: -20px;
    margin-left: 1px;
    display: block;
  }
  .top-nav ul ul .mega-menu li {
    display: block;
    width: auto;
    border: none;
  }
}
@media screen and (min-width: 1200px) {
  .top-nav .mega-menu {
    width: 1170px;
  }
  .top-nav ul .mega-menu ul {
    min-width: 10em;
  }
  .top-nav .mega-menu-col {
    padding: 0 40px;
  }
}
@media screen and (max-width: 991px) {
  .top-nav .mega-menu {
    position: static;
  }
}
/* side clickable menu styles */
.menu-click {
  padding: 0;
}
.menu-click i {
  width: 1em;
  text-align: center;
  margin-right: 10px;
}
.menu-click .toggle_submenu {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 8px;
  text-align: center;
  opacity: 0.9;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  border-radius: 50%;
  width: 3em;
  height: 3em;
  line-height: 3em;
}
.menu-click .toggle_submenu:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 3em;
  height: 3em;
  line-height: 3em;
  font-family: "FontAwesome";
  content: "\f078";
}
.menu-click ul {
  padding: 0;
}
.menu-click li {
  position: relative;
  list-style: none;
  width: 100%;
}
.menu-click > li {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.menu-click a {
  display: block;
  padding: 10px 40px;
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.menu-click a:hover {
  background-color: rgba(150, 150, 150, 0.05);
}
.menu-click .active-submenu > a {
  background-color: rgba(150, 150, 150, 0.05);
}
.menu-click .active-submenu > .toggle_submenu {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.menu-click ul {
  opacity: 0;
  height: 0;
}
.menu-click ul a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 50px;
}
.menu-click ul ul a {
  padding-left: 60px;
}
.menu-click ul ul ul a {
  padding-left: 70px;
}
.menu-click ul ul ul ul a {
  padding-left: 80px;
}
.menu-click .active-submenu > div.mega-menu {
  height: auto;
}
.menu-click .active-submenu > ul,
.menu-click .active-submenu > div.mega-menu > ul {
  opacity: 1;
  height: auto;
}
.menu-click ul, .menu-click div.mega-menu {
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.6s, margin-top 0.4s, margin-bottom 0.4s, height 0.3s ease-in-out;
  -o-transition: opacity 0.6s, margin-top 0.4s, margin-bottom 0.4s, height 0.3s ease-in-out;
  transition: opacity 0.6s, margin-top 0.4s, margin-bottom 0.4s, height 0.3s ease-in-out;
}
.menu-click ul li.sfHover > .mega-menu ul {
  display: block;
  height: 100%;
}
.menu-click div.mega-menu > ul {
  margin-right: 0;
  height: auto;
}

/*
** Header
*/
.page_header {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 500;
  margin: 0;
  padding: 0;
  height: auto;
}
.page_header .page_topline {
  background-color: #8bc640;
}
.page_header .page_topline .row {
  min-height: 36px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.page_header .page_topline #topline_dropdown li:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 1199px) {
  .page_header .page_topline #topline_dropdown li {
    display: inline-block;
  }
  .page_header .page_topline #topline_dropdown li:not(:last-child) {
    margin-right: 30px;
    display: none;
  }
}
.boxed .page_header, .page_header.affix {
  position: fixed !important;
  z-index: 501;
  -webkit-box-shadow: 0 2px 15px 0 rgba(100, 100, 100, 0.05);
          box-shadow: 0 2px 15px 0 rgba(100, 100, 100, 0.05);
  opacity: 0.98;
}
.boxed .page_header:after, .page_header.affix:after {
  background-color: transparent;
}
.boxed .page_header .logo img, .page_header.affix .logo img {
  max-width: 120px;
}
.boxed .page_header .page_topline .row, .page_header.affix .page_topline .row {
  min-height: 36px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.boxed .page_header .page_topline .col-12.d-flex, .page_header.affix .page_topline .col-12.d-flex {
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.page_header.affix.s-bordertop::before {
  display: none;
}
@media (max-width: 991px) {
  .page_header.mobile-active {
    z-index: 1003;
    opacity: 1;
  }
}
.page_header.affix-bottom {
  top: 0 !important;
  position: fixed;
}
.page_header .row {
  min-height: 60px;
}
.page_header a {
  display: inline-block;
}
.page_header .btn {
  margin-bottom: 0;
}
@media (max-width: 1440px) {
  .page_header .btn {
    min-width: auto;
    padding: 13px 15px;
  }
}

.toolbar-horizontal .page_header.affix {
  top: 79px;
}
.toolbar-horizontal .header_absolute .page_header {
  top: 79px;
}

.header_absolute {
  position: absolute;
  width: 100%;
  left: 0;
}
.header_absolute .page_header,
.header_absolute .page_header_wrapper {
  z-index: 501;
  position: absolute;
  right: 0;
  left: 0;
}
.header_absolute .page_toplogo,
.header_absolute .page_header_wrapper,
.header_absolute .page_title {
  background-color: transparent;
}
.header_absolute .page_topline {
  background-color: #8bc640;
}
#canvas:not(.boxed) .header_absolute .page_header.affix-top {
  background-color: transparent;
}

.meta-dropdown .dropdown-menu {
  background-color: #ffffff;
}
@media (max-width: 1199px) {
  .meta-dropdown .dropdown-menu {
    padding: 20px 30px;
    width: 290px;
  }
  .meta-dropdown .dropdown-menu .meta-item {
    color: #28303e;
  }
  .meta-dropdown .dropdown-menu .meta-item a {
    color: #28303e;
  }
  .meta-dropdown .dropdown-menu .meta-item a:hover {
    color: #8bc640;
  }
}
.meta-dropdown .dropdown-menu {
  position: static;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.meta-dropdown .dropdown-menu li:not(:last-child) {
  display: none;
}
@media (min-width: 1200px) {
  .meta-dropdown .nav-btn {
    display: none;
  }
  .meta-dropdown .dropdown-menu {
    position: static;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    border: unset;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .meta-dropdown .dropdown-menu li:not(:last-child) {
    margin-right: 30px;
    display: inline-block;
  }
}

.page_topline.ds .meta-dropdown .meta-item {
  color: #ffffff;
}

.nav-btn {
  width: 30px;
  height: 30px;
  border: none;
  padding: 0;
  text-align: center;
  position: relative;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nav-btn[id] {
  background: transparent;
}
.nav-btn:hover, .nav-btn:focus {
  background: transparent !important;
}
.nav-btn span,
.nav-btn span:before,
.nav-btn span:after {
  width: 18px;
  height: 2px;
  margin: auto;
  left: 0;
  display: block;
  position: relative;
  content: "";
  background: #ffffff;
  -webkit-transition: 0.25s all ease-in-out;
  -o-transition: 0.25s all ease-in-out;
  transition: 0.25s all ease-in-out;
}
.nav-btn.dark span,
.nav-btn.dark span:before,
.nav-btn.dark span:after {
  background: #28303e;
}
.nav-btn[aria-expanded=true] span {
  background: transparent !important;
}
.nav-btn span:before {
  bottom: 5px;
  opacity: 1;
}
.nav-btn span:after {
  top: 3px;
}
.nav-btn[aria-expanded=true] span:before {
  top: 1px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-btn[aria-expanded=true] span:after {
  top: -1px;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.nav-btn.type-dots {
  width: 28px;
  height: 28px;
}
.nav-btn.type-dots span,
.nav-btn.type-dots span:before,
.nav-btn.type-dots span:after {
  height: 3px;
  width: 3px;
  border-radius: 50%;
}
.nav-btn.type-dots span:before {
  bottom: 6px;
}
.nav-btn.type-dots span:after {
  top: 3px;
}
.nav-btn.type-dots[aria-expanded=true] span, .nav-btn.type-dots[aria-expanded=true] span:before, .nav-btn.type-dots[aria-expanded=true] span:after {
  width: 22px;
  height: 2px;
  border-radius: 0;
}
.nav-btn.type-dots[aria-expanded=true] span:after {
  top: -1px;
}
[class*=container] > .nav-btn:first-child {
  margin: 0 0.5em;
}
[class*=container] > .nav-btn:last-child {
  margin: 0 0.5em;
}

.page_topline {
  line-height: 1.4;
}
.page_topline.small-text i {
  font-size: 14px;
}
.page_topline .icon-inline {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
}
.page_topline .icon-inline .phone a {
  font-size: 18px;
}
.page_topline .social-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.page_topline .social-icons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page_topline .meta-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page_topline .widget_nav_menu {
  display: inline-block;
}
.page_topline ul {
  margin: 0;
  padding: 0;
}
.page_topline ul li {
  display: inline-block;
}
.page_topline .dropdown-menu {
  min-width: auto;
  font-size: 14px;
}
.page_topline .dropdown-menu i {
  margin-right: 5px;
}
.page_topline .dropdown-language a > img {
  max-width: 16px;
  position: relative;
  bottom: 1px;
  margin-right: 6px;
}
.page_topline.ls .icon-inline, .page_topline.dropdown-menu .icon-inline {
  color: #838B99;
}
.page_topline.ls .icon-inline a:not(:hover), .page_topline.dropdown-menu .icon-inline a:not(:hover) {
  color: #838B99;
}
.page_topline .owl-news-slider-dates {
  font-weight: 700;
}
.page_topline .topline-news-item {
  height: 2em;
  line-height: 2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 90px;
}
.page_topline .topline-news-item .cat-links {
  display: inline;
}
.page_topline .owl-topline-news-slider .owl-prev {
  left: 10px;
  right: auto;
  position: absolute;
}
.page_topline .owl-topline-news-slider .owl-next {
  right: 10px;
  position: absolute;
}
.page_topline .topline-news-nav-arrow {
  border: 1px solid #2D3545;
  font-size: 10px;
  position: relative;
  bottom: 20px;
  line-height: 38px;
  width: 40px;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.page_topline .topline-news-nav-arrow:hover {
  opacity: 0.5;
}
.page_topline .owl-nav > div {
  opacity: 1;
}

@media (min-width: 992px) {
  .page_toplogo .media + .media {
    margin-left: 60px;
  }
}
.page_toplogo .widget_search form, .page_toplogo .widget_product_search form,
.page_toplogo .widget_search input, .page_toplogo .widget_product_search input {
  max-width: none;
}
@media (max-width: 991px) {
  .page_toplogo .media {
    margin: 10px;
  }
}

@media (min-width: 1600px) {
  .page_topline .container-fluid,
  .page_toplogo .container-fluid,
  .page_header .container-fluid {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media (min-width: 1600px) {
  .header-theme.page_header .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1600px) and (max-width: 1679px) {
  .page_header_side_theme .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1679px) {
  .page_header_side_theme .container-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page_header_side_theme .container-fluid > *:nth-child(2) {
    margin-left: auto;
  }
}
@media (min-width: 1680px) {
  .page_header_side_theme {
    position: fixed !important;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
  }
  .page_header_side_theme .container-fluid {
    padding: 170px 20px 50px 20px;
    -webkit-writing-mode: tb;
        -ms-writing-mode: tb;
            writing-mode: tb;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .page_header_side_theme .container-fluid > * {
    -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
            flex-basis: 33%;
  }
  .page_header_side_theme .meta-item {
    position: relative;
    -webkit-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
    display: inline-block;
  }
  .page_header_side_theme .social-icons a {
    margin-right: 10px;
    position: relative;
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .page_header_side_theme .social-icons a:not(:first-child) {
    margin-top: 30px !important;
  }
}
@media (min-width: 1800px) {
  .page_header_side_theme .container-fluid {
    padding: 170px 48px 50px 48px;
  }
}

/*header includes*/
.top-includes {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .top-includes {
    white-space: nowrap;
  }
}
.top-includes > * {
  display: inline-block;
}
.top-includes > li {
  margin-left: 10px;
}
.top-includes > li:first-child {
  margin-left: 0;
}
@media (min-width: 992px) {
  .top-includes.border-divided > li + li {
    border-left: 2px solid rgba(200, 200, 200, 0.35);
    margin-left: 26px;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .top-nav + .top-includes {
    margin-left: 50px;
  }
}
@media (max-width: 991px) {
  .top-includes.md-absolute {
    position: absolute;
    bottom: 0;
    right: 80px;
  }
}
.top-includes a.border-icon,
.top-includes a.bg-icon,
.top-includes a.color-bg-icon {
  margin-top: 2px;
  margin-bottom: 2px;
}

/*logo*/
a.logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
a.logo img {
  display: inline-block;
  max-width: 200px;
}
@media (max-width: 767px) {
  a.logo img {
    max-width: 140px;
  }
}
a.logo img + .logo-text {
  margin-left: 40px;
  padding-left: 0;
}
@media (max-width: 1679px) {
  a.logo img + .logo-text {
    margin-left: 15px;
  }
}
a.logo .logo-text {
  font-size: 24px;
  padding: 0 10px;
  font-family: "Montserrat";
  font-weight: 600;
}
a.logo .logo-subtext {
  font-size: 22px;
  padding: 0 10px;
}
a.logo .logo-text-bottom {
  font-size: 26px;
}
a.logo .flex-column, a.logo.flex-column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
}
a.logo .flex-column.text-center, a.logo.flex-column.text-center {
  display: inline-block;
}
.header_logo_center a.logo {
  position: relative;
  display: inline-block;
  padding: 10px 0;
  z-index: 2;
}
.header_logo_center.affix a.logo {
  padding: 5px 0;
}

@media (min-width: 992px) {
  .header_logo_center .logo_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/*search modal*/
#search_modal {
  padding: 0 !important;
}
#search_modal .modal-dialog {
  max-width: none;
  margin: 0;
}
#search_modal .widget {
  padding: 20px 0;
  background-color: #ffffff;
}
#search_modal .search-form {
  margin: 0 auto;
  max-width: 960px;
  padding: 0;
}
@media (max-width: 1199px) {
  #search_modal .search-form {
    margin: 0 80px 0 15px;
  }
}
#search_modal a {
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
}
#search_modal a:hover {
  color: #8bc640;
  opacity: 1;
}
#search_modal .searchform-respond {
  width: 300px;
  margin: 20px auto;
  color: #ffffff;
}
#search_modal .form-group {
  margin-bottom: 0;
}
#search_modal .form-control {
  background-color: transparent;
  color: #2D3545;
  width: 100%;
  max-width: none;
  font-size: 28px;
  font-style: italic;
}
#search_modal .form-control:-moz-placeholder {
  color: #838B99;
  opacity: 1;
}
#search_modal .form-control::-moz-placeholder {
  color: #838B99;
  opacity: 1;
}
#search_modal .form-control:-ms-input-placeholder {
  color: #838B99;
}
#search_modal .form-control::-webkit-input-placeholder {
  color: #838B99;
}
#search_modal .btn {
  color: #2D3545;
  width: auto;
  font-size: 0;
  min-width: auto;
}
#search_modal .btn:before {
  font-size: 18px;
  color: #2D3545;
}
#search_modal .close {
  text-align: center;
  line-height: 60px;
  position: absolute;
  top: 14px;
  right: 0;
  min-width: 60px;
  color: #2D3545;
  text-shadow: none;
  opacity: 1;
  z-index: 2;
  font-size: 30px;
  border: none;
  padding: 0;
}
#search_modal .close:hover {
  color: #ffffff;
}
.active-side-header #search_modal {
  right: 310px;
}

.search_modal_button {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  padding: 0 0 0 10px;
}

/*
** Side Header
*/
/* side header layout */
body:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  visibility: hidden;
  opacity: 0;
}

body,
body:after,
#canvas,
.page_header_side {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

#canvas {
  left: 0;
  -webkit-transition-property: left, margin-left;
  -o-transition-property: left, margin-left;
  transition-property: left, margin-left;
}

body.active-side-header {
  overflow: hidden;
}
body.active-side-header #canvas {
  left: 310px;
}
body.active-side-header .page_header_side {
  left: 0;
}
body.active-side-header:after {
  visibility: visible;
  opacity: 1;
}

html.html-active-push-header {
  overflow: hidden;
}

.page_header_side {
  z-index: 1002;
  position: fixed;
  width: 310px;
  left: -310px;
  top: 0;
  bottom: 0;
}
.page_header_side.active-slide-side-header {
  -webkit-box-shadow: 0 0 4px 3px rgba(50, 50, 50, 0.05);
          box-shadow: 0 0 4px 3px rgba(50, 50, 50, 0.05);
}
.page_header_side ~ .page_toplogo .toggle_menu {
  display: none;
}
.page_header_side a.logo {
  padding: 10px 20px;
  margin-bottom: 20px;
}
.page_header_side a.logo img {
  max-width: 100%;
}
.page_header_side .widget {
  margin-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
}
.page_header_side .widget_icons_list li + li {
  margin-top: 1em;
}
.page_header_side .social-icons {
  display: block;
  margin-top: 43px;
}
.page_header_side .social-icons a.border-icon,
.page_header_side .social-icons a.bg-icon,
.page_header_side .social-icons a.color-bg-icon {
  margin-top: 2px;
  margin-bottom: 2px;
}
.page_header_side .social-icons a {
  margin-right: 10px;
}
@media (min-width: 1200px) {
  .page_header_side ~ .page_topline .container-fluid, .page_header_side ~ .page_toplogo .container-fluid, .page_header_side ~ div .page_header .container-fluid {
    padding-left: 65px;
    padding-right: 65px;
  }
}
@media (max-width: 1199px) {
  .page_header_side ~ .page_topline [class*=container], .page_header_side ~ .page_toplogo [class*=container], .page_header_side ~ div .page_header [class*=container] {
    padding-left: 65px;
    padding-right: 65px;
  }
}

.side_header_inner {
  padding: 26px 0 60px;
}
.side_header_inner .nav-link {
  color: #28303e;
}

.toggle_menu_side {
  -webkit-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
  position: absolute;
  top: 0;
  right: -60px;
  margin: 0;
}
@media (max-width: 370px) {
  .toggle_menu_side.active {
    right: 0;
    opacity: 0.4;
  }
}
.toggle_menu_side:before, .toggle_menu_side span:before, .toggle_menu_side span:after, .toggle_menu_side span {
  background-color: #ffffff !important;
}
.ds .toggle_menu_side {
  background-color: #8bc640;
}
.bs .toggle_menu_side {
  background-color: #8bc640;
}
.ls .toggle_menu_side {
  background-color: #8bc640;
}

.page_header_side.header_side_sticked .toggle_menu_side {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  right: -60px;
  top: 0;
}

.page_header_side.active-slide-side-header {
  left: 0;
}

.active-side-header .boxed .header_push ~ div .page_header,
.active-side-header .header_push ~ div .page_header.affix {
  margin-left: 310px;
}

.active-side-header.slide-right .boxed .header_push ~ div .page_header,
.active-side-header.slide-right .header_push ~ div .page_header.affix {
  margin-left: -310px;
}

.page_header_side.header_side_right {
  left: auto;
  right: -310px;
}
.page_header_side.header_side_right.active-slide-side-header {
  right: 0;
}
.page_header_side.header_side_right .toggle_menu_side {
  right: auto;
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
  left: -60px;
}
@media (max-width: 370px) {
  .page_header_side.header_side_right .toggle_menu_side.active {
    left: 0;
  }
}

body.active-side-header.slide-right #canvas {
  left: -310px;
}
body.active-side-header.slide-right .page_header_side {
  left: auto;
  right: 0;
}

@media (min-width: 600px) {
  .page_header_side.header_side_sticked.active-slide-side-header {
    left: 0;
  }
  .header_side_sticked ~ * {
    -webkit-transition: margin 0.5s ease-in-out;
    -o-transition: margin 0.5s ease-in-out;
    transition: margin 0.5s ease-in-out;
  }
  .header_side_sticked ~ * .container-fluid {
    padding-left: 80px;
  }
  .header_side_sticked ~ div .page_header {
    width: auto;
  }
  .header_side_sticked.active-slide-side-header ~ *,
  .header_side_sticked.active-slide-side-header ~ div .page_header {
    margin-left: 310px;
  }
  .boxed .header_side_sticked.active-slide-side-header ~ *,
  .boxed .header_side_sticked.active-slide-side-header ~ div .page_header {
    margin-left: 0;
  }
  .header_side_sticked ~ .page_header_wrapper {
    margin: 0 !important;
  }
  .page_header_side.header_side_sticked.header_side_right.active-slide-side-header {
    left: auto;
  }
  .header_side_sticked.header_side_right.active-slide-side-header ~ *,
  .header_side_sticked.header_side_right.active-slide-side-header ~ div .page_header {
    margin-left: 0;
    margin-right: 310px;
  }
}
/*
** Intro Section Styles
*/
.page_slider {
  position: relative;
  overflow: hidden;
  clear: both;
}
.page_slider.line-gradient::after {
  content: "";
  background: -webkit-linear-gradient(left, #ffffff 1px, transparent 1px) 1px 0, transparent;
  background: -o-linear-gradient(left, #ffffff 1px, transparent 1px) 1px 0, transparent;
  background: linear-gradient(90deg, #ffffff 1px, transparent 1px) 1px 0, transparent;
  -webkit-background-size: 25% 1px;
          background-size: 25% 1px;
  height: 100%;
  opacity: 0.15;
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 3;
}
.page_slider .custom-navigation {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 80px;
  padding-right: 80px;
  color: #ffffff;
}
.page_slider .custom-navigation a {
  display: inline-block;
  stroke-dasharray: 70;
  stroke-dashoffset: 150;
  -webkit-transition: stroke-dashoffset 0.6s ease;
  -o-transition: stroke-dashoffset 0.6s ease;
  transition: stroke-dashoffset 0.6s ease;
}
.page_slider .custom-navigation a span {
  color: #ffffff;
  letter-spacing: 0.1em;
  font-size: 14px;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 20px;
}
.page_slider .custom-navigation a:hover {
  stroke-dashoffset: 0;
}
@media (max-width: 991px) {
  .page_slider .custom-navigation {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .page_slider .custom-navigation a span {
    display: none;
  }
}
@media (max-width: 575px) {
  .page_slider .custom-navigation {
    top: 90%;
  }
}
.page_slider .ico-link {
  position: absolute;
  color: #ffffff;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 64px;
  z-index: 10;
  -webkit-animation: linear 3s infinite floating;
       -o-animation: linear 3s infinite floating;
          animation: linear 3s infinite floating;
}
@media (max-width: 991px) {
  .page_slider .ico-link {
    font-size: 40px;
    bottom: 30px;
  }
}
@-webkit-keyframes floating {
  0%, 100% {
    -webkit-transform: translateY(-15%) translateX(-50%);
            transform: translateY(-15%) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(15%) translateX(-50%);
            transform: translateY(15%) translateX(-50%);
  }
}
@-o-keyframes floating {
  0%, 100% {
    -o-transform: translateY(-15%) translateX(-50%);
       transform: translateY(-15%) translateX(-50%);
  }
  50% {
    -o-transform: translateY(15%) translateX(-50%);
       transform: translateY(15%) translateX(-50%);
  }
}
@keyframes floating {
  0%, 100% {
    -webkit-transform: translateY(-15%) translateX(-50%);
         -o-transform: translateY(-15%) translateX(-50%);
            transform: translateY(-15%) translateX(-50%);
  }
  50% {
    -webkit-transform: translateY(15%) translateX(-50%);
         -o-transform: translateY(15%) translateX(-50%);
            transform: translateY(15%) translateX(-50%);
  }
}
.page_slider > img {
  width: 100%;
}
.page_slider h2 {
  margin: 0;
  line-height: 1;
}
.page_slider h3 {
  margin: 0;
  line-height: 1;
}
.page_slider h4 {
  margin: 0;
}
.page_slider h5 {
  margin: 0;
}
.page_slider p {
  margin: 0;
}
.page_slider .bigger {
  line-height: 1;
}
.page_slider h2.bigger {
  font-size: 60px;
}
.page_slider h3.bigger {
  font-size: 50px;
}
.page_slider h4.bigger {
  font-size: 40px;
}
.page_slider h5.bigger {
  font-size: 30px;
}
.page_slider p.bigger {
  font-size: 16px;
}
@media (min-width: 767px) {
  .page_slider h2.bigger {
    font-size: 110px;
  }
  .page_slider h3.bigger {
    font-size: 90px;
  }
  .page_slider h4.bigger {
    font-size: 60px;
  }
  .page_slider h5.bigger {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .page_slider h2.bigger {
    font-size: 200px;
  }
  .page_slider h3.bigger {
    font-size: 120px;
  }
  .page_slider h4.bigger {
    font-size: 70px;
  }
  .page_slider h5.bigger {
    font-size: 60px;
  }
  .page_slider p.bigger {
    font-size: 20px;
  }
}
@media (min-width: 1600px) {
  .page_slider h2.bigger {
    font-size: 480px;
    line-height: 0.7;
  }
  .page_slider h3.bigger {
    font-size: 240px;
    line-height: 0.7;
  }
}
.page_slider.no-dots .flex-control-nav {
  display: none;
}
.page_slider.no-nav .flex-direction-nav {
  display: none;
}
.page_slider.with-abs-header .intro_layers {
  margin-top: 100px;
}
@media (max-width: 1199px) {
  .page_slider.with-abs-header .intro_layers {
    margin-top: 80px;
  }
}
.page_slider .flex-direction-nav {
  height: 0;
}
@media (max-width: 575px) {
  .page_slider .flex-direction-nav {
    display: none;
  }
}
.page_slider .flex-direction-nav a {
  width: 60px;
  height: 60px;
}
.page_slider .flex-direction-nav .flex-prev {
  left: 5%;
}
.page_slider .flex-direction-nav .flex-next {
  right: 5%;
}
.page_slider .flexslider .slider_height_desktop_500.slides li {
  min-height: 500px;
}
.page_slider .flexslider .slider_height_desktop_550.slides li {
  min-height: 550px;
}
.page_slider .flexslider .slider_height_desktop_600.slides li {
  min-height: 600px;
}
.page_slider .flexslider .slider_height_desktop_650.slides li {
  min-height: 650px;
}
.page_slider .flexslider .slider_height_desktop_700.slides li {
  min-height: 700px;
}
.page_slider .flexslider .slider_height_desktop_750.slides li {
  min-height: 750px;
}
.page_slider .flexslider .slider_height_desktop_800.slides li {
  min-height: 800px;
}
.page_slider .flexslider .slider_height_desktop_850.slides li {
  min-height: 850px;
}
.page_slider .flexslider .slider_height_desktop_900.slides li {
  min-height: 900px;
}
.page_slider .flexslider .slider_height_desktop_950.slides li {
  min-height: 950px;
}
.page_slider .flexslider .slider_height_desktop_1000.slides li {
  min-height: 1000px;
}
.page_slider .flexslider .slider_height_desktop_1050.slides li {
  min-height: 1050px;
}
.page_slider .flexslider .slider_height_desktop_1100.slides li {
  min-height: 1100px;
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_500.slides li {
    min-height: 500px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_550.slides li {
    min-height: 550px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_600.slides li {
    min-height: 600px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_650.slides li {
    min-height: 650px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_700.slides li {
    min-height: 700px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_750.slides li {
    min-height: 750px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_800.slides li {
    min-height: 800px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_850.slides li {
    min-height: 850px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_900.slides li {
    min-height: 900px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_950.slides li {
    min-height: 950px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_1000.slides li {
    min-height: 1000px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_1050.slides li {
    min-height: 1050px;
  }
}
@media (max-width: 1399px) {
  .page_slider .flexslider .slider_height_laptop_1100.slides li {
    min-height: 1100px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_500.slides li {
    min-height: 500px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_550.slides li {
    min-height: 550px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_600.slides li {
    min-height: 600px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_650.slides li {
    min-height: 650px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_700.slides li {
    min-height: 700px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_750.slides li {
    min-height: 750px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_800.slides li {
    min-height: 800px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_850.slides li {
    min-height: 850px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_900.slides li {
    min-height: 900px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_950.slides li {
    min-height: 950px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_1000.slides li {
    min-height: 1000px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_1050.slides li {
    min-height: 1050px;
  }
}
@media (max-width: 991px) {
  .page_slider .flexslider .slider_height_tablet_1100.slides li {
    min-height: 1100px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_500.slides li {
    min-height: 500px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_550.slides li {
    min-height: 550px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_600.slides li {
    min-height: 600px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_650.slides li {
    min-height: 650px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_700.slides li {
    min-height: 700px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_750.slides li {
    min-height: 750px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_800.slides li {
    min-height: 800px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_850.slides li {
    min-height: 850px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_900.slides li {
    min-height: 900px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_950.slides li {
    min-height: 950px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_1000.slides li {
    min-height: 1000px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_1050.slides li {
    min-height: 1050px;
  }
}
@media (max-width: 767px) {
  .page_slider .flexslider .slider_height_mobile_1100.slides li {
    min-height: 1100px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_500.slides li {
    min-height: 500px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_550.slides li {
    min-height: 550px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_600.slides li {
    min-height: 600px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_650.slides li {
    min-height: 650px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_700.slides li {
    min-height: 700px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_750.slides li {
    min-height: 750px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_800.slides li {
    min-height: 800px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_850.slides li {
    min-height: 850px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_900.slides li {
    min-height: 900px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_950.slides li {
    min-height: 950px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_1000.slides li {
    min-height: 1000px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_1050.slides li {
    min-height: 1050px;
  }
}
@media (max-width: 575px) {
  .page_slider .flexslider .slider_height_mobile_small_1100.slides li {
    min-height: 1100px;
  }
}
.page_slider .flexslider[data-dots=false] .nav-container {
  display: none;
}
.page_slider .flexslider[data-nav=false] .flex-direction-nav {
  display: none;
}
.page_slider .flexslider .slides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page_slider .flexslider .slides li {
  min-height: 800px;
}
.page_slider .flexslider .slides li > img {
  display: none;
}
@media (max-width: 1199px) {
  .page_slider .flexslider .slides li {
    min-height: 600px;
  }
}
.page_slider .flexslider:before, .page_slider .flexslider:after {
  content: "";
  display: block;
  clear: both;
}
.page_slider .flexslider .intro_layer img {
  width: auto;
  display: inline-block;
}
.page_slider .flexslider.slider-shadow {
  padding-bottom: 50px;
}
.page_slider .flexslider.slider-shadow:before, .page_slider .flexslider.slider-shadow:after {
  content: "";
  position: absolute;
  background: transparent;
  z-index: 1;
  bottom: 65px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 400px;
  -webkit-box-shadow: 0 25px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 25px 20px rgba(0, 0, 0, 0.3);
  -webkit-transform: rotate(-3deg);
       -o-transform: rotate(-3deg);
          transform: rotate(-3deg);
}
.page_slider .flexslider.slider-shadow:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
       -o-transform: rotate(3deg);
          transform: rotate(3deg);
}
.page_slider .intro_layers_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page_slider .intro_after_featured_word {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .page_slider .intro_after_featured_word {
    display: none;
  }
}
.page_slider .row {
  height: 100%;
}
.page_slider .intro_layers {
  padding: 20px 0;
  position: relative;
}
@media (max-width: 575px) {
  .page_slider .intro_layers {
    padding: 0;
  }
}
.page_slider .flex-control-nav {
  position: absolute;
  width: auto;
  left: 50%;
  bottom: 50px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none outside none;
}
.page_slider .flex-control-nav li {
  display: block;
  padding: 0;
  list-style: none;
  line-height: 1;
}
.page_slider .flex-control-nav li a {
  border: none;
  opacity: 1;
  width: 6px;
  height: 6px;
  margin: 12px;
  background-color: #ffffff;
  position: relative;
}
.page_slider .flex-control-nav li a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 1px solid transparent;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page_slider .flex-control-nav li a:hover::before, .page_slider .flex-control-nav li a.flex-active::before {
  width: 26px;
  height: 26px;
  border-color: #ffffff;
}
@media (max-width: 767px) {
  .page_slider .flex-control-nav {
    bottom: 15px;
  }
}
.page_slider.dot_1 .flex-control-nav {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  counter-reset: li;
}
.page_slider.dot_1 .flex-control-nav li a {
  width: auto;
  height: auto;
  background-color: transparent;
}
.page_slider.dot_1 .flex-control-nav li a::before {
  width: 30px;
  height: 2px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: auto;
  right: calc(100% + 10px);
  border: unset;
  border-radius: 0;
}
.page_slider.dot_1 .flex-control-nav li a::after {
  content: counter(li, decimal-leading-zero) ".";
  counter-increment: li;
  font-size: 16px;
  width: auto;
  height: auto;
  color: #ffffff;
}
.page_slider.dot_1 .flex-control-nav li a.flex-active::before, .page_slider.dot_1 .flex-control-nav li a:hover::before {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .page_slider.dot_1 .flex-control-nav {
    left: auto;
    right: 50px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 991px) {
  .page_slider.dot_1 .flex-control-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page_slider.dot_1 .flex-control-nav li a::before {
    top: auto;
    width: 2px;
    height: 30px;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: calc(100% + 10px);
    left: 50%;
  }
}
.page_slider.dot_1 .nav-container {
  position: static;
}
.page_slider.dot_2 .flex-control-nav {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  counter-reset: li;
}
.page_slider.dot_2 .flex-control-nav li a {
  width: auto;
  height: auto;
  background-color: transparent;
}
.page_slider.dot_2 .flex-control-nav li a::before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block !important;
  background-color: transparent;
  position: absolute;
  left: 50%;
  top: -50%;
  z-index: -1;
  border: none;
  border-radius: 0;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
}
.page_slider.dot_2 .flex-control-nav li a::after {
  content: counter(li, decimal-leading-zero);
  counter-increment: li;
  font-size: 16px;
  width: auto;
  height: auto;
  color: #838B99;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page_slider.dot_2 .flex-control-nav li a.flex-active::before, .page_slider.dot_2 .flex-control-nav li a:hover::before {
  background-color: #8bc640;
}
.page_slider.dot_2 .flex-control-nav li a.flex-active::after, .page_slider.dot_2 .flex-control-nav li a:hover::after {
  color: #28303e;
}
@media (min-width: 1400px) {
  .page_slider.dot_2 .flex-control-nav {
    left: 50px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 1399px) {
  .page_slider.dot_2 .flex-control-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    bottom: 10px;
  }
}
.page_slider.dot_2 .nav-container {
  position: static;
}
.page_slider .cs,
.page_slider .ds {
  background-color: transparent;
}
.page_slider .container-fluid,
.page_slider .container,
.page_slider img + .container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) and (max-width: 1299px) {
  .page_slider .container {
    max-width: none;
  }
}
.page_slider [class*=col-] {
  position: static;
  min-height: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.page_slider .intro_layers_wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  left: 15px;
  height: 100%;
  z-index: 5;
}
@media (min-width: 600px) {
  .boxed .page_slider .intro_layers_wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.page_slider .intro_text_top .intro_layers {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page_slider .intro_text_bottom .intro_layers {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page_slider .d-inline-block {
  width: 100%;
}
.page_slider .slide-video {
  width: 100%;
  z-index: -1;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.page_slider .button-layer div {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page_slider .button-layer a,
.page_slider .button-layer .btn {
  margin-right: 15px;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .page_slider .button-layer a,
  .page_slider .button-layer .btn {
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .page_slider .photoswipe-link-button-spec.absolute-btn {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.page_slider .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page_slider .intro_text_top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page_slider .intro_text_bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page_slider .photoswipe-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 0 !important;
}
.page_slider .photoswipe-link-label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
  font-size: 18px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 575px) {
  .page_slider .photoswipe-link-label {
    display: none;
  }
}
.page_slider .photoswipe-link:hover .photoswipe-link-label {
  opacity: 1;
}
@media (max-width: 767px) {
  .page_slider br {
    display: none;
  }
}
.page_slider .line-left span {
  position: relative;
}
.page_slider .line-left span::before {
  content: "";
  width: 2px;
  height: 0.8em;
  display: inline-block;
  background-color: #8bc640;
  margin-right: 10px;
}
.page_slider .rectangle span {
  position: relative;
  z-index: 1;
  letter-spacing: 0.2em;
}
.page_slider .rectangle span::before {
  content: "";
  width: 28px;
  height: 15px;
  display: inline-block !important;
  background-color: #8bc640;
  position: absolute;
  left: -9px;
  top: -5px;
  z-index: -1;
}
@media (min-width: 992px) {
  .page_slider .with-under-text span {
    position: relative;
    display: inline-block;
  }
  .page_slider .with-under-text span::before {
    word-break: break-word;
    content: attr(data-content);
    -webkit-text-stroke-width: 1px;
    color: transparent;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.5);
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
}
@media (min-width: 1600px) {
  .page_slider .light_version {
    position: absolute;
    right: 50px;
    bottom: 80px;
  }
  .page_slider .light_version.v2 {
    display: none;
  }
}
@media (max-width: 1599px) {
  .page_slider .light_version {
    display: none;
  }
  .page_slider .light_version.v2 {
    margin-top: 40px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .page_slider .light_version.v2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .page_slider .light_version.v2 > * {
    margin: 0;
  }
  .page_slider .light_version.v2 > *:first-child {
    margin-right: 30px;
  }
}
.page_slider .social-icons a:hover {
  position: relative;
  -webkit-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
}
@media (max-width: 1599px) {
  .page_slider .social-icons-layer {
    display: none;
  }
  .page_slider .slider-social {
    margin-top: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page_slider .slider-social .text {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    padding-right: 80px;
    letter-spacing: 0.2em;
    position: relative;
  }
  .page_slider .slider-social .text::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background-color: #ffffff;
    display: inline-block;
    right: 20px;
    top: 50%;
  }
}
@media (max-width: 1599px) and (max-width: 575px) {
  .page_slider .slider-social .text {
    display: none;
  }
}
@media (min-width: 1600px) {
  .page_slider .slider-social {
    display: none;
  }
  .page_slider .social-icons-layer {
    position: absolute;
    left: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page_slider .social-icons-layer.icon-social-right {
    left: auto;
    right: 50px;
  }
  .page_slider .social-icons-layer .text {
    -webkit-writing-mode: tb;
        -ms-writing-mode: tb;
            writing-mode: tb;
    position: relative;
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    padding-bottom: 80px;
    letter-spacing: 0.2em;
  }
  .page_slider .social-icons-layer .text::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 40px;
    display: inline-block;
    background-color: #ffffff;
    bottom: 20px;
    left: 50%;
  }
  .page_slider .social-icons-layer .social-icons {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
  }
  .page_slider .social-icons-layer .social-icons a {
    margin-left: 0;
    margin-right: 0;
  }
  .page_slider .social-icons-layer .social-icons a:not(:last-child) {
    margin-bottom: 20px;
  }
}
.page_slider .ds a.social-icon:not(:hover) {
  color: #ffffff;
}
.page_slider .image_absolute_slider {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.page_slider .image_absolute_slider.image-bottom {
  top: auto;
  bottom: 0;
}
.page_slider .image_absolute_slider.image-right {
  left: auto;
  right: 0;
}
.page_slider .image_absolute_slider img {
  width: auto !important;
  height: auto;
  display: inline-block !important;
}
.page_slider.page_slider_2 .row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 767px) {
  .page_slider.page_slider_2 .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.page_slider.page_slider_2 .photoswipe-link::before {
  color: #28303e;
  border-color: rgba(40, 48, 62, 0.2);
}
.page_slider.page_slider_2 .photoswipe-link:hover::before {
  border-color: #28303e;
}
.page_slider.page_slider_2 .photoswipe-link-label:not(:hover) {
  color: #28303e;
}
.page_slider.page_slider_2 .photoswipe-link-label::before {
  background-color: rgba(40, 48, 62, 0.2);
}
.page_slider .img-bulb {
  position: relative;
  z-index: 1;
}
.page_slider .img-bulb::before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 95%;
  position: absolute;
  right: -10%;
  top: 3%;
  z-index: -1;
  background-color: #8bc640;
  border-radius: 58% 42% 26% 74%/74% 68% 32% 26%;
  -webkit-animation: bulb2 17s linear infinite;
       -o-animation: bulb2 17s linear infinite;
          animation: bulb2 17s linear infinite;
}
@media (max-width: 575px) {
  .page_slider .img-bulb::before {
    right: 0;
  }
}

.slider-form {
  background-color: #ffffff;
}
.slider-form-header {
  background-color: #8bc640;
  padding: 45px 80px;
}
@media (max-width: 1440px) {
  .slider-form-header {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 575px) {
  .slider-form-header {
    padding: 30px;
  }
}
.slider-form-content {
  padding: 80px;
}
@media (max-width: 1440px) {
  .slider-form-content {
    padding: 50px;
  }
}
@media (max-width: 575px) {
  .slider-form-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.slider-form .btn:hover {
  opacity: 1;
}

.ds a.fa:hover {
  color: #ffffff;
}
.ds .slider-form h1,
.ds .slider-form h2,
.ds .slider-form h3,
.ds .slider-form h4,
.ds .slider-form h5,
.ds .slider-form h6 {
  color: #28303e;
}
.ds .form-control:focus {
  border-color: #28303e;
}
.ds .form-control:-moz-placeholder {
  color: #838B99;
  opacity: 1;
}
.ds .form-control::-moz-placeholder {
  color: #838B99;
  opacity: 1;
}
.ds .form-control:-ms-input-placeholder {
  color: #838B99;
}
.ds .form-control::-webkit-input-placeholder {
  color: #838B99;
}
.ds .form-control {
  color: #838B99;
}
.ds .btn-darkgrey {
  background-color: #2D3545;
  border-color: #2D3545;
  color: #ffffff;
}
.ds .btn-darkgrey:hover {
  opacity: 1;
}

.shortcode-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.shortcode-video .item-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.shortcode-video .custom-title {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  text-align: center;
  padding: 10px 25px;
  background-color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600;
}
.shortcode-video .custom-title span {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  display: inherit;
}
.shortcode-video .embed-placeholder,
.shortcode-video .photoswipe-link-button {
  width: 64px;
  height: 64px;
}
.shortcode-video .embed-placeholder::before,
.shortcode-video .photoswipe-link-button::before {
  width: 64px;
  height: 64px;
}
.shortcode-video .embed-placeholder::after,
.shortcode-video .photoswipe-link-button::after {
  font-size: 14px;
}

.intro_section {
  position: relative;
}

@media (min-width: 992px) {
  .intro_section + .slider-video .shortcode-video {
    position: absolute !important;
    overflow: visible !important;
    bottom: 0;
    right: 0;
    max-width: 400px;
  }
}
@media (min-width: 1200px) {
  .intro_section + .slider-video .shortcode-video {
    max-width: 475px;
  }
}

/*
** Subpages
*/
/*
** 404
*/
.page_404 {
  background-image: url("../images/404.jpg");
  -webkit-background-size: cover;
          background-size: cover;
  min-height: calc(100vh - 240px);
}

.error-404 .page-header h3 {
  font-size: 240px;
  line-height: 0.8;
  margin-bottom: 0;
  font-weight: 800;
}
.error-404 .page-content h4 {
  font-size: 70px;
}
.error-404 .page-content p {
  color: #ffffff;
}
@media (max-width: 1199px) {
  .error-404 .page-header h3 {
    font-size: 200px;
    text-align: center;
  }
  .error-404 .page-content h4 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .error-404 .page-header h3 {
    font-size: 120px;
  }
}

/*
** Blog
*/
.blog_slider {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .blog_slider .intro_layers_wrapper {
    left: 130px;
    right: 130px;
  }
}
@media (max-width: 767px) {
  .blog_slider {
    display: none;
  }
}

.blog-featured-posts .post {
  height: 100%;
}

.entry-title,
.entry-title:last-child {
  text-transform: none;
  margin: 0 0 0.7em;
  line-height: 1;
  font-size: 32px;
}

h4.entry-title {
  font-size: 24px;
  margin-bottom: 0.7em;
}

.item-media + .item-content h1.entry-title {
  margin-top: 5px;
}

.post {
  position: relative;
}
.post.sticky .item-media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 5px solid #8bc640;
  z-index: 0;
}
.post > .fa {
  position: absolute;
  right: 9px;
  top: 7px;
  color: #ffffff;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 2;
}
.post > .fa:before {
  position: relative;
  z-index: 3;
}
.post > .fa:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: -14px;
  left: -35px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 40px;
  border-color: transparent transparent #8bc640 transparent;
}
.post + .post {
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .post + .post {
    margin-top: 80px;
  }
}
.post h3.entry-title + .entry-meta {
  margin-top: -0.65em;
}
.post h1.entry-title + .entry-meta {
  margin: -1em 0 2em;
}
.post.cover-image {
  padding: 35px 30px 30px;
  text-align: center;
  height: auto;
}
@media (min-width: 992px) {
  .post.cover-image {
    padding: 60px 60px 50px;
  }
}
.post.cover-image .post-thumbnail {
  display: none;
}
.post ul, .post ol {
  margin-bottom: 20px;
}

.post-thumbnail {
  text-align: center;
}
.post-thumbnail .owl-dots {
  position: absolute;
  bottom: 30px;
  right: 0;
  left: 0;
}
.post-thumbnail + .entry-content {
  margin-top: 1.5em;
}

.post-password-form input[type=password] {
  margin-top: 0.5em;
  width: auto;
}
.post-password-form input[type=submit] {
  position: relative;
  top: -2px;
}

.tags-links {
  margin-bottom: -20px;
  font-size: 0;
}
.tags-links a {
  border: 1px solid #838B99;
  border-radius: 0;
  padding: 12px 22px;
  margin: 0 20px 20px 0;
  text-align: center;
  display: inline-block;
  font-size: 14px !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #2D3545;
}
.tags-links a:hover {
  background-color: #2D3545;
  border-color: #2D3545;
  color: #ffffff;
}

.entry-footer,
.entry-meta {
  margin-bottom: 1em;
  line-height: 1;
  clear: both;
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 400;
  color: #2D3545;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.entry-footer i,
.entry-meta i {
  margin-right: 8px;
}
.entry-footer > span:not(:last-child),
.entry-meta > span:not(:last-child) {
  margin-right: 25px;
}
.entry-footer > span.entry-author-wrap,
.entry-meta > span.entry-author-wrap {
  font-weight: 600;
}
.entry-footer > span.entry-author-wrap a:not(:hover),
.entry-meta > span.entry-author-wrap a:not(:hover) {
  color: #838B99;
}
@media (min-width: 1200px) {
  .entry-footer > span.entry-author-wrap + span,
  .entry-meta > span.entry-author-wrap + span {
    margin-left: auto;
  }
}

.entry-meta-blog {
  margin-bottom: 1em;
  line-height: 1;
  clear: both;
  font-weight: 400;
  color: #2D3545;
}
.entry-meta-blog i {
  margin-right: 8px;
  font-size: 16px;
}
.entry-meta-blog > span:not(:last-child) {
  margin-right: 25px;
}

.entry-footer {
  margin-top: 40px;
}
.entry-footer .fa {
  margin-right: 10px;
}

.entry-content:before, .entry-content:after,
.entry-footer:before,
.entry-footer:after,
.entry-header:before,
.entry-header:after {
  display: block;
  content: "";
  clear: both;
}

.cat-links {
  font-size: 0;
  display: block;
  margin-bottom: 12px;
  line-height: 1;
}
.cat-links a {
  display: inline-block;
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 0.35em 0.5em 0.25em;
  margin: 0 4px 4px 0;
  color: #ffffff;
  background-color: #8bc640;
  border-radius: 1px;
}
.cat-links a:nth-child(4n-5) {
  background-color: #D95050;
}
.cat-links a:nth-child(4n-4) {
  background-color: #FDE344;
}
.cat-links a:nth-child(4n-3) {
  background-color: #46A7DD;
}
.cat-links a:hover {
  background-color: #2D3545;
}

.entry-footer .edit-link,
.entry-header .edit-link {
  float: right;
}
.entry-footer .edit-link a:before,
.entry-header .edit-link a:before {
  font-family: "FontAwesome";
  content: "\f040";
  padding-right: 0.4em;
}
.entry-footer .entry-title + .edit-link,
.entry-header .entry-title + .edit-link {
  position: absolute;
  right: 15px;
  top: 0;
}

.post_format-post-format-video .media-links::before {
  opacity: 1;
  background-color: rgba(45, 53, 69, 0.5);
}

.post-adds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #f5f5f5;
  line-height: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.post-adds i {
  width: 1em;
}
.post-adds a {
  display: inline-block;
  margin: 0;
}
.post-adds .dropdown-menu {
  padding: 0;
  border: none;
}
.post-adds .share_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.post-adds .share_button {
  background-color: #8bc640;
  color: #ffffff;
  line-height: 60px;
  padding: 0 21px;
}
.post-adds .like_button {
  color: #8bc640;
  line-height: 60px;
  padding: 0 21px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.post-adds .votes_count {
  padding: 0 21px;
}
.post-adds .views-count {
  margin-left: auto;
  padding: 22px 30px;
  background-color: #8bc640;
  color: #ffffff;
}
@media (max-width: 576px) {
  .post-adds {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .post-adds .share_button {
    line-height: 40px;
    padding: 0 11px;
  }
  .post-adds .like_button {
    line-height: 40px;
    padding: 0 11px;
  }
  .post-adds .views-count {
    padding: 10px 15px;
    width: 100%;
  }
}

/*gallery post*/
.post .gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -7px;
}
.post .gallery .gallery-item {
  width: 50%;
  padding: 0 7px;
}
.post .gallery .gallery-item figcaption {
  padding: 20px 0 5px;
}
@media (min-width: 992px) {
  .post .gallery.gallery-columns-1 .gallery-item {
    width: 100%;
  }
  .post .gallery.gallery-columns-2 .gallery-item {
    width: 50%;
  }
  .post .gallery.gallery-columns-3 .gallery-item {
    width: 33.33%;
  }
  .post .gallery.gallery-columns-4 .gallery-item {
    width: 25%;
  }
  .post .gallery.gallery-columns-5 .gallery-item {
    width: 20%;
  }
  .post .gallery.gallery-columns-6 .gallery-item {
    width: 16.66%;
  }
  .post .gallery.gallery-columns-7 .gallery-item {
    width: 14.28%;
  }
  .post .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%;
  }
  .post .gallery.gallery-columns-9 .gallery-item {
    width: 11.11%;
  }
}

/*post author*/
.author-bio .position {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 600;
  font-size: 14px;
}
.author-bio .item-media img {
  border-radius: 50%;
  overflow: hidden;
}
.author-bio h5 {
  margin-top: 0;
}
.author-bio a.fa {
  margin-bottom: 0;
}

/*comments*/
@media (min-width: 1200px) {
  .comments-title {
    margin-bottom: 60px;
  }
}

.comment + .comment {
  margin-top: 20px;
}

.comments-area {
  margin-top: 75px;
}
@media (max-width: 1199px) {
  .comments-area {
    margin-top: 60px;
  }
}
.comments-area .comment-list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.comments-area .comment-list .comment-respond {
  margin-top: 60px;
  margin-bottom: 60px;
}
.comments-area .comment-list .comment-respond small {
  font-size: 16px;
  display: block;
}
.comments-area .comment-list .comment-respond .comments-title > span {
  width: 100%;
}
@media (min-width: 1200px) {
  .comments-area .comment-list .comment-respond + ol.children::before {
    top: 0;
  }
}
.comments-area .comment-list ol.children {
  list-style: none;
  padding-left: 35px;
}
@media (min-width: 1200px) {
  .comments-area .comment-list ol.children {
    padding-left: 120px;
    position: relative;
  }
}
.comments-area .comment-list ol.children .comment + .comment {
  margin-top: 30px;
}
.comments-area .comment-list ol.children ol.children ol.children {
  padding-left: 35px;
}
@media (min-width: 1200px) {
  .comments-area .comment-list ol.children ol.children ol.children {
    padding-left: 100px;
  }
}

.comment-body:last-child {
  margin-bottom: 0;
}

.trackback .comment-body,
.pingback .comment-body {
  margin-left: 0;
}

@media (min-width: 578px) {
  .comment .comment-body {
    min-height: 120px;
  }
}

.comment-body {
  position: relative;
  margin-left: 120px;
  margin-bottom: 60px;
  padding: 5px 0;
}
@media (max-width: 767px) {
  .comment-body {
    margin-bottom: 30px;
  }
}
.comment-body .comment-author {
  width: 100%;
  position: relative;
}
.comment-body .comment-author .time {
  margin-left: auto;
  font-size: 12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 500;
}
.comment-body .comment-author .comment-reply-link {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
}
.comment-body .comment-author .comment-reply-link::before {
  content: "\e900";
  font-family: "icomoon";
  font-size: 16px;
}
.comment-body ol,
.comment-body ol ol,
.comment-body ul ul {
  padding-left: 20px;
}
@media (max-width: 575px) {
  .comment-body {
    padding-top: 5px;
  }
}

.comment .item-meta {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.2em;
  margin-top: 17px;
}

.comment-meta {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.comment-meta .item-meta {
  margin-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767px) {
  .comment-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .comment-meta .item-meta {
    margin-top: 10px;
  }
}
.comment-meta h4 {
  margin-top: 0;
  text-transform: capitalize;
  font-size: 20px;
  letter-spacing: 0;
}
.comment-meta img {
  position: absolute;
  left: -120px;
  top: -15px;
  max-width: 90px;
  border-radius: 50%;
}
.comment-meta .comment-metadata {
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.comment-meta .comment-metadata a:not(:hover) {
  color: #838B99;
}
.comment-meta b {
  font-weight: inherit;
}

@media (max-width: 575px) {
  .comment-body {
    margin-left: 45px;
  }
  .comment-meta img {
    max-width: 35px;
    left: -45px;
    top: 10px;
  }
}
.comment-content p {
  margin-bottom: 0.5em;
}

.no-comments,
.comment-awaiting-moderation {
  opacity: 0.7;
}

.comments-pagination {
  margin: 2em 0 3em;
}

/*comment respond form*/
.comments-area > .comment-respond {
  margin-top: 60px;
  padding: 40px;
}
@media (min-width: 1200px) {
  .comments-area > .comment-respond {
    margin-top: 80px;
    padding: 80px;
  }
}

.comment-form {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991px) {
  .comment-form {
    grid-gap: 20px;
  }
}
.comment-form p {
  margin-bottom: 0;
  width: 100% !important;
}
.comment-form p.form-submit {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .comment-form p {
    grid-column: span 2;
  }
  .comment-form p.form-submit {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .comment-form .comment-form-author {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (min-width: 992px) {
  .comment-form .comment-form-comment {
    grid-row: span 2;
  }
  .comment-form .comment-form-comment textarea {
    height: 100%;
  }
}
.comment-form .form-submit {
  grid-column: span 2;
}
.comment-form label {
  display: block;
}
.comment-form textarea,
.comment-form input:not([type=submit]) {
  width: 100%;
}
.comment-form input[type=checkbox] {
  margin: 0;
  visibility: hidden;
}
@media (min-width: 992px) {
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    width: 50%;
  }
  .comment-form .comment-form-author {
    padding-right: 10px;
  }
}

/* post formats */
.format-chat .entry-content p {
  margin-bottom: 0.5em;
}
.format-chat .entry-content p:nth-child(2n) {
  background-color: rgba(150, 150, 150, 0.05);
  padding: 0.4em 1.2em;
}

/*
** Template Specific Styles
*/
#box_wrapper > section,
#box_wrapper > div > section {
  overflow: hidden;
}

#box_wrapper > section.page_toplogo,
#box_wrapper > section.overflow-visible,
#box_wrapper > div > section.overflow-visible {
  overflow: visible;
}
@media (max-width: 575px) {
  #box_wrapper > section.page_toplogo,
  #box_wrapper > section.overflow-visible,
  #box_wrapper > div > section.overflow-visible {
    overflow: hidden !important;
  }
}

#box_wrapper > section.page_topline,
#box_wrapper > section.page_toplogo {
  overflow: visible !important;
}

@media (max-width: 575px) {
  .overflow-visible {
    overflow: hidden !important;
  }
}

img.absolute_image {
  position: absolute;
  z-index: 1;
  top: 50px;
}

.image-rounded-cross-borders {
  position: relative;
  margin: 50px 0 60px;
}
.image-rounded-cross-borders:before, .image-rounded-cross-borders:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: #EAEBEC;
  top: -30px;
  left: 50%;
}
.image-rounded-cross-borders:after {
  top: auto;
  bottom: -30px;
}
.image-rounded-cross-borders .box-shadow {
  padding: 9px;
  border-radius: 50%;
}
.image-rounded-cross-borders .box-shadow:before, .image-rounded-cross-borders .box-shadow:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 30px;
  background-color: #EAEBEC;
  top: 50%;
  left: -30px;
}
@media (max-width: 1199px) {
  .image-rounded-cross-borders .box-shadow:before, .image-rounded-cross-borders .box-shadow:after {
    display: none;
  }
}
.image-rounded-cross-borders .box-shadow:after {
  left: auto;
  right: -30px;
}
.image-rounded-cross-borders img {
  border-radius: 50%;
}

.btn-action i {
  width: 1em;
  height: 1em;
  text-align: center;
}
.btn-action i.fa-chevron-right {
  position: relative;
  left: 2px;
}

.partners-carousel a {
  opacity: 0.2;
}
.partners-carousel a:hover {
  opacity: 0.8;
}
.partners-carousel .center a {
  opacity: 1;
}

.dropdown-shopping-cart {
  position: relative;
  font-weight: 700;
}
.page_toplogo .dropdown-shopping-cart {
  margin-left: 24px;
}
.dropdown-shopping-cart i {
  font-size: 28px;
  padding-right: 14px;
}
.page_toplogo .dropdown-shopping-cart i {
  position: relative;
  top: 0.18em;
}
.dropdown-shopping-cart .badge {
  position: absolute;
  left: 24px;
  padding: 0.28em 0.5em 0.2em;
  border-radius: 1em;
}
.page_toplogo .dropdown-shopping-cart .badge {
  top: -0.3em;
}
.dropdown-shopping-cart:hover {
  color: inherit;
}
.dropdown-shopping-cart + .dropdown-menu {
  margin-top: 50px;
}
@media (min-width: 576px) {
  .dropdown-shopping-cart + .dropdown-menu {
    min-width: 420px;
  }
}

.header_absolute.cover-background, .header_absolute.s-parallax {
  background-image: url("../images/parallax/video_section_background.jpg");
}

.page_title {
  background-image: url("../images/slide01.jpg");
}
.page_title.cover-background, .page_title.s-parallax {
  background-image: url("../images/parallax/video_section_background.jpg");
}
.page_title.line-gradient::after {
  content: "";
  background: -webkit-linear-gradient(left, #ffffff 1px, transparent 1px) 1px 0, transparent;
  background: -o-linear-gradient(left, #ffffff 1px, transparent 1px) 1px 0, transparent;
  background: linear-gradient(90deg, #ffffff 1px, transparent 1px) 1px 0, transparent;
  -webkit-background-size: 25% 1px;
          background-size: 25% 1px;
  height: 100%;
  opacity: 0.15;
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 3;
}
.page_title h1,
.page_title h2 {
  margin-bottom: 0.2em;
  line-height: 1;
  font-size: 40px;
}
@media (min-width: 992px) {
  .page_title h1:last-child,
  .page_title h2:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .page_title h1,
  .page_title h2 {
    font-size: 70px;
  }
}
.page_title .small-title {
  margin-bottom: 0;
}
.page_title .small-title + .breadcrumb {
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 300;
}
@media (min-width: 992px) {
  .page_title .title-inline {
    margin: 0;
  }
  .page_title .title-inline + .breadcrumb {
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid rgba(200, 200, 200, 0.35);
  }
}
.page_title .breadcrumb {
  line-height: 1.6;
}
.page_title [class*=container] > .breadcrumb {
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 0 15px;
  background-color: rgba(0, 0, 0, 0.1);
}

.page_map {
  height: 500px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page_map {
    height: 700px;
  }
}
.page_map .marker {
  display: none;
}
.page_map.h-300 {
  height: 300px;
}

.map_marker_description {
  max-width: 270px;
}
.map_marker_description h3 {
  line-height: 1;
  margin-bottom: 10px;
}
.map_marker_description img {
  max-width: 90% !important;
}

.gm-style .gm-style-iw {
  overflow: visible !important;
  text-align: center;
  line-height: 1.6em;
}
.gm-style .gm-style-iw > *:first-child {
  position: relative;
}
.gm-style .gm-style-iw:before {
  content: "";
  display: block;
  position: absolute;
  border-top: 2px solid #8bc640;
  top: -25px;
  left: -16px;
  right: -16px;
  bottom: -25px;
  background: #ffffff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.gm-style .gm-style-iw .icon-inline {
  display: inline-block;
  margin: 0.3em 0;
}
.gm-style .gm-style-iw .icon-inline .icon-styled {
  margin-right: 5px;
}

.before-footer {
  margin-bottom: 90px;
}
@media (min-width: 1200px) {
  .before-footer {
    margin-bottom: -80px;
  }
  .before-footer .col-12 > div {
    position: relative;
    z-index: 5;
  }
}
.before-footer.before-footer1 .col-12 > div {
  background: url("../images/bg-before-footer.jpg") no-repeat center/cover;
}
@media (min-width: 992px) {
  .before-footer.before-footer2 .before-footer-content [class*=col-]:not(:last-child) {
    position: relative;
  }
  .before-footer.before-footer2 .before-footer-content [class*=col-]:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1px;
    height: 50px;
    display: inline-block;
    background-color: #28303e;
    opacity: 0.1;
  }
}
.before-footer-content {
  padding: 40px;
}
@media (min-width: 1400px) {
  .before-footer-content {
    padding: 80px;
  }
}
.before-footer .title-custom-footer {
  position: absolute;
  right: 40px;
  top: 0;
  bottom: 0;
  opacity: 0.3;
}
.before-footer .title-custom-footer .emptytext {
  -webkit-text-stroke-color: #ffffff;
  display: inline-block;
  line-height: 1;
  font-weight: 800;
  font-size: 240px;
}
@media (max-width: 1199px) {
  .before-footer .title-custom-footer {
    display: none;
  }
}
.before-footer .cs a {
  color: #28303e;
  font-weight: 600;
}
.before-footer .cs a:hover {
  color: #838B99;
}
.before-footer .btn {
  white-space: nowrap;
}

/*footer social buttons that hidden on half of their height*/
.page_footer {
  overflow: hidden;
  /*overriding Bootstrap Addons buttons*/
}
.page_footer .top-right-nav .owl-nav {
  top: -55px;
}
.page_footer.s-parallax {
  background-image: url("../images/parallax/video_section_background.jpg");
}
@media (min-width: 576px) {
  .page_footer a.border-icon:before,
  .page_footer a.bg-icon:before,
  .page_footer a.color-bg-icon:before {
    width: 4.2em;
    height: 4.2em;
    line-height: 4.2em;
  }
}
.page_footer .side-icon-box {
  margin: 0 0 20px;
}
.page_footer .side-icon-box .icon-styled + .media-body {
  margin-left: 20px;
}
.page_footer .col-md-12 .widget_social_buttons {
  margin-bottom: 0;
}
.page_footer .col-md-12 .widget_social_buttons a {
  margin: 0 4px 70px;
}
@media (min-width: 1200px) {
  .page_footer .col-md-12 .widget_social_buttons a {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%);
    margin-bottom: 0;
  }
  .page_footer .col-md-12 .widget_social_buttons a:hover {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

.footer-wrap .footer-title-custom {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 240px;
  line-height: 0.8;
  white-space: nowrap;
  text-transform: uppercase;
  opacity: 0.1;
  margin: 0;
}
.footer-wrap .footer-title-custom span {
  display: inline-block;
}
@media (max-width: 1440px) {
  .footer-wrap .footer-title-custom {
    font-size: 200px;
  }
}
@media (max-width: 1199px) {
  .footer-wrap .footer-title-custom {
    display: none;
  }
}

.page_copyright {
  font-size: 14px;
  position: relative;
}
.page_copyright.cover-background, .page_copyright.s-parallax {
  background-image: url("../images/parallax/video_section_background.jpg");
}

.item-hover-content {
  position: relative;
  overflow: hidden;
}
.item-hover-content .item-media {
  z-index: 2;
}
.item-hover-content .item-content {
  position: absolute;
  right: 0;
  left: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.item-hover-content .item-content h4 {
  line-height: 1;
  letter-spacing: 0.15em;
  margin-bottom: 1.4em;
}
.item-hover-content .item-content h4 span {
  font-weight: 900;
}
@media (min-width: 1200px) {
  .item-hover-content.content-padding .item-content {
    padding: 54px 40px;
  }
}
.item-hover-content:hover {
  overflow: visible;
  z-index: 3;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.content-show-hover {
  overflow: hidden;
}
.content-show-hover .item-content {
  top: 0;
  opacity: 0;
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.content-show-hover .item-content h4 {
  line-height: 1;
  letter-spacing: 0.15em;
  margin-bottom: 1.4em;
}
.content-show-hover .item-content h4 span {
  display: block;
  font-weight: 900;
}
.content-show-hover:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.content-show-hover:hover .item-content {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.item-gallery {
  overflow: hidden;
  position: relative;
  background: transparent;
}
.item-gallery .item-content h4 {
  z-index: 5;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  opacity: 0;
  font-size: 20px;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}
.item-gallery:hover .item-content h4 {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.title-custom {
  position: absolute;
  left: 0;
  right: 0;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1.15;
  font-weight: 800;
  font-size: 80px;
  font-family: "Montserrat";
}
@media (min-width: 1200px) {
  .title-custom {
    font-size: 120px;
  }
}
.title-custom.top {
  top: 0;
}
.title-custom.top span {
  top: 0;
}
.title-custom.bottom {
  bottom: -0.2em;
}
.title-custom.bottom span {
  bottom: 0;
}
.title-custom span {
  position: relative;
  display: inline-block;
}

@-webkit-keyframes banner-animate {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-105%);
            transform: translateX(-105%);
  }
}

@-o-keyframes banner-animate {
  from {
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
  to {
    -o-transform: translateX(-105%);
       transform: translateX(-105%);
  }
}

@keyframes banner-animate {
  from {
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(-105%);
         -o-transform: translateX(-105%);
            transform: translateX(-105%);
  }
}
.service-icon {
  color: rgba(45, 53, 69, 0.1);
  margin-bottom: -60px;
  font-size: 256px;
}
@media (max-width: 1199px) {
  .service-icon {
    font-size: 150px;
  }
}
@media (max-width: 991px) {
  .service-icon {
    margin-bottom: -40px;
  }
}
@media (max-width: 767px) {
  .service-icon {
    font-size: 100px;
    margin-bottom: -20px;
  }
}

.service-shortcode {
  padding: 40px;
  overflow: hidden;
}
.service-shortcode .image-back {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.service-shortcode .emptytext {
  display: inline-block;
  position: relative;
}
.service-shortcode .emptytext::after {
  content: attr(data-content);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  word-break: normal;
  -webkit-text-stroke-color: unset;
  -webkit-text-fill-color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1639px) {
  .service-shortcode h3 {
    line-height: 1;
  }
}
@media (min-width: 1640px) {
  .service-shortcode h3 {
    font-size: 80px;
  }
}
.service-shortcode:hover .image-back {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.service-shortcode:hover .emptytext::after {
  opacity: 1;
}
@media (min-width: 1199px) {
  .service-shortcode {
    padding: 120px 40px;
  }
}

.firm-shortcode {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 200px;
  background-color: #F8F9F9;
}
@media (max-width: 991px) {
  .firm-shortcode {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .firm-shortcode {
    grid-template-columns: repeat(1, 1fr);
  }
}
.firm-shortcode a {
  display: grid;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  border: 0.1em solid #EAEBEC;
  background-color: transparent;
  z-index: 1;
  position: relative;
}
.firm-shortcode a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #2D3545;
  width: 0;
  height: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.firm-shortcode a:hover {
  background-color: #2D3545;
  border-color: #2D3545;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out 0.2s;
  -o-transition: all 0.3s ease-in-out 0.2s;
  transition: all 0.3s ease-in-out 0.2s;
}
.firm-shortcode a:hover::after {
  width: 100%;
  height: 100%;
}
.firm-shortcode a:hover img {
  -webkit-filter: invert(20%);
          filter: invert(20%);
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: dense;
}
.grid-container.gallery-layout-1 {
  grid-auto-rows: 175px;
}
.grid-container.gallery-layout-2 {
  grid-auto-rows: 200px;
}
.grid-container.gap-0 {
  grid-gap: 0;
}
.grid-container.gap-5 {
  grid-gap: 5px;
}
.grid-container.gap-15 {
  grid-gap: 15px;
}
.grid-container.gap-30 {
  grid-gap: 30px;
}
.grid-container.gap-40 {
  grid-gap: 40px;
}
.grid-container .grid-box {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  grid-row: span 2;
}
@media (min-width: 1200px) {
  .grid-container .grid-box:nth-child(2), .grid-container .grid-box:nth-child(4), .grid-container .grid-box:nth-child(5) {
    grid-row: span 3;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .grid-container .grid-box:nth-child(2), .grid-container .grid-box:nth-child(3), .grid-container .grid-box:nth-child(4), .grid-container .grid-box:nth-child(5) {
    grid-row: span 3;
  }
}
@media (max-width: 767px) {
  .grid-container .grid-box:nth-child(even) {
    grid-row: span 3;
  }
}
.grid-container .hide {
  opacity: 0;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}
.grid-container .item-gallery,
.grid-container .item-media {
  width: 100%;
  height: 100%;
}
.grid-container img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199px) {
  .grid-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .grid-container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.comingsoon {
  background-image: url("../images/404.jpg");
}

/*
** Signature
*/
.signature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: -25px;
}
.signature > * {
  margin-bottom: 25px;
}
.signature > *:not(:last-child) {
  margin-right: 25px;
}
.signature-avatar {
  border-radius: 50%;
}
.signature-avatar img {
  border-radius: 50%;
  overflow: hidden;
}
.signature-content p {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600;
}

.video-section {
  background-image: url("../images/events/33.jpg");
  -webkit-background-size: cover;
          background-size: cover;
}
.video-section .title-custom {
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .video-section .title-custom {
    font-size: 240px;
  }
}

.img-shortcode {
  position: relative;
}
.img-shortcode img {
  width: 100%;
}
@media (min-width: 1200px) {
  .img-shortcode::before {
    content: "";
    position: absolute;
    width: calc(100% + 80px);
    height: calc(100% - 80px);
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 1px solid #2D3545;
    opacity: 0.1;
  }
}
.img-shortcode .icon-box {
  position: absolute;
  left: 60px;
  bottom: 80px;
}
.img-shortcode .iq-rotate-text {
  color: #ffffff;
  letter-spacing: 0.3em;
}

.banner-section .title-custom + .title-custom {
  margin-top: -0.2em;
}

.slider-accordion {
  position: relative;
  overflow: hidden;
}
.slider-accordion-content {
  background-color: transparent;
  padding: 0;
}
.slider-accordion-content .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 500px;
  padding: 90px 15px;
}
@media (min-width: 1200px) {
  .slider-accordion-content .content {
    min-height: 700px;
  }
}
@media (min-width: 1600px) {
  .slider-accordion-content .content {
    min-height: 880px;
    padding: 150px 30px;
  }
}
.slider-accordion-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  z-index: 3;
}
.slider-accordion-nav .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
.slider-accordion-nav .nav-item a {
  background: transparent !important;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 40px;
  padding-bottom: 80px;
  min-width: auto;
  margin-right: 0;
  color: #ffffff !important;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 100%;
}
.slider-accordion-nav .nav-item a:hover {
  padding-bottom: 60px;
  color: #8bc640 !important;
}
@media (max-width: 1199px) {
  .slider-accordion-nav .nav-item a {
    padding: 50px 30px;
  }
}
@media (max-width: 767px) {
  .slider-accordion-nav .nav-item a {
    padding: 30px 15px;
  }
}
.slider-accordion-nav .nav-item a.active {
  padding-bottom: 60px;
  color: #8bc640 !important;
}
@media (max-width: 1199px) {
  .slider-accordion-nav .nav-item a.active {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .slider-accordion-nav .nav-item a.active {
    padding-bottom: 15px;
  }
}
.slider-accordion-nav .nav-item a::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  width: 1px;
  height: 1000px;
  background-color: rgba(255, 255, 255, 0.15);
}
.slider-accordion-nav .nav-item span {
  margin: 0;
  padding: 0;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider-accordion h2 {
  margin: 0;
  line-height: 1;
}
.slider-accordion h3 {
  margin: 0;
  line-height: 1;
}
.slider-accordion h4 {
  margin: 0;
}
.slider-accordion h5 {
  margin: 0;
}
.slider-accordion p {
  margin: 0;
}
.slider-accordion .bigger {
  line-height: 1;
}
.slider-accordion h2.bigger {
  font-size: 60px;
}
.slider-accordion h3.bigger {
  font-size: 50px;
}
.slider-accordion h4.bigger {
  font-size: 40px;
}
.slider-accordion h5.bigger {
  font-size: 30px;
}
.slider-accordion p.bigger {
  font-size: 16px;
}
@media (min-width: 767px) {
  .slider-accordion h2.bigger {
    font-size: 90px;
  }
  .slider-accordion h3.bigger {
    font-size: 70px;
  }
  .slider-accordion h4.bigger {
    font-size: 60px;
  }
  .slider-accordion h5.bigger {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .slider-accordion h2.bigger {
    font-size: 200px;
  }
  .slider-accordion h3.bigger {
    font-size: 120px;
  }
  .slider-accordion h4.bigger {
    font-size: 70px;
  }
  .slider-accordion h5.bigger {
    font-size: 60px;
  }
  .slider-accordion p.bigger {
    font-size: 20px;
  }
}
@media (min-width: 1600px) {
  .slider-accordion h2.bigger {
    font-size: 480px;
    line-height: 0.7;
  }
  .slider-accordion h3.bigger {
    font-size: 240px;
    line-height: 0.7;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2ltcG9ydF9mb250cy5zY3NzIiwiX3RhYmxlX29mX2NvbnRlbnRzLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibGVzX3RlbXBsYXRlLnNjc3MiLCJfbGlzdHMuc2NzcyIsIl9vdmVycmlkZS5zY3NzIiwib3ZlcnJpZGVfYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwib3ZlcnJpZGVfYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwib3ZlcnJpZGVfYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwib3ZlcnJpZGVfYm9vdHN0cmFwL190YWJzLnNjc3MiLCJvdmVycmlkZV9ib290c3RyYXAvX2NvbGxhcHNlLnNjc3MiLCJvdmVycmlkZV9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiX3BsdWdpbnMuc2NzcyIsInBsdWdpbnMvX293bC5zY3NzIiwicGx1Z2lucy9fZmxleHNsaWRlci5zY3NzIiwicGx1Z2lucy9fcGhvdG9zd2lwZS5zY3NzIiwicGx1Z2lucy9fdGltZXRhYmxlLnNjc3MiLCJwbHVnaW5zL190b3RvcC5zY3NzIiwicGx1Z2lucy9fY291bnRkb3duLnNjc3MiLCJwbHVnaW5zL19zY3JvbGxfc2lkZWJhci5zY3NzIiwiX2FkZG9ucy5zY3NzIiwiYWRkb25zL19ob3Jpem9udGFsLnNjc3MiLCJhZGRvbnMvX3ZlcnRpY2FsLnNjc3MiLCJhZGRvbnMvX3NlY3Rpb25zLnNjc3MiLCJhZGRvbnMvX21lZGlhX2l0ZW1zLnNjc3MiLCJhZGRvbnMvX2J1dHRvbnMuc2NzcyIsIl9zZWN0aW9uc19jb3JuZXJzLnNjc3MiLCJjb2xvcl9zZWN0aW9ucy9fbHMuc2NzcyIsIl9zZWN0aW9uX2xpZ2h0LnNjc3MiLCJfc2VjdGlvbl9ncmV5LnNjc3MiLCJjb2xvcl9zZWN0aW9ucy9fZHMuc2NzcyIsIl9zZWN0aW9uX2Rhcmsuc2NzcyIsImNvbG9yX3NlY3Rpb25zL19jcy5zY3NzIiwiX3NlY3Rpb25fY29sb3Iuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzX2xheW91dC5zY3NzIiwiaGVscGVycy9faGVscGVyc19jb2xvcnMuc2NzcyIsImhlbHBlcnMvX2hlbHBlcnNfc3BhY2luZy5zY3NzIiwiX3Nob3J0Y29kZXMuc2NzcyIsInNob3J0Y29kZXMvX2ljb24tYm94LnNjc3MiLCJzaG9ydGNvZGVzL19zcGVjaWFsLWhlYWRpbmcuc2NzcyIsInNob3J0Y29kZXMvX251bWJlci1jYXJkLnNjc3MiLCJzaG9ydGNvZGVzL19wcmljZV90YWJsZS5zY3NzIiwic2hvcnRjb2Rlcy9fcXVvdGUtaXRlbS5zY3NzIiwic2hvcnRjb2Rlcy9faXRlbXMtbWFzb25yeS5zY3NzIiwiX3dpZGdldHMuc2NzcyIsIndpZGdldHMvX3NlYXJjaF9tYWlsY2hpbXAuc2NzcyIsIndpZGdldHMvX25hdl9jYXRfYXJjaF9tZXRhX3BhZ2VzLnNjc3MiLCJ3aWRnZXRzL19jYWxlbmRhci5zY3NzIiwid2lkZ2V0cy9fcnNzLnNjc3MiLCJ3aWRnZXRzL190YWdfY2xvdWQuc2NzcyIsIndpZGdldHMvX2ZsaWNrci5zY3NzIiwid2lkZ2V0cy9faW5zdGFncmFtLnNjc3MiLCJ3aWRnZXRzL19hY2Nlc3NfcHJlc3Muc2NzcyIsIndpZGdldHMvX3R3aXR0ZXIuc2NzcyIsIndpZGdldHMvX3Bvc3Rfc2xpZGVyLnNjc3MiLCJ3aWRnZXRzL19wb3N0X3RhYnMuc2NzcyIsIndpZGdldHMvX3Bvc3RfMmNvbHMuc2NzcyIsIl9zb2NpYWxfaWNvbnMuc2NzcyIsIndvcmRwcmVzcy9fcmVxdWlyZWQuc2NzcyIsIndvcmRwcmVzcy9fcGFnaW5hdGlvbi5zY3NzIiwibWVudS9fbWVudV94bC5zY3NzIiwibWVudS9fbWVudV90b2dnbGVyLnNjc3MiLCJtZW51L19tZW51X21vYmlsZS5zY3NzIiwibWVudS9fbWVudV9tZWdhLnNjc3MiLCJtZW51L19tZW51X2NsaWNrLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJoZWFkZXIvX2hlYWRlcl9pbmNsdWRlcy5zY3NzIiwiaGVhZGVyL19sb2dvLnNjc3MiLCJoZWFkZXIvX3NlYXJjaF9tb2RhbC5zY3NzIiwiX2hlYWRlcl9zaWRlLnNjc3MiLCJfaW50cm8uc2NzcyIsIl9zdWJwYWdlcy5zY3NzIiwic3VicGFnZXMvXzQwNC5zY3NzIiwic3VicGFnZXMvX2Jsb2cuc2NzcyIsIl90ZW1wbGF0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VSLHlHQUFBO0FBQ0Esd0dBQUE7QUNIUjs7RUFBQTtBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0pBOztDQUFBO0FBR0E7RUFDRyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUh5Rkg7O0FHdEZBO0VBQ0csY0FBQTtFQUNBLHlCQzJDUztBSjhDWjs7QUczRkE7RUFDRyxjQUFBO0VBQ0EseUJDMkNTO0FKOENaOztBR3RGQTtFQUNHLGNDTFU7RURNVix5QkNzQ1M7QUptRFo7O0FHbEZBO0VBQ0csMENBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQ2xCVTtFRG1CVixpQkFBQTtFQUNBLGtCQUFBO0VBRUEsa0JBQUE7RUFFQSxrQkFBQTtBSG1GSDs7QUdoRkE7RUFDRyxxQ0FBQTtBSG1GSDs7QUdoRkE7Ozs7OztFQU9HLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUVBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtBSGlGSDs7QUc5RUE7RUFDRyxlQUFBO0FIaUZIOztBRzlFQTtFQUNHLGVBQUE7QUhpRkg7O0FHOUVBO0VBQ0csZUFBQTtBSGlGSDs7QUc5RUE7RUFDRyxlQUFBO0FIaUZIOztBRzlFQTtFQUNHLGVBQUE7QUhpRkg7O0FHOUVBO0VBQ0csZUFBQTtBSGlGSDs7QUc5RUE7RUFDRztJQUNBLGlCQUFBO0VIaUZEO0VHL0VDO0lBQ0EsaUJBQUE7RUhpRkQ7RUcvRUM7SUFD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QUFBO0F0QjgwSEo7O0FzQmgxSEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0Qm0xSEo7O0FzQnIxSEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0QncxSEo7O0FzQjExSEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0QjYxSEo7O0FzQi8xSEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0QmsySEo7O0F1QnY1SEE7O0NBQUE7QUFJQTs7Ozs7Q0FBQTtBQVNFO0VBQ0UsZ0JBQUE7QXZCczVISjs7QXVCdjVIRTtFQUNFLGdCQUFBO0F2QjA1SEo7O0F1QjM1SEU7RUFDRSxnQkFBQTtBdkI4NUhKOztBdUIvNUhFO0VBQ0UsZ0JBQUE7QXZCazZISjs7QXVCbjZIRTtFQUNFLGdCQUFBO0F2QnM2SEo7O0F1QnY2SEU7RUFDRSxpQkFBQTtBdkIwNkhKOztBdUIzNkhFO0VBQ0UsaUJBQUE7QXZCODZISjs7QXVCLzZIRTtFQUNFLGlCQUFBO0F2Qms3SEo7O0F1Qm43SEU7RUFDRSxpQkFBQTtBdkJzN0hKOztBdUJ2N0hFO0VBQ0UsaUJBQUE7QXZCMDdISjs7QXVCMzdIRTtFQUNFLGlCQUFBO0F2Qjg3SEo7O0F1Qi83SEU7RUFDRSxpQkFBQTtBdkJrOEhKOztBdUJuOEhFO0VBQ0UsaUJBQUE7QXZCczhISjs7QXVCdjhIRTtFQUNFLGlCQUFBO0F2QjA4SEo7O0F1QjM4SEU7RUFDRSxpQkFBQTtBdkI4OEhKOztBdUIvOEhFO0VBQ0UsaUJBQUE7QXZCazlISjs7QXVCbjlIRTtFQUNFLGlCQUFBO0F2QnM5SEo7O0F1QnY5SEU7RUFDRSxpQkFBQTtBdkIwOUhKOztBdUIzOUhFO0VBQ0Usa0JBQUE7QXZCODlISjs7QXVCLzlIRTtFQUNFLGtCQUFBO0F2QmsrSEo7O0F1Qm4rSEU7RUFDRSxrQkFBQTtBdkJzK0hKOztBdUJ2K0hFO0VBQ0Usa0JBQUE7QXZCMCtISjs7QXVCMytIRTtFQUNFLGtCQUFBO0F2QjgrSEo7O0F1Qi8rSEU7RUFDRSxrQkFBQTtBdkJrL0hKOztBdUJuL0hFO0VBQ0Usa0JBQUE7QXZCcy9ISjs7QXVCdi9IRTtFQUNFLGtCQUFBO0F2QjAvSEo7O0F1QnIvSEU7RUFDRSxtQkFBQTtBdkJ3L0hKOztBdUJ6L0hFO0VBQ0UsbUJBQUE7QXZCNC9ISjs7QXVCNy9IRTtFQUNFLG1CQUFBO0F2QmdnSUo7O0F1QmpnSUU7RUFDRSxtQkFBQTtBdkJvZ0lKOztBdUJyZ0lFO0VBQ0UsbUJBQUE7QXZCd2dJSjs7QXVCemdJRTtFQUNFLG9CQUFBO0F2QjRnSUo7O0F1QjdnSUU7RUFDRSxvQkFBQTtBdkJnaElKOztBdUJqaElFO0VBQ0Usb0JBQUE7QXZCb2hJSjs7QXVCcmhJRTtFQUNFLG9CQUFBO0F2QndoSUo7O0F1QnpoSUU7RUFDRSxvQkFBQTtBdkI0aElKOztBdUI3aElFO0VBQ0Usb0JBQUE7QXZCZ2lJSjs7QXVCamlJRTtFQUNFLG9CQUFBO0F2Qm9pSUo7O0F1QnJpSUU7RUFDRSxvQkFBQTtBdkJ3aUlKOztBdUJ6aUlFO0VBQ0Usb0JBQUE7QXZCNGlJSjs7QXVCN2lJRTtFQUNFLG9CQUFBO0F2QmdqSUo7O0F1QmpqSUU7RUFDRSxvQkFBQTtBdkJvaklKOztBdUJyaklFO0VBQ0Usb0JBQUE7QXZCd2pJSjs7QXVCempJRTtFQUNFLG9CQUFBO0F2QjRqSUo7O0F1QjdqSUU7RUFDRSxxQkFBQTtBdkJna0lKOztBdUJqa0lFO0VBQ0UscUJBQUE7QXZCb2tJSjs7QXVCcmtJRTtFQUNFLHFCQUFBO0F2QndrSUo7O0F1QnprSUU7RUFDRSxxQkFBQTtBdkI0a0lKOztBdUI3a0lFO0VBQ0UscUJBQUE7QXZCZ2xJSjs7QXVCamxJRTtFQUNFLHFCQUFBO0F2Qm9sSUo7O0F1QnJsSUU7RUFDRSxxQkFBQTtBdkJ3bElKOztBdUJ6bElFO0VBQ0UscUJBQUE7QXZCNGxJSjs7QXVCdmxJRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCMGxJSjs7QXVCNWxJRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCK2xJSjs7QXVCam1JRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCb21JSjs7QXVCdG1JRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCeW1JSjs7QXVCM21JRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCOG1JSjs7QXVCaG5JRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCbW5JSjs7QXVCcm5JRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCd25JSjs7QXVCMW5JRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCNm5JSjs7QXVCL25JRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCa29JSjs7QXVCcG9JRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCdW9JSjs7QXVCem9JRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCNG9JSjs7QXVCOW9JRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCaXBJSjs7QXVCbnBJRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCc3BJSjs7QXVCeHBJRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCMnBJSjs7QXVCN3BJRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCZ3FJSjs7QXVCbHFJRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCcXFJSjs7QXVCdnFJRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCMHFJSjs7QXVCNXFJRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXZCK3FJSjs7QXVCanJJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCb3JJSjs7QXVCdHJJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCeXJJSjs7QXVCM3JJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCOHJJSjs7QXVCaHNJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCbXNJSjs7QXVCcnNJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCd3NJSjs7QXVCMXNJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCNnNJSjs7QXVCL3NJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCa3RJSjs7QXVCcHRJRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXZCdXRJSjs7QXVCbHRJRTtFQUVJO0lBQ0UsZ0JBQUE7RXZCb3RJTjtFdUJydElJO0lBQ0UsZ0JBQUE7RXZCdXRJTjtFdUJ4dElJO0lBQ0UsZ0JBQUE7RXZCMHRJTjtFdUIzdElJO0lBQ0UsZ0JBQUE7RXZCNnRJTjtFdUI5dElJO0lBQ0UsZ0JBQUE7RXZCZ3VJTjtFdUJqdUlJO0lBQ0UsaUJBQUE7RXZCbXVJTjtFdUJwdUlJO0lBQ0UsaUJBQUE7RXZCc3VJTjtFdUJ2dUlJO0lBQ0UsaUJBQUE7RXZCeXVJTjtFdUIxdUlJO0lBQ0UsaUJBQUE7RXZCNHVJTjtFdUI3dUlJO0lBQ0UsaUJBQUE7RXZCK3VJTjtFdUJodklJO0lBQ0UsaUJBQUE7RXZCa3ZJTjtFdUJudklJO0lBQ0UsaUJBQUE7RXZCcXZJTjtFdUJ0dklJO0lBQ0UsaUJBQUE7RXZCd3ZJTjtFdUJ6dklJO0lBQ0UsaUJBQUE7RXZCMnZJTjtFdUI1dklJO0lBQ0UsaUJBQUE7RXZCOHZJTjtFdUIvdklJO0lBQ0UsaUJBQUE7RXZCaXdJTjtFdUJsd0lJO0lBQ0UsaUJBQUE7RXZCb3dJTjtFdUJyd0lJO0lBQ0UsaUJBQUE7RXZCdXdJTjtFdUJ4d0lJO0lBQ0Usa0JBQUE7RXZCMHdJTjtFdUIzd0lJO0lBQ0Usa0JBQUE7RXZCNndJTjtFdUI5d0lJO0lBQ0Usa0JBQUE7RXZCZ3hJTjtFdUJqeElJO0lBQ0Usa0JBQUE7RXZCbXhJTjtFdUJweElJO0lBQ0Usa0JBQUE7RXZCc3hJTjtFdUJ2eElJO0lBQ0Usa0JBQUE7RXZCeXhJTjtFdUIxeElJO0lBQ0Usa0JBQUE7RXZCNHhJTjtFdUI3eElJO0lBQ0Usa0JBQUE7RXZCK3hJTjtFdUIxeElJO0lBQ0UsbUJBQUE7RXZCNHhJTjtFdUI3eElJO0lBQ0UsbUJBQUE7RXZCK3hJTjtFdUJoeUlJO0lBQ0UsbUJBQUE7RXZCa3lJTjtFdUJueUlJO0lBQ0UsbUJBQUE7RXZCcXlJTjtFdUJ0eUlJO0lBQ0UsbUJBQUE7RXZCd3lJTjtFdUJ6eUlJO0lBQ0Usb0JBQUE7RXZCMnlJTjtFdUI1eUlJO0lBQ0Usb0JBQUE7RXZCOHlJTjtFdUIveUlJO0lBQ0Usb0JBQUE7RXZCaXpJTjtFdUJseklJO0lBQ0Usb0JBQUE7RXZCb3pJTjtFdUJyeklJO0lBQ0Usb0JBQUE7RXZCdXpJTjtFdUJ4eklJO0lBQ0Usb0JBQUE7RXZCMHpJTjtFdUIzeklJO0lBQ0Usb0JBQUE7RXZCNnpJTjtFdUI5eklJO0lBQ0Usb0JBQUE7RXZCZzBJTjtFdUJqMElJO0lBQ0Usb0JBQUE7RXZCbTBJTjtFdUJwMElJO0lBQ0Usb0JBQUE7RXZCczBJTjtFdUJ2MElJO0lBQ0Usb0JBQUE7RXZCeTBJTjtFdUIxMElJO0lBQ0Usb0JBQUE7RXZCNDBJTjtFdUI3MElJO0lBQ0Usb0JBQUE7RXZCKzBJTjtFdUJoMUlJO0lBQ0UscUJBQUE7RXZCazFJTjtFdUJuMUlJO0lBQ0UscUJBQUE7RXZCcTFJTjtFdUJ0MUlJO0lBQ0UscUJBQUE7RXZCdzFJTjtFdUJ6MUlJO0lBQ0UscUJBQUE7RXZCMjFJTjtFdUI1MUlJO0lBQ0UscUJBQUE7RXZCODFJTjtFdUIvMUlJO0lBQ0UscUJBQUE7RXZCaTJJTjtFdUJsMklJO0lBQ0UscUJBQUE7RXZCbzJJTjtFdUJyMklJO0lBQ0UscUJBQUE7RXZCdTJJTjtFdUJsMklJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJvMklOO0V1QnQySUk7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2QncySU47RXVCMTJJSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCNDJJTjtFdUI5MklJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJnM0lOO0V1QmwzSUk7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qm8zSU47RXVCdDNJSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCdzNJTjtFdUIxM0lJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkI0M0lOO0V1QjkzSUk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qmc0SU47RXVCbDRJSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCbzRJTjtFdUJ0NElJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJ3NElOO0V1QjE0SUk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QjQ0SU47RXVCOTRJSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCZzVJTjtFdUJsNUlJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJvNUlOO0V1QnQ1SUk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qnc1SU47RXVCMTVJSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCNDVJTjtFdUI5NUlJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJnNklOO0V1Qmw2SUk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qm82SU47RXVCdDZJSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCdzZJTjtFdUIxNklJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkI0NklOO0V1Qjk2SUk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2Qmc3SU47RXVCbDdJSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCbzdJTjtFdUJ0N0lJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkJ3N0lOO0V1QjE3SUk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QjQ3SU47RXVCOTdJSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCZzhJTjtFdUJsOElJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkJvOElOO0V1QnQ4SUk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2Qnc4SU47QUFDRjtBdUJ6OUlFO0VBRUk7SUFDRSxnQkFBQTtFdkIwOUlOO0V1QjM5SUk7SUFDRSxnQkFBQTtFdkI2OUlOO0V1Qjk5SUk7SUFDRSxnQkFBQTtFdkJnK0lOO0V1QmorSUk7SUFDRSxnQkFBQTtFdkJtK0lOO0V1QnArSUk7SUFDRSxnQkFBQTtFdkJzK0lOO0V1QnYrSUk7SUFDRSxpQkFBQTtFdkJ5K0lOO0V1QjErSUk7SUFDRSxpQkFBQTtFdkI0K0lOO0V1QjcrSUk7SUFDRSxpQkFBQTtFdkIrK0lOO0V1QmgvSUk7SUFDRSxpQkFBQTtFdkJrL0lOO0V1Qm4vSUk7SUFDRSxpQkFBQTtFdkJxL0lOO0V1QnQvSUk7SUFDRSxpQkFBQTtFdkJ3L0lOO0V1QnovSUk7SUFDRSxpQkFBQTtFdkIyL0lOO0V1QjUvSUk7SUFDRSxpQkFBQTtFdkI4L0lOO0V1Qi8vSUk7SUFDRSxpQkFBQTtFdkJpZ0pOO0V1QmxnSkk7SUFDRSxpQkFBQTtFdkJvZ0pOO0V1QnJnSkk7SUFDRSxpQkFBQTtFdkJ1Z0pOO0V1QnhnSkk7SUFDRSxpQkFBQTtFdkIwZ0pOO0V1QjNnSkk7SUFDRSxpQkFBQTtFdkI2Z0pOO0V1QjlnSkk7SUFDRSxrQkFBQTtFdkJnaEpOO0V1QmpoSkk7SUFDRSxrQkFBQTtFdkJtaEpOO0V1QnBoSkk7SUFDRSxrQkFBQTtFdkJzaEpOO0V1QnZoSkk7SUFDRSxrQkFBQTtFdkJ5aEpOO0V1QjFoSkk7SUFDRSxrQkFBQTtFdkI0aEpOO0V1QjdoSkk7SUFDRSxrQkFBQTtFdkIraEpOO0V1QmhpSkk7SUFDRSxrQkFBQTtFdkJraUpOO0V1Qm5pSkk7SUFDRSxrQkFBQTtFdkJxaUpOO0V1QmhpSkk7SUFDRSxtQkFBQTtFdkJraUpOO0V1Qm5pSkk7SUFDRSxtQkFBQTtFdkJxaUpOO0V1QnRpSkk7SUFDRSxtQkFBQTtFdkJ3aUpOO0V1QnppSkk7SUFDRSxtQkFBQTtFdkIyaUpOO0V1QjVpSkk7SUFDRSxtQkFBQTtFdkI4aUpOO0V1Qi9pSkk7SUFDRSxvQkFBQTtFdkJpakpOO0V1QmxqSkk7SUFDRSxvQkFBQTtFdkJvakpOO0V1QnJqSkk7SUFDRSxvQkFBQTtFdkJ1akpOO0V1QnhqSkk7SUFDRSxvQkFBQTtFdkIwakpOO0V1QjNqSkk7SUFDRSxvQkFBQTtFdkI2akpOO0V1QjlqSkk7SUFDRSxvQkFBQTtFdkJna0pOO0V1QmprSkk7SUFDRSxvQkFBQTtFdkJta0pOO0V1QnBrSkk7SUFDRSxvQkFBQTtFdkJza0pOO0V1QnZrSkk7SUFDRSxvQkFBQTtFdkJ5a0pOO0V1QjFrSkk7SUFDRSxvQkFBQTtFdkI0a0pOO0V1QjdrSkk7SUFDRSxvQkFBQTtFdkIra0pOO0V1QmhsSkk7SUFDRSxvQkFBQTtFdkJrbEpOO0V1Qm5sSkk7SUFDRSxvQkFBQTtFdkJxbEpOO0V1QnRsSkk7SUFDRSxxQkFBQTtFdkJ3bEpOO0V1QnpsSkk7SUFDRSxxQkFBQTtFdkIybEpOO0V1QjVsSkk7SUFDRSxxQkFBQTtFdkI4bEpOO0V1Qi9sSkk7SUFDRSxxQkFBQTtFdkJpbUpOO0V1QmxtSkk7SUFDRSxxQkFBQTtFdkJvbUpOO0V1QnJtSkk7SUFDRSxxQkFBQTtFdkJ1bUpOO0V1QnhtSkk7SUFDRSxxQkFBQTtFdkIwbUpOO0V1QjNtSkk7SUFDRSxxQkFBQTtFdkI2bUpOO0V1QnhtSkk7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjBtSk47RXVCNW1KSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCOG1KTjtFdUJobkpJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJrbkpOO0V1QnBuSkk7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnNuSk47RXVCeG5KSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCMG5KTjtFdUI1bkpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkI4bkpOO0V1QmhvSkk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QmtvSk47RXVCcG9KSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCc29KTjtFdUJ4b0pJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkIwb0pOO0V1QjVvSkk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QjhvSk47RXVCaHBKSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCa3BKTjtFdUJwcEpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJzcEpOO0V1QnhwSkk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QjBwSk47RXVCNXBKSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCOHBKTjtFdUJocUpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJrcUpOO0V1QnBxSkk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QnNxSk47RXVCeHFKSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCMHFKTjtFdUI1cUpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkI4cUpOO0V1QmhySkk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QmtySk47RXVCcHJKSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCc3JKTjtFdUJ4ckpJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkIwckpOO0V1QjVySkk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QjhySk47RXVCaHNKSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCa3NKTjtFdUJwc0pJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkJzc0pOO0V1QnhzSkk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QjBzSk47RXVCNXNKSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCOHNKTjtBQUNGO0F1Qi90SkU7RUFFSTtJQUNFLGdCQUFBO0V2Qmd1Sk47RXVCanVKSTtJQUNFLGdCQUFBO0V2Qm11Sk47RXVCcHVKSTtJQUNFLGdCQUFBO0V2QnN1Sk47RXVCdnVKSTtJQUNFLGdCQUFBO0V2Qnl1Sk47RXVCMXVKSTtJQUNFLGdCQUFBO0V2QjR1Sk47RXVCN3VKSTtJQUNFLGlCQUFBO0V2Qit1Sk47RXVCaHZKSTtJQUNFLGlCQUFBO0V2Qmt2Sk47RXVCbnZKSTtJQUNFLGlCQUFBO0V2QnF2Sk47RXVCdHZKSTtJQUNFLGlCQUFBO0V2Qnd2Sk47RXVCenZKSTtJQUNFLGlCQUFBO0V2QjJ2Sk47RXVCNXZKSTtJQUNFLGlCQUFBO0V2Qjh2Sk47RXVCL3ZKSTtJQUNFLGlCQUFBO0V2Qml3Sk47RXVCbHdKSTtJQUNFLGlCQUFBO0V2Qm93Sk47RXVCcndKSTtJQUNFLGlCQUFBO0V2QnV3Sk47RXVCeHdKSTtJQUNFLGlCQUFBO0V2QjB3Sk47RXVCM3dKSTtJQUNFLGlCQUFBO0V2QjZ3Sk47RXVCOXdKSTtJQUNFLGlCQUFBO0V2Qmd4Sk47RXVCanhKSTtJQUNFLGlCQUFBO0V2Qm14Sk47RXVCcHhKSTtJQUNFLGtCQUFBO0V2QnN4Sk47RXVCdnhKSTtJQUNFLGtCQUFBO0V2Qnl4Sk47RXVCMXhKSTtJQUNFLGtCQUFBO0V2QjR4Sk47RXVCN3hKSTtJQUNFLGtCQUFBO0V2Qit4Sk47RXVCaHlKSTtJQUNFLGtCQUFBO0V2Qmt5Sk47RXVCbnlKSTtJQUNFLGtCQUFBO0V2QnF5Sk47RXVCdHlKSTtJQUNFLGtCQUFBO0V2Qnd5Sk47RXVCenlKSTtJQUNFLGtCQUFBO0V2QjJ5Sk47RXVCdHlKSTtJQUNFLG1CQUFBO0V2Qnd5Sk47RXVCenlKSTtJQUNFLG1CQUFBO0V2QjJ5Sk47RXVCNXlKSTtJQUNFLG1CQUFBO0V2Qjh5Sk47RXVCL3lKSTtJQUNFLG1CQUFBO0V2Qml6Sk47RXVCbHpKSTtJQUNFLG1CQUFBO0V2Qm96Sk47RXVCcnpKSTtJQUNFLG9CQUFBO0V2QnV6Sk47RXVCeHpKSTtJQUNFLG9CQUFBO0V2QjB6Sk47RXVCM3pKSTtJQUNFLG9CQUFBO0V2QjZ6Sk47RXVCOXpKSTtJQUNFLG9CQUFBO0V2QmcwSk47RXVCajBKSTtJQUNFLG9CQUFBO0V2Qm0wSk47RXVCcDBKSTtJQUNFLG9CQUFBO0V2QnMwSk47RXVCdjBKSTtJQUNFLG9CQUFBO0V2QnkwSk47RXVCMTBKSTtJQUNFLG9CQUFBO0V2QjQwSk47RXVCNzBKSTtJQUNFLG9CQUFBO0V2QiswSk47RXVCaDFKSTtJQUNFLG9CQUFBO0V2QmsxSk47RXVCbjFKSTtJQUNFLG9CQUFBO0V2QnExSk47RXVCdDFKSTtJQUNFLG9CQUFBO0V2QncxSk47RXVCejFKSTtJQUNFLG9CQUFBO0V2QjIxSk47RXVCNTFKSTtJQUNFLHFCQUFBO0V2QjgxSk47RXVCLzFKSTtJQUNFLHFCQUFBO0V2QmkySk47RXVCbDJKSTtJQUNFLHFCQUFBO0V2Qm8ySk47RXVCcjJKSTtJQUNFLHFCQUFBO0V2QnUySk47RXVCeDJKSTtJQUNFLHFCQUFBO0V2QjAySk47RXVCMzJKSTtJQUNFLHFCQUFBO0V2QjYySk47RXVCOTJKSTtJQUNFLHFCQUFBO0V2QmczSk47RXVCajNKSTtJQUNFLHFCQUFBO0V2Qm0zSk47RXVCOTJKSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCZzNKTjtFdUJsM0pJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJvM0pOO0V1QnQzSkk7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnczSk47RXVCMTNKSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCNDNKTjtFdUI5M0pJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJnNEpOO0V1Qmw0Skk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qm80Sk47RXVCdDRKSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCdzRKTjtFdUIxNEpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkI0NEpOO0V1Qjk0Skk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qmc1Sk47RXVCbDVKSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCbzVKTjtFdUJ0NUpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJ3NUpOO0V1QjE1Skk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QjQ1Sk47RXVCOTVKSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCZzZKTjtFdUJsNkpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJvNkpOO0V1QnQ2Skk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qnc2Sk47RXVCMTZKSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCNDZKTjtFdUI5NkpJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJnN0pOO0V1Qmw3Skk7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qm83Sk47RXVCdDdKSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCdzdKTjtFdUIxN0pJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkI0N0pOO0V1Qjk3Skk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2Qmc4Sk47RXVCbDhKSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCbzhKTjtFdUJ0OEpJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkJ3OEpOO0V1QjE4Skk7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QjQ4Sk47RXVCOThKSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCZzlKTjtFdUJsOUpJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkJvOUpOO0FBQ0Y7QXVCcitKRTtFQUVJO0lBQ0UsZ0JBQUE7RXZCcytKTjtFdUJ2K0pJO0lBQ0UsZ0JBQUE7RXZCeStKTjtFdUIxK0pJO0lBQ0UsZ0JBQUE7RXZCNCtKTjtFdUI3K0pJO0lBQ0UsZ0JBQUE7RXZCKytKTjtFdUJoL0pJO0lBQ0UsZ0JBQUE7RXZCay9KTjtFdUJuL0pJO0lBQ0UsaUJBQUE7RXZCcS9KTjtFdUJ0L0pJO0lBQ0UsaUJBQUE7RXZCdy9KTjtFdUJ6L0pJO0lBQ0UsaUJBQUE7RXZCMi9KTjtFdUI1L0pJO0lBQ0UsaUJBQUE7RXZCOC9KTjtFdUIvL0pJO0lBQ0UsaUJBQUE7RXZCaWdLTjtFdUJsZ0tJO0lBQ0UsaUJBQUE7RXZCb2dLTjtFdUJyZ0tJO0lBQ0UsaUJBQUE7RXZCdWdLTjtFdUJ4Z0tJO0lBQ0UsaUJBQUE7RXZCMGdLTjtFdUIzZ0tJO0lBQ0UsaUJBQUE7RXZCNmdLTjtFdUI5Z0tJO0lBQ0UsaUJBQUE7RXZCZ2hLTjtFdUJqaEtJO0lBQ0UsaUJBQUE7RXZCbWhLTjtFdUJwaEtJO0lBQ0UsaUJBQUE7RXZCc2hLTjtFdUJ2aEtJO0lBQ0UsaUJBQUE7RXZCeWhLTjtFdUIxaEtJO0lBQ0Usa0JBQUE7RXZCNGhLTjtFdUI3aEtJO0lBQ0Usa0JBQUE7RXZCK2hLTjtFdUJoaUtJO0lBQ0Usa0JBQUE7RXZCa2lLTjtFdUJuaUtJO0lBQ0Usa0JBQUE7RXZCcWlLTjtFdUJ0aUtJO0lBQ0Usa0JBQUE7RXZCd2lLTjtFdUJ6aUtJO0lBQ0Usa0JBQUE7RXZCMmlLTjtFdUI1aUtJO0lBQ0Usa0JBQUE7RXZCOGlLTjtFdUIvaUtJO0lBQ0Usa0JBQUE7RXZCaWpLTjtFdUI1aUtJO0lBQ0UsbUJBQUE7RXZCOGlLTjtFdUIvaUtJO0lBQ0UsbUJBQUE7RXZCaWpLTjtFdUJsaktJO0lBQ0UsbUJBQUE7RXZCb2pLTjtFdUJyaktJO0lBQ0UsbUJBQUE7RXZCdWpLTjtFdUJ4aktJO0lBQ0UsbUJBQUE7RXZCMGpLTjtFdUIzaktJO0lBQ0Usb0JBQUE7RXZCNmpLTjtFdUI5aktJO0lBQ0Usb0JBQUE7RXZCZ2tLTjtFdUJqa0tJO0lBQ0Usb0JBQUE7RXZCbWtLTjtFdUJwa0tJO0lBQ0Usb0JBQUE7RXZCc2tLTjtFdUJ2a0tJO0lBQ0Usb0JBQUE7RXZCeWtLTjtFdUIxa0tJO0lBQ0Usb0JBQUE7RXZCNGtLTjtFdUI3a0tJO0lBQ0Usb0JBQUE7RXZCK2tLTjtFdUJobEtJO0lBQ0Usb0JBQUE7RXZCa2xLTjtFdUJubEtJO0lBQ0Usb0JBQUE7RXZCcWxLTjtFdUJ0bEtJO0lBQ0Usb0JBQUE7RXZCd2xLTjtFdUJ6bEtJO0lBQ0Usb0JBQUE7RXZCMmxLTjtFdUI1bEtJO0lBQ0Usb0JBQUE7RXZCOGxLTjtFdUIvbEtJO0lBQ0Usb0JBQUE7RXZCaW1LTjtFdUJsbUtJO0lBQ0UscUJBQUE7RXZCb21LTjtFdUJybUtJO0lBQ0UscUJBQUE7RXZCdW1LTjtFdUJ4bUtJO0lBQ0UscUJBQUE7RXZCMG1LTjtFdUIzbUtJO0lBQ0UscUJBQUE7RXZCNm1LTjtFdUI5bUtJO0lBQ0UscUJBQUE7RXZCZ25LTjtFdUJqbktJO0lBQ0UscUJBQUE7RXZCbW5LTjtFdUJwbktJO0lBQ0UscUJBQUE7RXZCc25LTjtFdUJ2bktJO0lBQ0UscUJBQUE7RXZCeW5LTjtFdUJwbktJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJzbktOO0V1QnhuS0k7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjBuS047RXVCNW5LSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCOG5LTjtFdUJob0tJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJrb0tOO0V1QnBvS0k7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnNvS047RXVCeG9LSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCMG9LTjtFdUI1b0tJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkI4b0tOO0V1QmhwS0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QmtwS047RXVCcHBLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCc3BLTjtFdUJ4cEtJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkIwcEtOO0V1QjVwS0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QjhwS047RXVCaHFLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCa3FLTjtFdUJwcUtJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJzcUtOO0V1QnhxS0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QjBxS047RXVCNXFLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCOHFLTjtFdUJocktJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJrcktOO0V1QnByS0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QnNyS047RXVCeHJLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCMHJLTjtFdUI1cktJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkI4cktOO0V1QmhzS0k7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QmtzS047RXVCcHNLSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCc3NLTjtFdUJ4c0tJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkIwc0tOO0V1QjVzS0k7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QjhzS047RXVCaHRLSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCa3RLTjtFdUJwdEtJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkJzdEtOO0V1Qnh0S0k7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QjB0S047QUFDRjtBdUIzdUtFO0VBRUk7SUFDRSxnQkFBQTtFdkI0dUtOO0V1Qjd1S0k7SUFDRSxnQkFBQTtFdkIrdUtOO0V1Qmh2S0k7SUFDRSxnQkFBQTtFdkJrdktOO0V1Qm52S0k7SUFDRSxnQkFBQTtFdkJxdktOO0V1QnR2S0k7SUFDRSxnQkFBQTtFdkJ3dktOO0V1Qnp2S0k7SUFDRSxpQkFBQTtFdkIydktOO0V1QjV2S0k7SUFDRSxpQkFBQTtFdkI4dktOO0V1Qi92S0k7SUFDRSxpQkFBQTtFdkJpd0tOO0V1Qmx3S0k7SUFDRSxpQkFBQTtFdkJvd0tOO0V1QnJ3S0k7SUFDRSxpQkFBQTtFdkJ1d0tOO0V1Qnh3S0k7SUFDRSxpQkFBQTtFdkIwd0tOO0V1QjN3S0k7SUFDRSxpQkFBQTtFdkI2d0tOO0V1Qjl3S0k7SUFDRSxpQkFBQTtFdkJneEtOO0V1Qmp4S0k7SUFDRSxpQkFBQTtFdkJteEtOO0V1QnB4S0k7SUFDRSxpQkFBQTtFdkJzeEtOO0V1QnZ4S0k7SUFDRSxpQkFBQTtFdkJ5eEtOO0V1QjF4S0k7SUFDRSxpQkFBQTtFdkI0eEtOO0V1Qjd4S0k7SUFDRSxpQkFBQTtFdkIreEtOO0V1Qmh5S0k7SUFDRSxrQkFBQTtFdkJreUtOO0V1Qm55S0k7SUFDRSxrQkFBQTtFdkJxeUtOO0V1QnR5S0k7SUFDRSxrQkFBQTtFdkJ3eUtOO0V1Qnp5S0k7SUFDRSxrQkFBQTtFdkIyeUtOO0V1QjV5S0k7SUFDRSxrQkFBQTtFdkI4eUtOO0V1Qi95S0k7SUFDRSxrQkFBQTtFdkJpektOO0V1Qmx6S0k7SUFDRSxrQkFBQTtFdkJvektOO0V1QnJ6S0k7SUFDRSxrQkFBQTtFdkJ1ektOO0V1Qmx6S0k7SUFDRSxtQkFBQTtFdkJvektOO0V1QnJ6S0k7SUFDRSxtQkFBQTtFdkJ1ektOO0V1Qnh6S0k7SUFDRSxtQkFBQTtFdkIwektOO0V1QjN6S0k7SUFDRSxtQkFBQTtFdkI2ektOO0V1Qjl6S0k7SUFDRSxtQkFBQTtFdkJnMEtOO0V1QmowS0k7SUFDRSxvQkFBQTtFdkJtMEtOO0V1QnAwS0k7SUFDRSxvQkFBQTtFdkJzMEtOO0V1QnYwS0k7SUFDRSxvQkFBQTtFdkJ5MEtOO0V1QjEwS0k7SUFDRSxvQkFBQTtFdkI0MEtOO0V1QjcwS0k7SUFDRSxvQkFBQTtFdkIrMEtOO0V1QmgxS0k7SUFDRSxvQkFBQTtFdkJrMUtOO0V1Qm4xS0k7SUFDRSxvQkFBQTtFdkJxMUtOO0V1QnQxS0k7SUFDRSxvQkFBQTtFdkJ3MUtOO0V1QnoxS0k7SUFDRSxvQkFBQTtFdkIyMUtOO0V1QjUxS0k7SUFDRSxvQkFBQTtFdkI4MUtOO0V1Qi8xS0k7SUFDRSxvQkFBQTtFdkJpMktOO0V1QmwyS0k7SUFDRSxvQkFBQTtFdkJvMktOO0V1QnIyS0k7SUFDRSxvQkFBQTtFdkJ1MktOO0V1QngyS0k7SUFDRSxxQkFBQTtFdkIwMktOO0V1QjMyS0k7SUFDRSxxQkFBQTtFdkI2MktOO0V1QjkyS0k7SUFDRSxxQkFBQTtFdkJnM0tOO0V1QmozS0k7SUFDRSxxQkFBQTtFdkJtM0tOO0V1QnAzS0k7SUFDRSxxQkFBQTtFdkJzM0tOO0V1QnYzS0k7SUFDRSxxQkFBQTtFdkJ5M0tOO0V1QjEzS0k7SUFDRSxxQkFBQTtFdkI0M0tOO0V1QjczS0k7SUFDRSxxQkFBQTtFdkIrM0tOO0V1QjEzS0k7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjQzS047RXVCOTNLSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCZzRLTjtFdUJsNEtJO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtFdkJvNEtOO0V1QnQ0S0k7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qnc0S047RXVCMTRLSTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCNDRLTjtFdUI5NEtJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJnNUtOO0V1Qmw1S0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qm81S047RXVCdDVLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCdzVLTjtFdUIxNUtJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkI0NUtOO0V1Qjk1S0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qmc2S047RXVCbDZLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCbzZLTjtFdUJ0NktJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJ3NktOO0V1QjE2S0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2QjQ2S047RXVCOTZLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCZzdLTjtFdUJsN0tJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJvN0tOO0V1QnQ3S0k7SUFDRSxpQkFBQTtJQUNBLG9CQUFBO0V2Qnc3S047RXVCMTdLSTtJQUNFLGlCQUFBO0lBQ0Esb0JBQUE7RXZCNDdLTjtFdUI5N0tJO0lBQ0UsaUJBQUE7SUFDQSxvQkFBQTtFdkJnOEtOO0V1Qmw4S0k7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2Qm84S047RXVCdDhLSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCdzhLTjtFdUIxOEtJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkI0OEtOO0V1Qjk4S0k7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2Qmc5S047RXVCbDlLSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCbzlLTjtFdUJ0OUtJO0lBQ0Usa0JBQUE7SUFDQSxxQkFBQTtFdkJ3OUtOO0V1QjE5S0k7SUFDRSxrQkFBQTtJQUNBLHFCQUFBO0V2QjQ5S047RXVCOTlLSTtJQUNFLGtCQUFBO0lBQ0EscUJBQUE7RXZCZytLTjtBQUNGO0F1QjE5S0E7Ozs7O0NBQUE7QUFPRTs7RUFFRSxlQUFBO0F2QjI5S0o7O0F1Qjc5S0U7O0VBRUUsZUFBQTtBdkJnK0tKOztBdUJsK0tFOztFQUVFLGVBQUE7QXZCcStLSjs7QXVCditLRTs7RUFFRSxlQUFBO0F2QjArS0o7O0F1QjUrS0U7O0VBRUUsZ0JBQUE7QXZCKytLSjs7QXVCai9LRTs7RUFFRSxnQkFBQTtBdkJvL0tKOztBdUJ0L0tFOztFQUVFLGdCQUFBO0F2QnkvS0o7O0F1QjMvS0U7O0VBRUUsZ0JBQUE7QXZCOC9LSjs7QXVCaGdMRTs7RUFFRSxnQkFBQTtBdkJtZ0xKOztBdUJyZ0xFOztFQUVFLGdCQUFBO0F2QndnTEo7O0F1QjFnTEU7O0VBRUUsZ0JBQUE7QXZCNmdMSjs7QXVCL2dMRTs7RUFFRSxnQkFBQTtBdkJraExKOztBdUJwaExFOztFQUVFLGdCQUFBO0F2QnVoTEo7O0F1QmxoTEU7O0VBRUUsa0JBQUE7QXZCcWhMSjs7QXVCdmhMRTs7RUFFRSxrQkFBQTtBdkIwaExKOztBdUI1aExFOztFQUVFLGtCQUFBO0F2QitoTEo7O0F1QmppTEU7O0VBRUUsa0JBQUE7QXZCb2lMSjs7QXVCdGlMRTs7RUFFRSxtQkFBQTtBdkJ5aUxKOztBdUIzaUxFOztFQUVFLG1CQUFBO0F2QjhpTEo7O0F1QmhqTEU7O0VBRUUsbUJBQUE7QXZCbWpMSjs7QXVCcmpMRTs7RUFFRSxtQkFBQTtBdkJ3akxKOztBdUIxakxFOztFQUVFLG1CQUFBO0F2QjZqTEo7O0F1Qi9qTEU7O0VBRUUsbUJBQUE7QXZCa2tMSjs7QXVCcGtMRTs7RUFFRSxtQkFBQTtBdkJ1a0xKOztBdUJ6a0xFOztFQUVFLG1CQUFBO0F2QjRrTEo7O0F1QjlrTEU7O0VBRUUsbUJBQUE7QXZCaWxMSjs7QXVCNWtMRTs7RUFFRSxlQUFBO0VBQ0Esa0JBQUE7QXZCK2tMSjs7QXVCbGxMRTs7RUFFRSxlQUFBO0VBQ0Esa0JBQUE7QXZCcWxMSjs7QXVCeGxMRTs7RUFFRSxlQUFBO0VBQ0Esa0JBQUE7QXZCMmxMSjs7QXVCOWxMRTs7RUFFRSxlQUFBO0VBQ0Esa0JBQUE7QXZCaW1MSjs7QXVCcG1MRTs7RUFFRSxnQkFBQTtFQUNBLG1CQUFBO0F2QnVtTEo7O0F1QjFtTEU7O0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtBdkI2bUxKOztBdUJobkxFOztFQUVFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCbW5MSjs7QXVCdG5MRTs7RUFFRSxnQkFBQTtFQUNBLG1CQUFBO0F2QnluTEo7O0F1QjVuTEU7O0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtBdkIrbkxKOztBdUJsb0xFOztFQUVFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCcW9MSjs7QXVCeG9MRTs7RUFFRSxnQkFBQTtFQUNBLG1CQUFBO0F2QjJvTEo7O0F1QjlvTEU7O0VBRUUsZ0JBQUE7RUFDQSxtQkFBQTtBdkJpcExKOztBdUJwcExFOztFQUVFLGdCQUFBO0VBQ0EsbUJBQUE7QXZCdXBMSjs7QXVCbHBMRTtFQUVJOztJQUVFLGVBQUE7RXZCb3BMTjtFdUJ0cExJOztJQUVFLGVBQUE7RXZCd3BMTjtFdUIxcExJOztJQUVFLGVBQUE7RXZCNHBMTjtFdUI5cExJOztJQUVFLGVBQUE7RXZCZ3FMTjtFdUJscUxJOztJQUVFLGdCQUFBO0V2Qm9xTE47RXVCdHFMSTs7SUFFRSxnQkFBQTtFdkJ3cUxOO0V1QjFxTEk7O0lBRUUsZ0JBQUE7RXZCNHFMTjtFdUI5cUxJOztJQUVFLGdCQUFBO0V2QmdyTE47RXVCbHJMSTs7SUFFRSxnQkFBQTtFdkJvckxOO0V1QnRyTEk7O0lBRUUsZ0JBQUE7RXZCd3JMTjtFdUIxckxJOztJQUVFLGdCQUFBO0V2QjRyTE47RXVCOXJMSTs7SUFFRSxnQkFBQTtFdkJnc0xOO0V1QmxzTEk7O0lBRUUsZ0JBQUE7RXZCb3NMTjtFdUIvckxJOztJQUVFLGtCQUFBO0V2QmlzTE47RXVCbnNMSTs7SUFFRSxrQkFBQTtFdkJxc0xOO0V1QnZzTEk7O0lBRUUsa0JBQUE7RXZCeXNMTjtFdUIzc0xJOztJQUVFLGtCQUFBO0V2QjZzTE47RXVCL3NMSTs7SUFFRSxtQkFBQTtFdkJpdExOO0V1Qm50TEk7O0lBRUUsbUJBQUE7RXZCcXRMTjtFdUJ2dExJOztJQUVFLG1CQUFBO0V2Qnl0TE47RXVCM3RMSTs7SUFFRSxtQkFBQTtFdkI2dExOO0V1Qi90TEk7O0lBRUUsbUJBQUE7RXZCaXVMTjtFdUJudUxJOztJQUVFLG1CQUFBO0V2QnF1TE47RXVCdnVMSTs7SUFFRSxtQkFBQTtFdkJ5dUxOO0V1QjN1TEk7O0lBRUUsbUJBQUE7RXZCNnVMTjtFdUIvdUxJOztJQUVFLG1CQUFBO0V2Qml2TE47RXVCNXVMSTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RXZCOHVMTjtFdUJqdkxJOztJQUVFLGVBQUE7SUFDQSxrQkFBQTtFdkJtdkxOO0V1QnR2TEk7O0lBRUUsZUFBQTtJQUNBLGtCQUFBO0V2Qnd2TE47RXVCM3ZMSTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RXZCNnZMTjtFdUJod0xJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCa3dMTjtFdUJyd0xJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCdXdMTjtFdUIxd0xJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCNHdMTjtFdUIvd0xJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCaXhMTjtFdUJweExJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCc3hMTjtFdUJ6eExJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCMnhMTjtFdUI5eExJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCZ3lMTjtFdUJueUxJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCcXlMTjtFdUJ4eUxJOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCMHlMTjtBQUNGO0F1Qjl6TEU7RUFFSTs7SUFFRSxlQUFBO0V2Qit6TE47RXVCajBMSTs7SUFFRSxlQUFBO0V2Qm0wTE47RXVCcjBMSTs7SUFFRSxlQUFBO0V2QnUwTE47RXVCejBMSTs7SUFFRSxlQUFBO0V2QjIwTE47RXVCNzBMSTs7SUFFRSxnQkFBQTtFdkIrMExOO0V1QmoxTEk7O0lBRUUsZ0JBQUE7RXZCbTFMTjtFdUJyMUxJOztJQUVFLGdCQUFBO0V2QnUxTE47RXVCejFMSTs7SUFFRSxnQkFBQTtFdkIyMUxOO0V1QjcxTEk7O0lBRUUsZ0JBQUE7RXZCKzFMTjtFdUJqMkxJOztJQUVFLGdCQUFBO0V2Qm0yTE47RXVCcjJMSTs7SUFFRSxnQkFBQTtFdkJ1MkxOO0V1QnoyTEk7O0lBRUUsZ0JBQUE7RXZCMjJMTjtFdUI3MkxJOztJQUVFLGdCQUFBO0V2QisyTE47RXVCMTJMSTs7SUFFRSxrQkFBQTtFdkI0MkxOO0V1QjkyTEk7O0lBRUUsa0JBQUE7RXZCZzNMTjtFdUJsM0xJOztJQUVFLGtCQUFBO0V2Qm8zTE47RXVCdDNMSTs7SUFFRSxrQkFBQTtFdkJ3M0xOO0V1QjEzTEk7O0lBRUUsbUJBQUE7RXZCNDNMTjtFdUI5M0xJOztJQUVFLG1CQUFBO0V2Qmc0TE47RXVCbDRMSTs7SUFFRSxtQkFBQTtFdkJvNExOO0V1QnQ0TEk7O0lBRUUsbUJBQUE7RXZCdzRMTjtFdUIxNExJOztJQUVFLG1CQUFBO0V2QjQ0TE47RXVCOTRMSTs7SUFFRSxtQkFBQTtFdkJnNUxOO0V1Qmw1TEk7O0lBRUUsbUJBQUE7RXZCbzVMTjtFdUJ0NUxJOztJQUVFLG1CQUFBO0V2Qnc1TE47RXVCMTVMSTs7SUFFRSxtQkFBQTtFdkI0NUxOO0V1QnY1TEk7O0lBRUUsZUFBQTtJQUNBLGtCQUFBO0V2Qnk1TE47RXVCNTVMSTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RXZCODVMTjtFdUJqNkxJOztJQUVFLGVBQUE7SUFDQSxrQkFBQTtFdkJtNkxOO0V1QnQ2TEk7O0lBRUUsZUFBQTtJQUNBLGtCQUFBO0V2Qnc2TE47RXVCMzZMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjY2TE47RXVCaDdMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qms3TE47RXVCcjdMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnU3TE47RXVCMTdMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjQ3TE47RXVCLzdMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qmk4TE47RXVCcDhMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnM4TE47RXVCejhMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjI4TE47RXVCOThMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qmc5TE47RXVCbjlMSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnE5TE47QUFDRjtBdUJ6K0xFO0VBRUk7O0lBRUUsZUFBQTtFdkIwK0xOO0V1QjUrTEk7O0lBRUUsZUFBQTtFdkI4K0xOO0V1QmgvTEk7O0lBRUUsZUFBQTtFdkJrL0xOO0V1QnAvTEk7O0lBRUUsZUFBQTtFdkJzL0xOO0V1QngvTEk7O0lBRUUsZ0JBQUE7RXZCMC9MTjtFdUI1L0xJOztJQUVFLGdCQUFBO0V2QjgvTE47RXVCaGdNSTs7SUFFRSxnQkFBQTtFdkJrZ01OO0V1QnBnTUk7O0lBRUUsZ0JBQUE7RXZCc2dNTjtFdUJ4Z01JOztJQUVFLGdCQUFBO0V2QjBnTU47RXVCNWdNSTs7SUFFRSxnQkFBQTtFdkI4Z01OO0V1QmhoTUk7O0lBRUUsZ0JBQUE7RXZCa2hNTjtFdUJwaE1JOztJQUVFLGdCQUFBO0V2QnNoTU47RXVCeGhNSTs7SUFFRSxnQkFBQTtFdkIwaE1OO0V1QnJoTUk7O0lBRUUsa0JBQUE7RXZCdWhNTjtFdUJ6aE1JOztJQUVFLGtCQUFBO0V2QjJoTU47RXVCN2hNSTs7SUFFRSxrQkFBQTtFdkIraE1OO0V1QmppTUk7O0lBRUUsa0JBQUE7RXZCbWlNTjtFdUJyaU1JOztJQUVFLG1CQUFBO0V2QnVpTU47RXVCemlNSTs7SUFFRSxtQkFBQTtFdkIyaU1OO0V1QjdpTUk7O0lBRUUsbUJBQUE7RXZCK2lNTjtFdUJqak1JOztJQUVFLG1CQUFBO0V2Qm1qTU47RXVCcmpNSTs7SUFFRSxtQkFBQTtFdkJ1ak1OO0V1QnpqTUk7O0lBRUUsbUJBQUE7RXZCMmpNTjtFdUI3ak1JOztJQUVFLG1CQUFBO0V2QitqTU47RXVCamtNSTs7SUFFRSxtQkFBQTtFdkJta01OO0V1QnJrTUk7O0lBRUUsbUJBQUE7RXZCdWtNTjtFdUJsa01JOztJQUVFLGVBQUE7SUFDQSxrQkFBQTtFdkJva01OO0V1QnZrTUk7O0lBRUUsZUFBQTtJQUNBLGtCQUFBO0V2QnlrTU47RXVCNWtNSTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RXZCOGtNTjtFdUJqbE1JOztJQUVFLGVBQUE7SUFDQSxrQkFBQTtFdkJtbE1OO0V1QnRsTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkJ3bE1OO0V1QjNsTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkI2bE1OO0V1QmhtTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkJrbU1OO0V1QnJtTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkJ1bU1OO0V1QjFtTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkI0bU1OO0V1Qi9tTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkJpbk1OO0V1QnBuTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkJzbk1OO0V1QnpuTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkIybk1OO0V1QjluTUk7O0lBRUUsZ0JBQUE7SUFDQSxtQkFBQTtFdkJnb01OO0FBQ0Y7QXVCcHBNRTtFQUVJOztJQUVFLGVBQUE7RXZCcXBNTjtFdUJ2cE1JOztJQUVFLGVBQUE7RXZCeXBNTjtFdUIzcE1JOztJQUVFLGVBQUE7RXZCNnBNTjtFdUIvcE1JOztJQUVFLGVBQUE7RXZCaXFNTjtFdUJucU1JOztJQUVFLGdCQUFBO0V2QnFxTU47RXVCdnFNSTs7SUFFRSxnQkFBQTtFdkJ5cU1OO0V1QjNxTUk7O0lBRUUsZ0JBQUE7RXZCNnFNTjtFdUIvcU1JOztJQUVFLGdCQUFBO0V2QmlyTU47RXVCbnJNSTs7SUFFRSxnQkFBQTtFdkJxck1OO0V1QnZyTUk7O0lBRUUsZ0JBQUE7RXZCeXJNTjtFdUIzck1JOztJQUVFLGdCQUFBO0V2QjZyTU47RXVCL3JNSTs7SUFFRSxnQkFBQTtFdkJpc01OO0V1Qm5zTUk7O0lBRUUsZ0JBQUE7RXZCcXNNTjtFdUJoc01JOztJQUVFLGtCQUFBO0V2QmtzTU47RXVCcHNNSTs7SUFFRSxrQkFBQTtFdkJzc01OO0V1QnhzTUk7O0lBRUUsa0JBQUE7RXZCMHNNTjtFdUI1c01JOztJQUVFLGtCQUFBO0V2QjhzTU47RXVCaHRNSTs7SUFFRSxtQkFBQTtFdkJrdE1OO0V1QnB0TUk7O0lBRUUsbUJBQUE7RXZCc3RNTjtFdUJ4dE1JOztJQUVFLG1CQUFBO0V2QjB0TU47RXVCNXRNSTs7SUFFRSxtQkFBQTtFdkI4dE1OO0V1Qmh1TUk7O0lBRUUsbUJBQUE7RXZCa3VNTjtFdUJwdU1JOztJQUVFLG1CQUFBO0V2QnN1TU47RXVCeHVNSTs7SUFFRSxtQkFBQTtFdkIwdU1OO0V1QjV1TUk7O0lBRUUsbUJBQUE7RXZCOHVNTjtFdUJodk1JOztJQUVFLG1CQUFBO0V2Qmt2TU47RXVCN3VNSTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RXZCK3VNTjtFdUJsdk1JOztJQUVFLGVBQUE7SUFDQSxrQkFBQTtFdkJvdk1OO0V1QnZ2TUk7O0lBRUUsZUFBQTtJQUNBLGtCQUFBO0V2Qnl2TU47RXVCNXZNSTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RXZCOHZNTjtFdUJqd01JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCbXdNTjtFdUJ0d01JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCd3dNTjtFdUIzd01JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCNndNTjtFdUJoeE1JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCa3hNTjtFdUJyeE1JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCdXhNTjtFdUIxeE1JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCNHhNTjtFdUIveE1JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCaXlNTjtFdUJweU1JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCc3lNTjtFdUJ6eU1JOztJQUVFLGdCQUFBO0lBQ0EsbUJBQUE7RXZCMnlNTjtBQUNGO0F1Qi96TUU7RUFFSTs7SUFFRSxlQUFBO0V2QmcwTU47RXVCbDBNSTs7SUFFRSxlQUFBO0V2Qm8wTU47RXVCdDBNSTs7SUFFRSxlQUFBO0V2QncwTU47RXVCMTBNSTs7SUFFRSxlQUFBO0V2QjQwTU47RXVCOTBNSTs7SUFFRSxnQkFBQTtFdkJnMU1OO0V1QmwxTUk7O0lBRUUsZ0JBQUE7RXZCbzFNTjtFdUJ0MU1JOztJQUVFLGdCQUFBO0V2QncxTU47RXVCMTFNSTs7SUFFRSxnQkFBQTtFdkI0MU1OO0V1QjkxTUk7O0lBRUUsZ0JBQUE7RXZCZzJNTjtFdUJsMk1JOztJQUVFLGdCQUFBO0V2Qm8yTU47RXVCdDJNSTs7SUFFRSxnQkFBQTtFdkJ3Mk1OO0V1QjEyTUk7O0lBRUUsZ0JBQUE7RXZCNDJNTjtFdUI5Mk1JOztJQUVFLGdCQUFBO0V2QmczTU47RXVCMzJNSTs7SUFFRSxrQkFBQTtFdkI2Mk1OO0V1Qi8yTUk7O0lBRUUsa0JBQUE7RXZCaTNNTjtFdUJuM01JOztJQUVFLGtCQUFBO0V2QnEzTU47RXVCdjNNSTs7SUFFRSxrQkFBQTtFdkJ5M01OO0V1QjMzTUk7O0lBRUUsbUJBQUE7RXZCNjNNTjtFdUIvM01JOztJQUVFLG1CQUFBO0V2Qmk0TU47RXVCbjRNSTs7SUFFRSxtQkFBQTtFdkJxNE1OO0V1QnY0TUk7O0lBRUUsbUJBQUE7RXZCeTRNTjtFdUIzNE1JOztJQUVFLG1CQUFBO0V2QjY0TU47RXVCLzRNSTs7SUFFRSxtQkFBQTtFdkJpNU1OO0V1Qm41TUk7O0lBRUUsbUJBQUE7RXZCcTVNTjtFdUJ2NU1JOztJQUVFLG1CQUFBO0V2Qnk1TU47RXVCMzVNSTs7SUFFRSxtQkFBQTtFdkI2NU1OO0V1Qng1TUk7O0lBRUUsZUFBQTtJQUNBLGtCQUFBO0V2QjA1TU47RXVCNzVNSTs7SUFFRSxlQUFBO0lBQ0Esa0JBQUE7RXZCKzVNTjtFdUJsNk1JOztJQUVFLGVBQUE7SUFDQSxrQkFBQTtFdkJvNk1OO0V1QnY2TUk7O0lBRUUsZUFBQTtJQUNBLGtCQUFBO0V2Qnk2TU47RXVCNTZNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qjg2TU47RXVCajdNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qm03TU47RXVCdDdNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qnc3TU47RXVCMzdNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjY3TU47RXVCaDhNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qms4TU47RXVCcjhNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnU4TU47RXVCMThNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QjQ4TU47RXVCLzhNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2Qmk5TU47RXVCcDlNSTs7SUFFRSxnQkFBQTtJQUNBLG1CQUFBO0V2QnM5TU47QUFDRjtBdUJoOU1BOztFQUVFLDJCQUFBO0F2Qms5TUY7O0F1Qi84TUEsNERBQUE7QUFDQTtFQUNFO0lBQ0Usa0JBQUE7RXZCazlNRjtFdUJoOU1BO0lBQ0Usa0JBQUE7RXZCazlNRjtFdUJoOU1BO0lBQ0Usa0JBQUE7RXZCazlNRjtBQUNGO0F1Qi84TUEsd0JBQUE7QUFDQTtFQUNFLGlCQUFBO0F2Qmk5TUY7O0F1Qjk4TUEsMklBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0F2Qmk5TUY7QXVCaDlNRTtFQUNFLGdDQUFBO0VBQUEsb0JBQUE7TUFBQSxxQkFBQTtVQUFBLFlBQUE7QXZCazlNSjs7QXVCNzhNRTtFQUNFLGtCQUFBO0F2Qmc5TUo7O0F1Qmo5TUU7RUFDRSxrQkFBQTtBdkJvOU1KOztBdUJyOU1FO0VBQ0UsaUJBQUE7QXZCdzlNSjs7QXVCejlNRTtFQUNFLGlCQUFBO0F2QjQ5TUo7O0F1Qjc5TUU7RUFDRSxpQkFBQTtBdkJnK01KOztBdUJqK01FO0VBQ0UsZUFBQTtBdkJvK01KOztBdUJyK01FO0VBQ0UsZ0JBQUE7QXZCdytNSjs7QXVCeitNRTtFQUNFLGdCQUFBO0F2QjQrTUo7O0F1QjcrTUU7RUFDRSxnQkFBQTtBdkJnL01KOztBdUJqL01FO0VBQ0UsZ0JBQUE7QXZCby9NSjs7QXVCci9NRTtFQUNFLGdCQUFBO0F2QncvTUo7O0F1QnovTUU7RUFDRSxnQkFBQTtBdkI0L01KOztBdUI3L01FO0VBQ0UsZ0JBQUE7QXZCZ2dOSjs7QXVCamdORTtFQUNFLGdCQUFBO0F2Qm9nTko7O0F1QnJnTkU7RUFDRSxnQkFBQTtBdkJ3Z05KOztBdUJ6Z05FO0VBQ0UsZ0JBQUE7QXZCNGdOSjs7QXVCN2dORTtFQUNFLGlCQUFBO0F2QmdoTko7O0F1QmpoTkU7RUFDRSxpQkFBQTtBdkJvaE5KOztBdUJyaE5FO0VBQ0UsaUJBQUE7QXZCd2hOSjs7QXVCemhORTtFQUNFLGlCQUFBO0F2QjRoTko7O0F1QnhoTkU7RUFFSTtJQUNFLGtCQUFBO0V2QjBoTk47RXVCM2hOSTtJQUNFLGtCQUFBO0V2QjZoTk47RXVCOWhOSTtJQUNFLGlCQUFBO0V2QmdpTk47RXVCamlOSTtJQUNFLGlCQUFBO0V2Qm1pTk47RXVCcGlOSTtJQUNFLGlCQUFBO0V2QnNpTk47RXVCdmlOSTtJQUNFLGVBQUE7RXZCeWlOTjtFdUIxaU5JO0lBQ0UsZ0JBQUE7RXZCNGlOTjtFdUI3aU5JO0lBQ0UsZ0JBQUE7RXZCK2lOTjtFdUJoak5JO0lBQ0UsZ0JBQUE7RXZCa2pOTjtFdUJuak5JO0lBQ0UsZ0JBQUE7RXZCcWpOTjtFdUJ0ak5JO0lBQ0UsZ0JBQUE7RXZCd2pOTjtFdUJ6ak5JO0lBQ0UsZ0JBQUE7RXZCMmpOTjtFdUI1ak5JO0lBQ0UsZ0JBQUE7RXZCOGpOTjtFdUIvak5JO0lBQ0UsZ0JBQUE7RXZCaWtOTjtFdUJsa05JO0lBQ0UsZ0JBQUE7RXZCb2tOTjtFdUJya05JO0lBQ0UsZ0JBQUE7RXZCdWtOTjtFdUJ4a05JO0lBQ0UsaUJBQUE7RXZCMGtOTjtFdUIza05JO0lBQ0UsaUJBQUE7RXZCNmtOTjtFdUI5a05JO0lBQ0UsaUJBQUE7RXZCZ2xOTjtFdUJqbE5JO0lBQ0UsaUJBQUE7RXZCbWxOTjtBQUNGO0F1QnZsTkU7RUFFSTtJQUNFLGtCQUFBO0V2QndsTk47RXVCemxOSTtJQUNFLGtCQUFBO0V2QjJsTk47RXVCNWxOSTtJQUNFLGlCQUFBO0V2QjhsTk47RXVCL2xOSTtJQUNFLGlCQUFBO0V2QmltTk47RXVCbG1OSTtJQUNFLGlCQUFBO0V2Qm9tTk47RXVCcm1OSTtJQUNFLGVBQUE7RXZCdW1OTjtFdUJ4bU5JO0lBQ0UsZ0JBQUE7RXZCMG1OTjtFdUIzbU5JO0lBQ0UsZ0JBQUE7RXZCNm1OTjtFdUI5bU5JO0lBQ0UsZ0JBQUE7RXZCZ25OTjtFdUJqbk5JO0lBQ0UsZ0JBQUE7RXZCbW5OTjtFdUJwbk5JO0lBQ0UsZ0JBQUE7RXZCc25OTjtFdUJ2bk5JO0lBQ0UsZ0JBQUE7RXZCeW5OTjtFdUIxbk5JO0lBQ0UsZ0JBQUE7RXZCNG5OTjtFdUI3bk5JO0lBQ0UsZ0JBQUE7RXZCK25OTjtFdUJob05JO0lBQ0UsZ0JBQUE7RXZCa29OTjtFdUJub05JO0lBQ0UsZ0JBQUE7RXZCcW9OTjtFdUJ0b05JO0lBQ0UsaUJBQUE7RXZCd29OTjtFdUJ6b05JO0lBQ0UsaUJBQUE7RXZCMm9OTjtFdUI1b05JO0lBQ0UsaUJBQUE7RXZCOG9OTjtFdUIvb05JO0lBQ0UsaUJBQUE7RXZCaXBOTjtBQUNGO0F1QnJwTkU7RUFFSTtJQUNFLGtCQUFBO0V2QnNwTk47RXVCdnBOSTtJQUNFLGtCQUFBO0V2QnlwTk47RXVCMXBOSTtJQUNFLGlCQUFBO0V2QjRwTk47RXVCN3BOSTtJQUNFLGlCQUFBO0V2QitwTk47RXVCaHFOSTtJQUNFLGlCQUFBO0V2QmtxTk47RXVCbnFOSTtJQUNFLGVBQUE7RXZCcXFOTjtFdUJ0cU5JO0lBQ0UsZ0JBQUE7RXZCd3FOTjtFdUJ6cU5JO0lBQ0UsZ0JBQUE7RXZCMnFOTjtFdUI1cU5JO0lBQ0UsZ0JBQUE7RXZCOHFOTjtFdUIvcU5JO0lBQ0UsZ0JBQUE7RXZCaXJOTjtFdUJsck5JO0lBQ0UsZ0JBQUE7RXZCb3JOTjtFdUJyck5JO0lBQ0UsZ0JBQUE7RXZCdXJOTjtFdUJ4ck5JO0lBQ0UsZ0JBQUE7RXZCMHJOTjtFdUIzck5JO0lBQ0UsZ0JBQUE7RXZCNnJOTjtFdUI5ck5JO0lBQ0UsZ0JBQUE7RXZCZ3NOTjtFdUJqc05JO0lBQ0UsZ0JBQUE7RXZCbXNOTjtFdUJwc05JO0lBQ0UsaUJBQUE7RXZCc3NOTjtFdUJ2c05JO0lBQ0UsaUJBQUE7RXZCeXNOTjtFdUIxc05JO0lBQ0UsaUJBQUE7RXZCNHNOTjtFdUI3c05JO0lBQ0UsaUJBQUE7RXZCK3NOTjtBQUNGO0F1Qm50TkU7RUFFSTtJQUNFLGtCQUFBO0V2Qm90Tk47RXVCcnROSTtJQUNFLGtCQUFBO0V2QnV0Tk47RXVCeHROSTtJQUNFLGlCQUFBO0V2QjB0Tk47RXVCM3ROSTtJQUNFLGlCQUFBO0V2QjZ0Tk47RXVCOXROSTtJQUNFLGlCQUFBO0V2Qmd1Tk47RXVCanVOSTtJQUNFLGVBQUE7RXZCbXVOTjtFdUJwdU5JO0lBQ0UsZ0JBQUE7RXZCc3VOTjtFdUJ2dU5JO0lBQ0UsZ0JBQUE7RXZCeXVOTjtFdUIxdU5JO0lBQ0UsZ0JBQUE7RXZCNHVOTjtFdUI3dU5JO0lBQ0UsZ0JBQUE7RXZCK3VOTjtFdUJodk5JO0lBQ0UsZ0JBQUE7RXZCa3ZOTjtFdUJudk5JO0lBQ0UsZ0JBQUE7RXZCcXZOTjtFdUJ0dk5JO0lBQ0UsZ0JBQUE7RXZCd3ZOTjtFdUJ6dk5JO0lBQ0UsZ0JBQUE7RXZCMnZOTjtFdUI1dk5JO0lBQ0UsZ0JBQUE7RXZCOHZOTjtFdUIvdk5JO0lBQ0UsZ0JBQUE7RXZCaXdOTjtFdUJsd05JO0lBQ0UsaUJBQUE7RXZCb3dOTjtFdUJyd05JO0lBQ0UsaUJBQUE7RXZCdXdOTjtFdUJ4d05JO0lBQ0UsaUJBQUE7RXZCMHdOTjtFdUIzd05JO0lBQ0UsaUJBQUE7RXZCNndOTjtBQUNGO0F1Qmp4TkU7RUFFSTtJQUNFLGtCQUFBO0V2Qmt4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O0VBQ0Esc0JBQUE7QXpCazZPSDtBeUIvNU9HO0VBQ0EsZ0JBQUE7QXpCaTZPSDs7QXlCMzVPRztFQUNBLFNBQUE7RUFDQSxVQUFBO0F6Qjg1T0g7QXlCMzVPRztFQUNBLFVBQUE7QXpCNjVPSDs7QXlCejVPQSxlQUFBO0FBQ0E7RUFDRyxnQkFBQTtFQUNBLGVBQUE7QXpCNDVPSDtBeUIxNU9HO0VBQ0EsYUFBQTtBekI0NU9IO0F5Qno1T0c7RUFDQSxjQUFBO0F6QjI1T0g7QXlCeDVPRztFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBekIwNU9IOztBMEJ0OFBBOztFQUFBO0FBR0E7RUFDRyxlQUFBO0ExQnk4UEg7O0EwQnQ4UEE7O0VBRUcsdURBQUE7VUFBQSwrQ0FBQTtBMUJ5OFBIOztBMEJ0OFBBO0VBQ0cscUJ0Qk1XO0VzQkxYLGN0QkRhO0FKMDhQaEI7O0EwQnQ4UEEsMkJBQUE7QUFJRzs7O0VBQ0EsY3RCWFU7QUptOVBiOztBMEJwOFBBO0VBQ0cseUJ0QjRCUztBSjI2UFo7O0EwQnA4UEE7RUFDRyx5QnRCeUJVO0FKODZQYjs7QTBCcDhQQTtFQUNHLHlCdEJzQlU7QUppN1BiOztBMEJwOFBBO0VBQ0cseUJ0QjFCYTtFc0IyQmIsY3RCN0JVO0FKbytQYjs7QTBCcDhQQTtFQUNHLHlCdEJqQ1U7QUp3K1BiOztBMEJwOFBBO0VBQ0csY3RCdkNTO0FKOCtQWjtBMEJyOFBHO0VBQ0EsY3RCMUNTO0FKaS9QWjs7QTBCbjhQQTtFQUNHLGN0QnZDUztBSjYrUFo7QTBCcDhQRztFQUNBLGN0QjFDUztBSmcvUFo7O0EwQmw4UEEsd0JBQUE7QUFDQTs7OztFQUlHLDZCQUFBO0ExQnE4UEg7O0EwQmw4UEE7RUFDRyxjdEJqQlM7RXNCa0JULHFCdEJsQlM7QUp1OVBaOztBMEJsOFBBO0VBQ0csY3RCckJVO0VzQnNCVixxQnRCdEJVO0FKMjlQYjs7QTBCbDhQQTtFQUNHLGN0QnpCVTtFc0IwQlYscUJ0QjFCVTtBSis5UGI7O0EwQmw4UEE7RUFDRyxjdEIxRWE7RXNCMkViLHFCdEIzRWE7QUpnaFFoQjs7QTJCMWhRQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQU5hO0VBT2Isd0NBQUE7RUFFQSw0QkFBQTtFQUNBLFVBQUE7QTNCNGhRRjtBMkIzaFFFO0VBRUUsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0EzQjRoUUo7QTJCemhRRTtFQUNFLG1DQUFBO0VBQ0Esb0NBQUE7RUFDQSw4QkFBQTtBM0IyaFFKO0EyQnhoUUU7RUFDRSxrQkFBQTtBM0IwaFFKO0EyQnpoUUk7RUFDRSxVQUFBO0EzQjJoUU47QTJCemhRSTtFQUNFLGFBQUE7QTNCMmhRTjtBMkJ2aFFJO0VBQ0Usd0JBQUE7RUFDQSxxQkFBQTtBM0J5aFFOO0EyQnRoUU07RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0EzQndoUVI7QTJCbGhRSTtFQUNFLG9CQUFBO0EzQm9oUU47QTJCbGhRSTtFQUNFLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0EzQm9oUU47QTJCL2dRSTtFQUVFLGdCQUFBO0VBQ0EsaUNBQUE7QTNCZ2hRTjtBMkIzZ1FFO0VBQ0U7SUFDRSxvQkFyRWU7RTNCa2xRbkI7RTJCM2dRSTtJQUNFLHNCQXhFYTtFM0JxbFFuQjtFMkIxZ1FJO0lBQ0Usa0JBQUE7RTNCNGdRTjtFMkIzZ1FNO0lBQ0UsVUFBQTtFM0I2Z1FSO0UyQjNnUU07SUFDRSxhQUFBO0UzQjZnUVI7RTJCeGdRTTtJQUNFLHNCQXZGVztFM0JpbVFuQjtFMkJyZ1FNO0lBRUUseUJBOUZXO0UzQm9tUW5CO0FBQ0Y7QTJCNS9QSTtFQUVFLHlCdkI3Rk07RXVCOEZOLDRCdkI5Rk07QUoybFFaO0EyQjMvUEk7RUFDRSw0QnZCakdNO0FKOGxRWjtBMkJ6L1BJO0VBRUUseUJ2QnpHVTtFdUIwR1YsNEJ2QjFHVTtBSm9tUWhCO0EyQngvUEk7RUFDRSw0QnZCN0dVO0FKdW1RaEI7QTJCdC9QSTtFQUVFLHlCdkIvR007RXVCZ0hOLDRCdkJoSE07QUp1bVFaO0EyQnIvUEk7RUFDRSw0QnZCbkhNO0FKMG1RWjtBMkJuL1BJO0VBRUUseUJ2QjVGaUI7RXVCNkZqQiw0QnZCN0ZpQjtBSmlsUXZCO0EyQmwvUEk7RUFDRSw0QnZCaEdpQjtBSm9sUXZCO0EyQmgvUEk7RUFFRSx5QnZCN0ZNO0V1QjhGTiw0QnZCOUZNO0FKK2tRWjtBMkIvK1BJO0VBQ0UsNEJ2QmpHTTtBSmtsUVo7QTJCNStQSTtFQUVFLHlCdkJ2R087RXVCd0dQLDRCdkJ4R087QUpxbFFiO0EyQjMrUEk7RUFDRSw0QnZCM0dPO0FKd2xRYjtBMkJ6K1BJO0VBRUUseUJ2QmhITztFdUJpSFAsNEJ2QmpITztBSjJsUWI7QTJCeCtQSTtFQUNFLDRCdkJwSE87QUo4bFFiOztBNEJ2cFFBOztDQUFBO0FBR0E7RUFDRSx5QnhCT1c7RXdCTlgsY3hCSVU7QUpzcFFaO0E0QnpwUUU7Ozs7OztFQU1FLGN4QkNZO0FKMHBRaEI7QTRCMXBRSTs7Ozs7O0VBQ0UsY0FBQTtBNUJpcVFOO0E0QmhxUU07Ozs7OztFQUVFLFlBQUE7QTVCc3FRUjtBNEJocVFFOzs7Ozs7OztFQVFFLHlCeEJsQlk7QUpvclFoQjtBNEJqcVFJOzs7Ozs7OztFQUNFLGN4QnRCTztBSmdzUWI7QTRCdHFRRTs7O0VBR0UsY3hCN0JTO0FKcXNRYjtBNEJycVFFO0VBQ0UseUJ4QjdCUTtBSm9zUVo7QTRCcHFRRTtFQUNFLHlCeEJqQ1E7RXdCa0NSLGN4QnBDWTtBSjBzUWhCO0E0Qm5xUUU7OztFQUdFLHFCeEIxQ1k7QUorc1FoQjtBNEJscVFFO0VBQ0UsWUFBQTtBNUJvcVFKOztBNEJocVFBOztDQUFBO0FBR0E7RUFDRSx5QnhCcERVO0V3QnFEVixjQUFBO0E1Qm1xUUY7QTRCanFRRTtFQUNFLHlCeEI1RFM7QUordFFiO0E0QmxxUUk7RUFDRSx5QnhCNURVO0FKZ3VRaEI7QTRCL3BRSTtFQUNFLHlCeEJwRU87QUpxdVFiO0E0QjdwUUU7RUFDRSxjQUFBO0E1QitwUUo7QTRCNXBRRTtFQUNFLHlCeEI3RVM7QUoydVFiO0E0QjdwUUk7RUFDRSx5QnhCdkVRO0FKc3VRZDtBNEIzcFFFO0VBQ0UseUJ4QnBGUztBSml2UWI7QTRCMW9RSTs7Ozs7Ozs7OztFQVVFLHFCeEJ6R1E7QUpxdlFkO0E0QnpvUUU7OztFQUdFLHFCQUFBO0E1QjJvUUo7QTRCeG9RRTtFQUNFLHFCeEIzSFM7QUpxd1FiO0E0QnpvUUk7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0E1QjJvUU47O0E2Qmx4UUU7RUFDRSx5QkFBQTtBN0JxeFFKO0E2Qmx4UUU7RUFDRSx5QnpCSVM7QUpneFFiO0E2Qm54UUk7RUFDRSx5QnpCOENNO0FKdXVRWjs7QThCM3hRRTtFQUNFLHlCMUJPUztFMEJOVCxxQjFCTVM7QUp3eFFiO0E4QjV4UUU7RUFDRSx5QjFCR1M7QUoyeFFiO0E4QjV4UUk7RUFDRSxxQkFBQTtBOUI4eFFOO0E4QjV4UUk7RUFDRSw2QkFBQTtBOUI4eFFOO0E4QjV4UUk7RUFDRSx5QjFCRk07QUpneVFaO0E4QjN4UUU7RUFDRSx5QjFCVlM7QUp1eVFiO0E4QjN4UUU7O0VBRUUseUIxQlpZO0FKeXlRaEI7QThCenhRRTtFQUNFLHlCMUJqQlk7QUo0eVFoQjtBOEJ6eFFFO0VBQ0UseUIxQnRCUztBSml6UWI7QThCeHhRRTtFQUNFLHlCQUFBO0E5QjB4UUo7QThCdnhRRTs7RUFFRSx5QjFCN0JZO0FKc3pRaEI7QThCdHhRRTs7RUFFRSx5QjFCcENTO0UwQnFDVCxxQjFCckNTO0FKNnpRYjtBOEJyeFFFO0VBQ0UsYzFCM0NRO0FKazBRWjtBOEJ0eFFJO0VBQ0UsY0FBQTtBOUJ3eFFOO0E4QnZ4UU07RUFDRSxjMUJESTtBSjB4UVo7QThCcHhRRTtFQUNFLHlCMUIvQ1E7QUpxMFFaOztBK0JwMVFBOztDQUFBO0FBR0EsdUNBQUE7QUFDQTtFQUNHLHlCM0JRYTtFMkJQYixjM0IwQmE7QUo2elFoQjtBK0I5MFFBLHFDQUFBO0FBQ0E7RUFDRyx5QkFBQTtBL0JnMVFIO0ErQjkwUUc7RUFDQSx5QkFBQTtBL0JnMVFIOztBK0I1MFFBLCtCQUFBO0FBQ0E7RUFDRyx5QjNCb0JvQjtBSjJ6UXZCOztBK0IzMFFHO0VBQ0EsYzNCcEJVO0FKazJRYjtBK0I3MFFHO0VBQ0EsK0JBQUE7QS9CKzBRSDtBK0IzMFFHOzs7Ozs7RUFNQSxjM0JoQ1U7QUo2MlFiO0ErQjMwUUc7Ozs7OztFQUNBLGMzQm5DVTtBSnEzUWI7QStCaDFRRzs7Ozs7O0VBQ0EsWUFBQTtBL0J1MVFIO0ErQmoxUUc7RUFDQSx5QjNCN0NVO0UyQjhDVixjM0JoRFM7QUptNFFaO0ErQmoxUUc7Ozs7OztFQU1BLGMzQnBEYTtBSnU0UWhCO0ErQmoxUUc7Ozs7OztFQUNBLGNBQUE7QS9CdzFRSDtBK0J0MVFHOzs7Ozs7RUFDRyxjM0JoQk07QUo2MlFaO0ErQngxUUc7RUFDQSxjM0JoRWE7QUowNVFoQjtBK0J4MVFHO0VBQ0EsYzNCekJTO0FKbTNRWjtBK0JuMVFHO0VBQ0EsYzNCL0VTO0FKbzZRWjtBK0JsMVFHO0VBQ0EscUIzQjFEZTtFMkIyRGYseUIzQjNEZTtBSis0UWxCO0ErQmoxUUc7RUFDQSxjM0J0RlU7QUp5NlFiO0ErQmgxUUc7RUFDQSxjM0JyRWE7QUp1NVFoQjtBK0IvMFFHOztFQUVBLDJDM0J0RW1CO0FKdTVRdEI7QStCOTBRRztFQUNBLHFCM0I1RWU7QUo0NVFsQjtBK0I3MFFHO0VBQ0EsYzNCM0RTO0FKMDRRWjtBK0I1MFFHO0VBQ0EsYzNCOURVO0FKNDRRYjtBK0IzMFFHOztFQUVBLGMzQmhIVTtFMkJpSFYscUIzQmpIVTtBSjg3UWI7QStCMTBRRztFQUNBLGMzQnpFUztBSnE1UVo7QStCMTBRRztFQUNBLGMzQnhIVTtBSm84UWI7QStCeDBRRztFQUNBLGMzQmhGVTtBSjA1UWI7QStCeDBRRztFQUNBLGMzQmhJVTtBSjA4UWI7QStCdDBRRztFQUNBLGMzQnZGVTtBSis1UWI7QStCdDBRRztFQUNBLGMzQnhJVTtBSmc5UWI7QStCcDBRRztFQUNBLGMzQnhIYTtBSjg3UWhCO0ErQnAwUUc7RUFDQSxjM0JoSlU7QUpzOVFiO0ErQmwwUUc7RUFDQSxjM0JySlU7QUp5OVFiO0ErQmwwUUc7RUFDQSxjM0I1R1M7QUpnN1FaO0ErQi96UUc7RUFJQSwwQ0FBQTtBL0I4elFIO0ErQjF6UUc7RUFDQSx5QjNCL0llO0FKMjhRbEI7QStCdnpRRztFQUNBLHlCM0I1S1U7RTJCNktWLGMzQjNLYTtBSm8rUWhCO0ErQnZ6UUc7RUFDQSx5QjNCMUtTO0FKbStRWjtBK0J4elFHO0VBQ0EsYzNCbExVO0FKNCtRYjtBK0JyelFHO0VBQ0EseUIzQmxMUztFMkJtTFQsYzNCekxVO0FKZy9RYjtBK0JyelFHO0VBQ0EseUIzQjVMVTtBSm0vUWI7QStCcnpRRztFQUNBLGMzQjdMYTtBSm8vUWhCO0ErQmx6UUc7RUFDQSxxQjNCck1VO0UyQnNNVixjM0J0TVU7QUowL1FiO0ErQmp6UUc7OztFQUdBLHlCM0I1TVU7QUorL1FiO0ErQmp6UUc7OztFQUNBLGMzQjdNYTtBSmtnUmhCO0ErQmp6UUc7OztFQUdBLGMzQnROVTtBSnlnUmI7QStCaHpRRzs7OztFQUlBLHlCM0I3TlU7RTJCOE5WLHFCM0I5TlU7QUpnaFJiO0ErQmh6UUc7Ozs7RUFDQSxjM0IvTmE7QUpvaFJoQjtBK0JqelFHO0VBQ0EsYzNCdE9VO0FKeWhSYjtBK0I5eVFHOztFQUNBLGMzQnRPUztBSnVoUlo7QStCNXlRRztFQUNBLGMzQjVPUztBSjBoUlo7QStCNXlRRztFQUNBLGMzQi9PUztBSjZoUlo7QStCMXlRRztFQUNBLGMzQjVQUztBSndpUlo7QStCMXlRRztFQUNBLGMzQjdQVTtBSnlpUmI7QStCdnlRRztFQUNBLGMzQm5RVTtFMkJvUVYscUIzQjdPZTtBSnNoUmxCO0ErQnR5UUc7RUFDQSwyQzNCL09tQjtBSnVoUnRCO0ErQnJ5UUc7RUFDQSxjM0I1UVU7QUptalJiO0ErQnB5UUc7RUFDQSwyQzNCdlBtQjtBSjZoUnRCO0ErQm55UUc7RUFDQSxjM0JwUlU7QUp5alJiO0ErQmx5UUc7RUFDQSx5QjNCNU9TO0FKZ2hSWjtBK0IveFFLO0VBQ0EseUIzQjVSVztBSjZqUmhCO0ErQjl4UUc7RUFDQSx5QjNCaFNhO0FKZ2tSaEI7O0FnQzdrUkE7RUFtTEUsU0FBQTtBaEM4NVFGO0FnQy9rUkU7RUFDRSxxQjVCK0JjO0FKa2pSbEI7QWdDN2tSRTs7Ozs7Ozs7OztFQVVFLDZCQUFBO0VBQ0EscUI1QmdCYztFNEJmZCxjNUJhWTtBSmtrUmhCO0FnQzNrUkk7RUFDRSxxQjVCVVk7QUpta1JsQjtBZ0Mxa1JFO0VBQ0UscUJBQUE7QWhDNGtSSjtBZ0N6a1JFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QWhDMmtSSjtBZ0N6a1JFO0VBQ0UsYzVCSlk7RTRCS1osVUFBQTtBaEMya1JKO0FnQ3hrUkU7RUFDRSxjNUJUWTtBSm1sUmhCO0FnQ3ZrUkU7RUFDRSxjNUJiWTtBSnNsUmhCO0FnQ3ZrUkU7RUFDRSxrQkFBQTtBaEN5a1JKO0FnQ3ZrUkU7RUFDRSxrQkFBQTtBaEN5a1JKO0FnQ3RrUkU7RUFDRSxrQkFBQTtBaEN3a1JKO0FnQ3JrUkU7RUFDRSxrQkFBQTtBaEN1a1JKO0FnQ3BrUkU7RUFDRSxxQjVCN0JjO0FKbW1SbEI7QWdDbGtSRTtFQUNFLHFCNUJsQ2M7QUpzbVJsQjtBZ0Nsa1JFO0VBQ0UscUI1QnJDYztBSnltUmxCO0FnQ2prUkU7RUFDRSxxQjVCaEVTO0FKbW9SYjtBZ0Noa1JFOztFQUVFLGM1QnJFUztBSnVvUmI7QWdDL2pSRTtFQUNFLHFCNUJsRGM7QUptblJsQjtBZ0M5alJFO0VBQ0UsYzVCN0VTO0FKNm9SYjtBZ0M5alJFO0VBQ0UsYzVCaEZTO0FKZ3BSYjtBZ0M3alJFO0VBQ0UsNkJBQUE7RUFDQSxjNUJ6Q1E7QUp3bVJaO0FnQ2xqUkU7Ozs7Ozs7OztFQVNFLHFCNUJwRmM7QUp3b1JsQjtBZ0NsalJFO0VBQ0UscUI1QnZGYztBSjJvUmxCO0FnQ2xqUkU7RUFDRSxjNUJqSFM7QUpxcVJiO0FnQ2pqUkU7RUFDRSxxQjVCOUZjO0FKaXBSbEI7QWdDaGpSRTtFQUNFLGM1QnpIUztFNEIwSFQscUI1QjFIUztBSjRxUmI7QWdDL2lSRTtFQUNFLGM1QjlIUztBSitxUmI7QWdDaGpSSTtFQUNFLGM1QnBGTTtBSnNvUlo7QWdDN2lSSTtFQUNFLGM1QnRJTztFNEJ1SVAscUI1QmhIWTtBSitwUmxCO0FnQzdpUkk7RUFDRSxxQjVCbkhZO0FKa3FSbEI7QWdDNWlSRTtFQUNFLGM1QjlJUztBSjRyUmI7QWdDM2lSRTtFQUNFLHFCNUIzSGM7QUp3cVJsQjtBZ0MzaVJFO0VBQ0UsMkM1QjVIa0I7RTRCNkhsQixxQjVCL0hjO0FKNHFSbEI7QWdDM2lSRTtFQUNFLHFCNUJsSWM7QUorcVJsQjtBZ0MxaVJFOzs7RUFHRSxjNUIvSlM7QUoyc1JiO0FnQ3hpUkk7RUFDRSxjNUJwS087QUo4c1JiO0FnQ3JpUkU7RUFDRSx5QjVCbkpjO0FKMHJSbEI7QWdDbmlSRTtFQUNFLGM1Qi9LUztBSm90UmI7QWdDbmlSRTtFQUNFLDJDNUJ6SmtCO0FKOHJSdEI7QWdDbmlSRTtFQUNFLHlCNUJyTFM7QUowdFJiO0FnQ25pUkU7RUFFRSw2QkFBQTtFQUNBLGM1QjFMUztBSjh0UmI7QWdDbGlSRTtFQUNFLDJDQUFBO0FoQ29pUko7QWdDbGlSRTtFQUNFLHFCNUJ6S2M7QUo2c1JsQjtBZ0NsaVJFO0VBQ0UsYzVCbk1TO0FKdXVSYjtBZ0NoaVJFOztFQUVFLGM1QnpNUztFNEIwTVQsNkJBQUE7RUFDQSx5QkFBQTtBaENraVJKO0FnQ2hpUkU7Ozs7OztFQU1FLHFCNUJ2S1E7RTRCd0tSLHlCNUJ4S1E7RTRCeUtSLGM1QnJOUztBSnV2UmI7QWdDL2hSRTtFQUNFLDZCQUFBO0FoQ2lpUko7QWdDaGlSSTtFQUNFLGM1QjNOTztBSjZ2UmI7QWdDL2hSRTtFQUNFLHlCQUFBO0VBQ0EsMkNBQUE7QWhDaWlSSjtBZ0MvaFJFO0VBQ0UseUI1QjVNYztBSjZ1UmxCO0FnQzloUkU7O0VBRUUsMkM1Qi9Na0I7RTRCZ05sQixjNUJ6T1M7QUp5d1JiO0FnQzdoUkU7Ozs7RUFJRSx5QjVCcE1RO0FKbXVSWjtBZ0M3aFJFOztFQUVFLGM1QnBQUztBSm14UmI7QWdDNWhSRTtFQUNFLGM1QnhQUztBSnN4UmI7QWdDM2hSRTs7RUFFRSxxQjVCdE9jO0FKbXdSbEI7QWdDeGhSSTs7RUFDRSxjNUJuUU87QUo4eFJiO0FnQ3JoUkU7OztFQUdFLGM1QjVRUztBSm15UmI7O0FpQzl5UkE7O0NBQUE7QUFHQTtFQUNFLHlCN0JvRFc7QUo2dlJiO0FpQ2h6UkU7RUFDRSxjN0JpRFE7QUppd1JaOztBaUM5eVJBO0VBQ0UseUI3QjhDVztBSm13UmI7QWlDaHpSRTtFQUNFLGM3QjBDUTtBSnd3Ulo7O0FpQzl5UkEsZ0NBQUE7QUFDQTtFQUNFLHlCQUFBO0FqQ2l6UkY7O0FpQzl5UkE7RUFDRSx5QjdCeUNhO0FKd3dSZjs7QWlDOXlSQTtFQUNFLHlCN0J1Q1U7QUowd1JaOztBaUM5eVJBO0VBQ0UseUI3QnFDYTtBSjR3UmY7O0FpQzl5UkE7RUFDRSx5QjdCbUNZO0FKOHdSZDs7QWlDOXlSQTtFQUNFLHlCN0JnQlU7QUppeVJaO0FpQy95UkU7Ozs7OztFQU1FLGM3QmxDWTtBSm0xUmhCO0FpQy95Ukk7Ozs7OztFQUNFLGM3QnpDTTtBSisxUlo7QWlDcnpSTTs7Ozs7O0VBQ0UsYzdCdkNRO0FKbTJSaEI7QWlDdnpSRTtFQUNFLGM3QmpEUTtBSjAyUlo7QWlDeHpSSTtFQUNFLGM3Qi9DVTtBSnkyUmhCO0FpQ3Z6UkU7RUFDRSxxQkFBQTtBakN5elJKO0FpQ3Z6UkU7RUFDRSx1QzdCMUJlO0FKbTFSbkI7QWlDdHpSRTtFQUNFLGM3QjVEUztBSm8zUmI7QWlDcnpSRTtFQUNFLDBDN0JqQ21CO0FKdzFSdkI7QWlDcnpSRTtFQUNFLHVDN0JyQ2U7QUo0MVJuQjtBaUNuelJFO0VBSUUsMkM3QjdDZTtBSisxUm5CO0FpQzl5Ukk7RUFDRSwyQzdCbERhO0FKazJSbkI7QWlDN3lSRTs7RUFFRSxjN0JyRlM7RTZCc0ZULFlBQUE7QWpDK3lSSjtBaUM5eVJJOztFQUNFLFVBQUE7RUFDQSxjN0J6Rk87QUowNFJiO0FpQzd5UkU7RUFDRSxxQjdCeEZRO0U2QnlGUixjN0J6RlE7QUp3NFJaO0FpQzV5UkU7RUFDRSxxQjdCakdZO0U2QmtHWixjN0JsR1k7QUpnNVJoQjtBaUM1eVJFOztFQUVFLGM3QnhHUztBSnM1UmI7QWlDMXlSRTs7Ozs7Ozs7OztFQVVFLGM3QnBIWTtFNkJxSFoseUI3QnZIUztFNkJ3SFQscUI3QnhIUztBSm82UmI7QWlDenlSRTtFQUNFLHNDQUFBO0FqQzJ5Uko7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U0o7QUFDRjtBb0NsbVNFO0VBQ0U7SUFDRSx3QkFBQTtFcENvbVNKO0FBQ0Y7QW9Dam1TRTtFQUNFO0lBQ0Usd0JBQUE7RXBDbW1TSjtBQUNGO0FvQzVtU0U7RUFDRTtJQUNFLHdCQUFBO0VwQzhtU0o7QUFDRjtBb0MzbVNFO0VBQ0U7SUFDRSx3QkFBQTtFcEM2bVNKO0FBQ0Y7QW9DdG5TRTtFQUNFO0lBQ0Usd0JBQUE7RXBDd25TSjtBQUNGO0FvQ3JuU0U7RUFDRTtJQUNFLHdCQUFBO0VwQ3VuU0o7QUFDRjtBb0N0bVNJO0VBQ0U7SUFDRSx3QkFBQTtFcEN3bVNOO0FBQ0Y7QW9DbG1TSTtFQUNFO0lBQ0Usd0JBQUE7RXBDb21TTjtBQUNGO0FvQ3ZtU0k7RUFDRTtJQUNFLHdCQUFBO0VwQ3ltU047QUFDRjtBb0M1bVNJO0VBQ0U7SUFDRSx3QkFBQTtFcEM4bVNOO0FBQ0Y7QW9Dam5TSTtFQUNFO0lBQ0Usd0JBQUE7RXBDbW5TTjtBQUNGO0FvQzdtU0k7RUFDRTtJQUNFLHdCQUFBO0VwQyttU047QUFDRjtBcUN6elNBO0VBQ0UseUJqQ1NXO0FKa3pTYjtBcUN4elNBO0VBQ0UseUJqQ2lCZ0I7QUp5eVNsQjtBcUN2elNBO0VBQ0Usd0NBQUE7QXJDeXpTRjtBcUN0elNBOztFQUVFLGNqQ3dDVTtFaUN2Q1YscUJqQ3VDVTtBSml4U1o7QXFDcnpTQTtFQUNFLGNqQ29DVztFaUNuQ1gscUJqQ21DVztBSm94U2I7QXFDcHpTQTtFQUNFLGNqQ2dDVztFaUMvQlgscUJqQytCVztBSnV4U2I7QXFDbnpTQTtFQUNFLGNqQzRCVztFaUMzQlgscUJqQzJCVztBSjB4U2I7QXFDbHpTQTtFQUNFLGNqQ2xCVTtFaUNtQlYscUJqQ25CVTtBSnUwU1o7QXFDanpTQTtFQUNFLGNqQzNCYztFaUM0QmQscUJqQzVCYztBSiswU2hCO0FxQy95U0E7RUFDRSxjakNrQmE7QUoreFNmO0FxQzl5U0E7RUFDRSxjakNnQlU7QUpneVNaO0FxQzd5U0E7RUFDRSxjakNjYTtBSml5U2Y7QXFDNXlTQTs7RUFFRSxjakNXWTtBSm15U2Q7QXFDM3lTQTtFQUNFLHlCQUFBO0FyQzZ5U0Y7QXFDMXlTQTtFQUNFLHlCQUFBO0VBQ0EsaURqQzNDVTtVaUMyQ1YseUNqQzNDVTtBSnUxU1o7QXFDenlTQTtFQUNFLGNqQ2pCVTtBSjR6U1o7QXFDeHlTQTtFQUNFLGNqQ3BCVztBSjh6U2I7QXFDdnlTQTtFQUNFLGNqQ3ZCVztBSmcwU2I7QXFDdHlTQTtFQUNFLGNqQzNFVTtBSm0zU1o7QXFDdnlTRTtFQUNFLGNqQy9CUTtBSncwU1o7QXFDcnlTQTtFQUNFLGNqQzlFYztBSnEzU2hCO0FxQ3R5U0U7RUFDRSxjakN0Q1E7QUo4MFNaO0FxQ255U0E7RUFDRSx5QmpDNUNVO0FKaTFTWjtBcUNseVNBO0VBQ0UseUJqQy9DVztBSm0xU2I7QXFDanlTQTtFQUNFLHlCakNsRFc7QUpxMVNiO0FxQ2h5U0E7RUFDRSx5QmpDOUZVO0FKZzRTWjtBcUMveFNBO0VBQ0UsY2pDeEdXO0VpQ3lHWCx5QmpDdkVjO0FKdzJTaEI7QXFDOXhTQTtFQUNFLGNqQzdHVztFaUM4R1gseUJqQzVHYztBSjQ0U2hCO0FxQzV4U0E7RUFDRSxvQ0FBQTtBckM4eFNGO0FxQzN4U0E7RUFDRSxvQ0FBQTtBckM2eFNGO0FxQzF4U0E7RUFDRSxvQ0FBQTtBckM0eFNGO0FxQ3p4U0E7RUFDRSxvQ0FBQTtBckMyeFNGO0FxQ3Z4U0E7RUFDRSxjakNwSVc7QUo2NVNiO0FxQ3h4U0U7RUFDRSxjakN0SVM7QUpnNlNiO0FxQ3J4U0E7Ozs7O0VBS0Usb0JBQUE7RUFDQSxxQkFBQTtBckN1eFNGO0FxQ254U0U7RUFERjtJQUVJLDBKQUFBO0lBQUEsb0dBQUE7SUFBQSwrRkFBQTtJQUFBLDZGQUFBO0VyQ3N4U0Y7QUFDRjtBc0NuN1NFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdENxN1NKO0FzQ3Y3U0U7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F0Q3k3U0o7QXNDMzdTRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXRDNjdTSjtBc0MvN1NFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdENpOFNKO0FzQ244U0U7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F0Q3E4U0o7QXNDdjhTRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXRDeThTSjtBc0MzOFNFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdEM2OFNKO0FzQy84U0U7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F0Q2k5U0o7QXNDbjlTRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXRDcTlTSjtBc0N2OVNFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdEN5OVNKO0FzQzM5U0U7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F0QzY5U0o7QXNDLzlTRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXRDaStTSjtBc0NuK1NFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdENxK1NKO0FzQ3YrU0U7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0F0Q3krU0o7QXNDMytTRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXRDNitTSjtBc0MvK1NFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBdENpL1NKO0FzQ24vU0U7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0Q3EvU0o7QXNDdi9TRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRDeS9TSjtBc0MzL1NFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdEM2L1NKO0FzQy8vU0U7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0Q2lnVEo7QXNDbmdURTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRDcWdUSjtBc0N2Z1RFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdEN5Z1RKO0FzQ25nVEU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0Q3FnVEo7QXNDdmdURTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXRDeWdUSjtBc0MzZ1RFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBdEM2Z1RKO0FzQy9nVEU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0Q2loVEo7QXNDbmhURTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXRDcWhUSjtBc0N2aFRFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBdEN5aFRKO0FzQzNoVEU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0QzZoVEo7QXNDL2hURTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXRDaWlUSjtBc0NuaVRFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBdENxaVRKO0FzQ3ZpVEU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0Q3lpVEo7QXNDM2lURTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXRDNmlUSjtBc0MvaVRFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBdENpalRKO0FzQ25qVEU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0Q3FqVEo7QXNDdmpURTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXRDeWpUSjtBc0MzalRFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBdEM2alRKO0FzQy9qVEU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F0Q2lrVEo7QXNDbmtURTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDcWtUSjtBc0N2a1RFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdEN5a1RKO0FzQzNrVEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0QzZrVEo7QXNDL2tURTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDaWxUSjtBc0NubFRFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdENxbFRKO0FzQ3ZsVEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0Q3lsVEo7QXNDbmxURTtFQUNFLGdCQUFBO0F0Q3FsVEo7QXNDdGxURTtFQUNFLGdCQUFBO0F0Q3dsVEo7QXNDemxURTtFQUNFLGdCQUFBO0F0QzJsVEo7QXNDNWxURTtFQUNFLGdCQUFBO0F0QzhsVEo7QXNDL2xURTtFQUNFLGdCQUFBO0F0Q2ltVEo7QXNDbG1URTtFQUNFLGdCQUFBO0F0Q29tVEo7QXNDcm1URTtFQUNFLGdCQUFBO0F0Q3VtVEo7QXNDeG1URTtFQUNFLGdCQUFBO0F0QzBtVEo7QXNDM21URTtFQUNFLGdCQUFBO0F0QzZtVEo7QXNDOW1URTtFQUNFLGdCQUFBO0F0Q2duVEo7QXNDam5URTtFQUNFLGdCQUFBO0F0Q21uVEo7QXNDcG5URTtFQUNFLGdCQUFBO0F0Q3NuVEo7QXNDdm5URTtFQUNFLGdCQUFBO0F0Q3luVEo7QXNDMW5URTtFQUNFLGdCQUFBO0F0QzRuVEo7QXNDN25URTtFQUNFLGdCQUFBO0F0QytuVEo7QXNDaG9URTtFQUNFLGdCQUFBO0F0Q2tvVEo7QXNDbm9URTtFQUNFLGlCQUFBO0F0Q3FvVEo7QXNDdG9URTtFQUNFLGlCQUFBO0F0Q3dvVEo7QXNDem9URTtFQUNFLGlCQUFBO0F0QzJvVEo7QXNDNW9URTtFQUNFLGlCQUFBO0F0QzhvVEo7QXNDL29URTtFQUNFLGlCQUFBO0F0Q2lwVEo7QXNDbHBURTtFQUNFLGlCQUFBO0F0Q29wVEo7QXNDOW9URTtFQUNFLG1CQUFBO0F0Q2dwVEo7QXNDanBURTtFQUNFLG1CQUFBO0F0Q21wVEo7QXNDcHBURTtFQUNFLG1CQUFBO0F0Q3NwVEo7QXNDdnBURTtFQUNFLG1CQUFBO0F0Q3lwVEo7QXNDMXBURTtFQUNFLG1CQUFBO0F0QzRwVEo7QXNDN3BURTtFQUNFLG1CQUFBO0F0QytwVEo7QXNDaHFURTtFQUNFLG1CQUFBO0F0Q2txVEo7QXNDbnFURTtFQUNFLG1CQUFBO0F0Q3FxVEo7QXNDdHFURTtFQUNFLG1CQUFBO0F0Q3dxVEo7QXNDenFURTtFQUNFLG1CQUFBO0F0QzJxVEo7QXNDNXFURTtFQUNFLG1CQUFBO0F0QzhxVEo7QXNDL3FURTtFQUNFLG1CQUFBO0F0Q2lyVEo7QXNDbHJURTtFQUNFLG1CQUFBO0F0Q29yVEo7QXNDcnJURTtFQUNFLG1CQUFBO0F0Q3VyVEo7QXNDeHJURTtFQUNFLG1CQUFBO0F0QzByVEo7QXNDM3JURTtFQUNFLG1CQUFBO0F0QzZyVEo7QXNDOXJURTtFQUNFLG9CQUFBO0F0Q2dzVEo7QXNDanNURTtFQUNFLG9CQUFBO0F0Q21zVEo7QXNDcHNURTtFQUNFLG9CQUFBO0F0Q3NzVEo7QXNDdnNURTtFQUNFLG9CQUFBO0F0Q3lzVEo7QXNDMXNURTtFQUNFLG9CQUFBO0F0QzRzVEo7QXNDN3NURTtFQUNFLG9CQUFBO0F0QytzVEo7QXNDenNURTtFQUNFLFlBQUE7QXRDMnNUSjtBc0M1c1RFO0VBQ0UsWUFBQTtBdEM4c1RKO0FzQy9zVEU7RUFDRSxZQUFBO0F0Q2l0VEo7QXNDbHRURTtFQUNFLFlBQUE7QXRDb3RUSjtBc0NydFRFO0VBQ0UsWUFBQTtBdEN1dFRKO0FzQ3h0VEU7RUFDRSxZQUFBO0F0QzB0VEo7QXNDM3RURTtFQUNFLFlBQUE7QXRDNnRUSjtBc0M5dFRFO0VBQ0UsWUFBQTtBdENndVRKO0FzQ2p1VEU7RUFDRSxZQUFBO0F0Q211VEo7QXNDcHVURTtFQUNFLFlBQUE7QXRDc3VUSjtBc0N2dVRFO0VBQ0UsWUFBQTtBdEN5dVRKO0FzQzF1VEU7RUFDRSxZQUFBO0F0QzR1VEo7QXNDN3VURTtFQUNFLFlBQUE7QXRDK3VUSjtBc0NodlRFO0VBQ0UsWUFBQTtBdENrdlRKO0FzQ252VEU7RUFDRSxZQUFBO0F0Q3F2VEo7QXNDdHZURTtFQUNFLFlBQUE7QXRDd3ZUSjtBc0N6dlRFO0VBQ0UsYUFBQTtBdEMydlRKO0FzQzV2VEU7RUFDRSxhQUFBO0F0Qzh2VEo7QXNDL3ZURTtFQUNFLGFBQUE7QXRDaXdUSjtBc0Nsd1RFO0VBQ0UsYUFBQTtBdENvd1RKO0FzQ3J3VEU7RUFDRSxhQUFBO0F0Q3V3VEo7QXNDeHdURTtFQUNFLGFBQUE7QXRDMHdUSjtBc0Nud1RFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdENxd1RKO0FzQ3Z3VEU7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0Q3l3VEo7QXNDM3dURTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRDNndUSjtBc0Mvd1RFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdENpeFRKO0FzQ254VEU7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0Q3F4VEo7QXNDdnhURTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRDeXhUSjtBc0MzeFRFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdEM2eFRKO0FzQy94VEU7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0Q2l5VEo7QXNDbnlURTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRDcXlUSjtBc0N2eVRFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdEN5eVRKO0FzQzN5VEU7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0QzZ5VEo7QXNDL3lURTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRDaXpUSjtBc0NuelRFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdENxelRKO0FzQ3Z6VEU7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0F0Q3l6VEo7QXNDM3pURTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXRDNnpUSjtBc0MvelRFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBdENpMFRKO0FzQ24wVEU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0F0Q3EwVEo7QXNDdjBURTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXRDeTBUSjtBc0MzMFRFO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBdEM2MFRKO0FzQy8wVEU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0F0Q2kxVEo7QXNDbjFURTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QXRDcTFUSjtBc0N2MVRFO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBdEN5MVRKO0FzQ24xVEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0Q3ExVEo7QXNDdjFURTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDeTFUSjtBc0MzMVRFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdEM2MVRKO0FzQy8xVEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0Q2kyVEo7QXNDbjJURTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDcTJUSjtBc0N2MlRFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdEN5MlRKO0FzQzMyVEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0QzYyVEo7QXNDLzJURTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDaTNUSjtBc0NuM1RFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdENxM1RKO0FzQ3YzVEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0Q3kzVEo7QXNDMzNURTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDNjNUSjtBc0MvM1RFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdENpNFRKO0FzQ240VEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0Q3E0VEo7QXNDdjRURTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDeTRUSjtBc0MzNFRFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBdEM2NFRKO0FzQy80VEU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0F0Q2k1VEo7QXNDbjVURTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QXRDcTVUSjtBc0N2NVRFO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtBdEN5NVRKO0FzQzM1VEU7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0F0QzY1VEo7QXNDLzVURTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QXRDaTZUSjtBc0NuNlRFO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtBdENxNlRKO0FzQ3Y2VEU7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0F0Q3k2VEo7QXNDbjZURTtFQUNFLGlCQUFBO0F0Q3E2VEo7QXNDdDZURTtFQUNFLGlCQUFBO0F0Q3c2VEo7QXNDejZURTtFQUNFLGlCQUFBO0F0QzI2VEo7QXNDNTZURTtFQUNFLGlCQUFBO0F0Qzg2VEo7QXNDLzZURTtFQUNFLGlCQUFBO0F0Q2k3VEo7QXNDbDdURTtFQUNFLGlCQUFBO0F0Q283VEo7QXNDcjdURTtFQUNFLGlCQUFBO0F0Q3U3VEo7QXNDeDdURTtFQUNFLGlCQUFBO0F0QzA3VEo7QXNDMzdURTtFQUNFLGlCQUFBO0F0QzY3VEo7QXNDOTdURTtFQUNFLGlCQUFBO0F0Q2c4VEo7QXNDajhURTtFQUNFLGlCQUFBO0F0Q204VEo7QXNDcDhURTtFQUNFLGlCQUFBO0F0Q3M4VEo7QXNDdjhURTtFQUNFLGlCQUFBO0F0Q3k4VEo7QXNDMThURTtFQUNFLGlCQUFBO0F0QzQ4VEo7QXNDNzhURTtFQUNFLGlCQUFBO0F0Qys4VEo7QXNDaDlURTtFQUNFLGlCQUFBO0F0Q2s5VEo7QXNDbjlURTtFQUNFLGtCQUFBO0F0Q3E5VEo7QXNDdDlURTtFQUNFLGtCQUFBO0F0Q3c5VEo7QXNDejlURTtFQUNFLGtCQUFBO0F0QzI5VEo7QXNDNTlURTtFQUNFLGtCQUFBO0F0Qzg5VEo7QXNDLzlURTtFQUNFLGtCQUFBO0F0Q2krVEo7QXNDbCtURTtFQUNFLGtCQUFBO0F0Q28rVEo7QXNDOTlURTtFQUNFLG9CQUFBO0F0Q2crVEo7QXNDaitURTtFQUNFLG9CQUFBO0F0Q20rVEo7QXNDcCtURTtFQUNFLG9CQUFBO0F0Q3MrVEo7QXNDditURTtFQUNFLG9CQUFBO0F0Q3krVEo7QXNDMStURTtFQUNFLG9CQUFBO0F0QzQrVEo7QXNDNytURTtFQUNFLG9CQUFBO0F0QysrVEo7QXNDaC9URTtFQUNFLG9CQUFBO0F0Q2svVEo7QXNDbi9URTtFQUNFLG9CQUFBO0F0Q3EvVEo7QXNDdC9URTtFQUNFLG9CQUFBO0F0Q3cvVEo7QXNDei9URTtFQUNFLG9CQUFBO0F0QzIvVEo7QXNDNS9URTtFQUNFLG9CQUFBO0F0QzgvVEo7QXNDLy9URTtFQUNFLG9CQUFBO0F0Q2lnVUo7QXNDbGdVRTtFQUNFLG9CQUFBO0F0Q29nVUo7QXNDcmdVRTtFQUNFLG9CQUFBO0F0Q3VnVUo7QXNDeGdVRTtFQUNFLG9CQUFBO0F0QzBnVUo7QXNDM2dVRTtFQUNFLG9CQUFBO0F0QzZnVUo7QXNDOWdVRTtFQUNFLHFCQUFBO0F0Q2doVUo7QXNDamhVRTtFQUNFLHFCQUFBO0F0Q21oVUo7QXNDcGhVRTtFQUNFLHFCQUFBO0F0Q3NoVUo7QXNDdmhVRTtFQUNFLHFCQUFBO0F0Q3loVUo7QXNDMWhVRTtFQUNFLHFCQUFBO0F0QzRoVUo7QXNDN2hVRTtFQUNFLHFCQUFBO0F0QytoVUo7QXNDemhVRTtFQUNFLGFBQUE7QXRDMmhVSjtBc0M1aFVFO0VBQ0UsYUFBQTtBdEM4aFVKO0FzQy9oVUU7RUFDRSxhQUFBO0F0Q2lpVUo7QXNDbGlVRTtFQUNFLGFBQUE7QXRDb2lVSjtBc0NyaVVFO0VBQ0UsYUFBQTtBdEN1aVVKO0FzQ3hpVUU7RUFDRSxhQUFBO0F0QzBpVUo7QXNDM2lVRTtFQUNFLGFBQUE7QXRDNmlVSjtBc0M5aVVFO0VBQ0UsYUFBQTtBdENnalVKO0FzQ2pqVUU7RUFDRSxhQUFBO0F0Q21qVUo7QXNDcGpVRTtFQUNFLGFBQUE7QXRDc2pVSjtBc0N2alVFO0VBQ0UsYUFBQTtBdEN5alVKO0FzQzFqVUU7RUFDRSxhQUFBO0F0QzRqVUo7QXNDN2pVRTtFQUNFLGFBQUE7QXRDK2pVSjtBc0Noa1VFO0VBQ0UsYUFBQTtBdENra1VKO0FzQ25rVUU7RUFDRSxhQUFBO0F0Q3FrVUo7QXNDdGtVRTtFQUNFLGFBQUE7QXRDd2tVSjtBc0N6a1VFO0VBQ0UsY0FBQTtBdEMya1VKO0FzQzVrVUU7RUFDRSxjQUFBO0F0QzhrVUo7QXNDL2tVRTtFQUNFLGNBQUE7QXRDaWxVSjtBc0NsbFVFO0VBQ0UsY0FBQTtBdENvbFVKO0FzQ3JsVUU7RUFDRSxjQUFBO0F0Q3VsVUo7QXNDeGxVRTtFQUNFLGNBQUE7QXRDMGxVSjtBc0NubFVJO0VBREY7SUFFSSx3QkFBQTtFdENzbFVKO0FBQ0Y7QXNDbmxVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENzbFVKO0FBQ0Y7QXNDbmxVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENzbFVKO0FBQ0Y7QXNDbmxVSTtFQURGO0lBRUksK0JBQUE7RXRDc2xVSjtBQUNGO0FzQ25sVUk7RUFERjtJQUVJLDRCQUFBO0V0Q3NsVUo7QUFDRjtBc0M5bVVJO0VBREY7SUFFSSx3QkFBQTtFdENpblVKO0FBQ0Y7QXNDOW1VSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENpblVKO0FBQ0Y7QXNDOW1VSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENpblVKO0FBQ0Y7QXNDOW1VSTtFQURGO0lBRUksK0JBQUE7RXRDaW5VSjtBQUNGO0FzQzltVUk7RUFERjtJQUVJLDRCQUFBO0V0Q2luVUo7QUFDRjtBc0N6b1VJO0VBREY7SUFFSSx3QkFBQTtFdEM0b1VKO0FBQ0Y7QXNDem9VSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEM0b1VKO0FBQ0Y7QXNDem9VSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEM0b1VKO0FBQ0Y7QXNDem9VSTtFQURGO0lBRUksK0JBQUE7RXRDNG9VSjtBQUNGO0FzQ3pvVUk7RUFERjtJQUVJLDRCQUFBO0V0QzRvVUo7QUFDRjtBc0NwcVVJO0VBREY7SUFFSSx3QkFBQTtFdEN1cVVKO0FBQ0Y7QXNDcHFVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEN1cVVKO0FBQ0Y7QXNDcHFVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEN1cVVKO0FBQ0Y7QXNDcHFVSTtFQURGO0lBRUksK0JBQUE7RXRDdXFVSjtBQUNGO0FzQ3BxVUk7RUFERjtJQUVJLDRCQUFBO0V0Q3VxVUo7QUFDRjtBc0MvclVJO0VBREY7SUFFSSx3QkFBQTtFdENrc1VKO0FBQ0Y7QXNDL3JVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENrc1VKO0FBQ0Y7QXNDL3JVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENrc1VKO0FBQ0Y7QXNDL3JVSTtFQURGO0lBRUksK0JBQUE7RXRDa3NVSjtBQUNGO0FzQy9yVUk7RUFERjtJQUVJLDRCQUFBO0V0Q2tzVUo7QUFDRjtBc0MxdFVJO0VBREY7SUFFSSx3QkFBQTtFdEM2dFVKO0FBQ0Y7QXNDMXRVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEM2dFVKO0FBQ0Y7QXNDMXRVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEM2dFVKO0FBQ0Y7QXNDMXRVSTtFQURGO0lBRUksK0JBQUE7RXRDNnRVSjtBQUNGO0FzQzF0VUk7RUFERjtJQUVJLDRCQUFBO0V0QzZ0VUo7QUFDRjtBc0NydlVJO0VBREY7SUFFSSx3QkFBQTtFdEN3dlVKO0FBQ0Y7QXNDcnZVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEN3dlVKO0FBQ0Y7QXNDcnZVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEN3dlVKO0FBQ0Y7QXNDcnZVSTtFQURGO0lBRUksK0JBQUE7RXRDd3ZVSjtBQUNGO0FzQ3J2VUk7RUFERjtJQUVJLDRCQUFBO0V0Q3d2VUo7QUFDRjtBc0NoeFVJO0VBREY7SUFFSSx3QkFBQTtFdENteFVKO0FBQ0Y7QXNDaHhVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENteFVKO0FBQ0Y7QXNDaHhVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENteFVKO0FBQ0Y7QXNDaHhVSTtFQURGO0lBRUksK0JBQUE7RXRDbXhVSjtBQUNGO0FzQ2h4VUk7RUFERjtJQUVJLDRCQUFBO0V0Q214VUo7QUFDRjtBc0MzeVVJO0VBREY7SUFFSSx3QkFBQTtFdEM4eVVKO0FBQ0Y7QXNDM3lVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEM4eVVKO0FBQ0Y7QXNDM3lVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEM4eVVKO0FBQ0Y7QXNDM3lVSTtFQURGO0lBRUksK0JBQUE7RXRDOHlVSjtBQUNGO0FzQzN5VUk7RUFERjtJQUVJLDRCQUFBO0V0Qzh5VUo7QUFDRjtBc0N0MFVJO0VBREY7SUFFSSx3QkFBQTtFdEN5MFVKO0FBQ0Y7QXNDdDBVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEN5MFVKO0FBQ0Y7QXNDdDBVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEN5MFVKO0FBQ0Y7QXNDdDBVSTtFQURGO0lBRUksK0JBQUE7RXRDeTBVSjtBQUNGO0FzQ3QwVUk7RUFERjtJQUVJLDRCQUFBO0V0Q3kwVUo7QUFDRjtBc0NqMlVJO0VBREY7SUFFSSx3QkFBQTtFdENvMlVKO0FBQ0Y7QXNDajJVSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENvMlVKO0FBQ0Y7QXNDajJVSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENvMlVKO0FBQ0Y7QXNDajJVSTtFQURGO0lBRUksK0JBQUE7RXRDbzJVSjtBQUNGO0FzQ2oyVUk7RUFERjtJQUVJLDRCQUFBO0V0Q28yVUo7QUFDRjtBc0M1M1VJO0VBREY7SUFFSSx3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clZKO0FBQ0Y7QXNDNXJWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEMrclZKO0FBQ0Y7QXNDNXJWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEMrclZKO0FBQ0Y7QXNDNXJWSTtFQURGO0lBRUksK0JBQUE7RXRDK3JWSjtBQUNGO0FzQzVyVkk7RUFERjtJQUVJLDRCQUFBO0V0QytyVko7QUFDRjtBc0N2dFZJO0VBREY7SUFFSSx3QkFBQTtFdEMwdFZKO0FBQ0Y7QXNDdnRWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEMwdFZKO0FBQ0Y7QXNDdnRWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEMwdFZKO0FBQ0Y7QXNDdnRWSTtFQURGO0lBRUksK0JBQUE7RXRDMHRWSjtBQUNGO0FzQ3Z0Vkk7RUFERjtJQUVJLDRCQUFBO0V0QzB0Vko7QUFDRjtBc0NsdlZJO0VBREY7SUFFSSx3QkFBQTtFdENxdlZKO0FBQ0Y7QXNDbHZWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENxdlZKO0FBQ0Y7QXNDbHZWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENxdlZKO0FBQ0Y7QXNDbHZWSTtFQURGO0lBRUksK0JBQUE7RXRDcXZWSjtBQUNGO0FzQ2x2Vkk7RUFERjtJQUVJLDRCQUFBO0V0Q3F2Vko7QUFDRjtBc0M3d1ZJO0VBREY7SUFFSSx3QkFBQTtFdENneFZKO0FBQ0Y7QXNDN3dWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENneFZKO0FBQ0Y7QXNDN3dWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENneFZKO0FBQ0Y7QXNDN3dWSTtFQURGO0lBRUksK0JBQUE7RXRDZ3hWSjtBQUNGO0FzQzd3Vkk7RUFERjtJQUVJLDRCQUFBO0V0Q2d4Vko7QUFDRjtBc0N4eVZJO0VBREY7SUFFSSx3QkFBQTtFdEMyeVZKO0FBQ0Y7QXNDeHlWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEMyeVZKO0FBQ0Y7QXNDeHlWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEMyeVZKO0FBQ0Y7QXNDeHlWSTtFQURGO0lBRUksK0JBQUE7RXRDMnlWSjtBQUNGO0FzQ3h5Vkk7RUFERjtJQUVJLDRCQUFBO0V0QzJ5Vko7QUFDRjtBc0NuMFZJO0VBREY7SUFFSSx3QkFBQTtFdENzMFZKO0FBQ0Y7QXNDbjBWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENzMFZKO0FBQ0Y7QXNDbjBWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENzMFZKO0FBQ0Y7QXNDbjBWSTtFQURGO0lBRUksK0JBQUE7RXRDczBWSjtBQUNGO0FzQ24wVkk7RUFERjtJQUVJLDRCQUFBO0V0Q3MwVko7QUFDRjtBc0M5MVZJO0VBREY7SUFFSSx3QkFBQTtFdENpMlZKO0FBQ0Y7QXNDOTFWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENpMlZKO0FBQ0Y7QXNDOTFWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENpMlZKO0FBQ0Y7QXNDOTFWSTtFQURGO0lBRUksK0JBQUE7RXRDaTJWSjtBQUNGO0FzQzkxVkk7RUFERjtJQUVJLDRCQUFBO0V0Q2kyVko7QUFDRjtBc0N6M1ZJO0VBREY7SUFFSSx3QkFBQTtFdEM0M1ZKO0FBQ0Y7QXNDejNWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEM0M1ZKO0FBQ0Y7QXNDejNWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEM0M1ZKO0FBQ0Y7QXNDejNWSTtFQURGO0lBRUksK0JBQUE7RXRDNDNWSjtBQUNGO0FzQ3ozVkk7RUFERjtJQUVJLDRCQUFBO0V0QzQzVko7QUFDRjtBc0NwNVZJO0VBREY7SUFFSSx3QkFBQTtFdEN1NVZKO0FBQ0Y7QXNDcDVWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEN1NVZKO0FBQ0Y7QXNDcDVWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEN1NVZKO0FBQ0Y7QXNDcDVWSTtFQURGO0lBRUksK0JBQUE7RXRDdTVWSjtBQUNGO0FzQ3A1Vkk7RUFERjtJQUVJLDRCQUFBO0V0Q3U1Vko7QUFDRjtBc0MvNlZJO0VBREY7SUFFSSx3QkFBQTtFdENrN1ZKO0FBQ0Y7QXNDLzZWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENrN1ZKO0FBQ0Y7QXNDLzZWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENrN1ZKO0FBQ0Y7QXNDLzZWSTtFQURGO0lBRUksK0JBQUE7RXRDazdWSjtBQUNGO0FzQy82Vkk7RUFERjtJQUVJLDRCQUFBO0V0Q2s3Vko7QUFDRjtBc0MxOFZJO0VBREY7SUFFSSx3QkFBQTtFdEM2OFZKO0FBQ0Y7QXNDMThWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEM2OFZKO0FBQ0Y7QXNDMThWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEM2OFZKO0FBQ0Y7QXNDMThWSTtFQURGO0lBRUksK0JBQUE7RXRDNjhWSjtBQUNGO0FzQzE4Vkk7RUFERjtJQUVJLDRCQUFBO0V0QzY4Vko7QUFDRjtBc0NyK1ZJO0VBREY7SUFFSSx3QkFBQTtFdEN3K1ZKO0FBQ0Y7QXNDcitWSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEN3K1ZKO0FBQ0Y7QXNDcitWSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdEN3K1ZKO0FBQ0Y7QXNDcitWSTtFQURGO0lBRUksK0JBQUE7RXRDdytWSjtBQUNGO0FzQ3IrVkk7RUFERjtJQUVJLDRCQUFBO0V0Q3crVko7QUFDRjtBc0NoZ1dJO0VBREY7SUFFSSx3QkFBQTtFdENtZ1dKO0FBQ0Y7QXNDaGdXSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENtZ1dKO0FBQ0Y7QXNDaGdXSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENtZ1dKO0FBQ0Y7QXNDaGdXSTtFQURGO0lBRUksK0JBQUE7RXRDbWdXSjtBQUNGO0FzQ2hnV0k7RUFERjtJQUVJLDRCQUFBO0V0Q21nV0o7QUFDRjtBc0MzaFdJO0VBREY7SUFFSSx3QkFBQTtFdEM4aFdKO0FBQ0Y7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Q2d1V0o7QUFDRjtBc0M5dVdJO0VBREY7SUFFSSx3QkFBQTtFdENpdldKO0FBQ0Y7QXNDOXVXSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENpdldKO0FBQ0Y7QXNDOXVXSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENpdldKO0FBQ0Y7QXNDL3ZXSTtFQURGO0lBRUksd0JBQUE7RXRDa3dXSjtBQUNGO0FzQy92V0k7RUFERjtJQUVJLDZCQUFBO0lBQ0EsOEJBQUE7RXRDa3dXSjtBQUNGO0FzQy92V0k7RUFERjtJQUVJLDRCQUFBO0lBQ0EsK0JBQUE7RXRDa3dXSjtBQUNGO0FzQ2h4V0k7RUFERjtJQUVJLHdCQUFBO0V0Q214V0o7QUFDRjtBc0NoeFdJO0VBREY7SUFFSSw2QkFBQTtJQUNBLDhCQUFBO0V0Q214V0o7QUFDRjtBc0NoeFdJO0VBREY7SUFFSSw0QkFBQTtJQUNBLCtCQUFBO0V0Q214V0o7QUFDRjtBc0NqeVdJO0VBREY7SUFFSSx3QkFBQTtFdENveVdKO0FBQ0Y7QXNDanlXSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdENveVdKO0FBQ0Y7QXNDanlXSTtFQURGO0lBRUksNEJBQUE7SUFDQSwrQkFBQTtFdENveVdKO0FBQ0Y7QXNDbHpXSTtFQURGO0lBRUksd0JBQUE7RXRDcXpXSjtBQUNGO0FzQ2x6V0k7RUFERjtJQUVJLDZCQUFBO0lBQ0EsOEJBQUE7RXRDcXpXSjtBQUNGO0FzQ2x6V0k7RUFERjtJQUVJLDRCQUFBO0lBQ0EsK0JBQUE7RXRDcXpXSjtBQUNGO0FzQ24wV0k7RUFERjtJQUVJLHdCQUFBO0V0Q3MwV0o7QUFDRjtBc0NuMFdJO0VBREY7SUFFSSw2QkFBQTtJQUNBLDhCQUFBO0V0Q3MwV0o7QUFDRjtBc0NuMFdJO0VBREY7SUFFSSw0QkFBQTtJQUNBLCtCQUFBO0V0Q3MwV0o7QUFDRjtBc0NwMVdJO0VBREY7SUFFSSx3QkFBQTtFdEN1MVdKO0FBQ0Y7QXNDcDFXSTtFQURGO0lBRUksNkJBQUE7SUFDQSw4QkFBQTtFdEN1MVdKO0FBQ0Y7QXNDcDFX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QkFBQTtBM0QreWJIOztBMkQ1eWJBLDRCQUFBO0FBQ0E7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxXQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDV5YkE7RUFDRyxjQUFBO0EzRCt5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0csc0JBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0csc0JBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxzQkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxzQkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0csc0JBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxzQkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0csc0JBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxzQkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0csc0JBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxjQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxjQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0csc0JBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxzQkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxzQkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0csc0JBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyxzQkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHNCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5QkFBQTtBM0Q4eWJIOztBMkQzeWJBO0VBQ0cseUJBQUE7QTNEOHliSDs7QTJEM3liQTtFQUNHLHlCQUFBO0EzRDh5Ykg7O0EyRDN5YkE7RUFDRyx5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Q0FBQTtTQUFBLDBDQUFBO1lBQUEsdUNBQUE7RTlEdXpmSjtFOER4emZDOztJQUNHLCtDQUFBO1NBQUEsMENBQUE7WUFBQSx1Q0FBQTtFOUQyemZKO0U4RDV6ZkM7O0lBQ0csK0NBQUE7U0FBQSwwQ0FBQTtZQUFBLHVDQUFBO0U5RCt6Zko7RThEaDBmQzs7SUFDRywrQ0FBQTtTQUFBLDBDQUFBO1lBQUEsdUNBQUE7RTlEbTBmSjtFOERwMGZDOztJQUNHLCtDQUFBO1NBQUEsMENBQUE7WUFBQSx1Q0FBQTtFOUR1MGZKO0U4RHgwZkM7O0lBQ0csK0NBQUE7U0FBQSwwQ0FBQTtZQUFBLHVDQUFBO0U5RDIwZko7RThENTBmQzs7SUFDRywrQ0FBQTtTQUFBLDBDQUFBO1lBQUEsdUNBQUE7RTlEKzBmSjtFOERoMWZDOztJQUNHLCtDQUFBO1NBQUEsMENBQUE7WUFBQSx1Q0FBQTtFOURtMWZKO0U4RHAxZkM7O0lBQ0csK0NBQUE7U0FBQSwwQ0FBQTtZQUFBLHVDQUFBO0U5RHUxZko7RThEeDFmQzs7SUFDRywrQ0FBQTtTQUFBLDBDQUFBO1lBQUEsdUNBQUE7RTlEMjFmSjtFOEQ1MWZDOztJQUNHLCtDQUFBO1NBQUEsMENBQUE7WUFBQSx1Q0FBQTtFOUQrMWZKO0U4RGgyZkM7O0lBQ0csK0NBQUE7U0FBQSwwQ0FBQTtZQUFBLHVDQUFBO0U5RG0yZko7RThEcDJmQzs7SUFDRywrQ0FBQTtTQUFBLDBDQUFBO1lBQUEsdUNBQUE7RTlEdTJmSjtFOER4MmZDOztJQUNHLCtDQUFBO1NBQUEsMENBQUE7WUFBQSx1Q0FBQTtFOUQyMmZKO0U4RDUyZkM7O0lBQ0csK0NBQUE7U0FBQSwwQ0FBQTtZQUFBLHVDQUFBO0U5RCsyZko7RThEaDNmQzs7SUFDRywrQ0FBQTtTQUFBLDBDQUFBO1lBQUEsdUNBQUE7RTlEbTNmSjtFOERwM2ZDOztJQUNHLCtDQUFBO1NBQUEsMENBQUE7WUFBQSx1Q0FBQTtFOUR1M2ZKO0U4RHgzZkM7O0lBQ0csK0NBQUE7U0FBQSwwQ0FBQTtZQUFBLHVDQUFBO0U5RDIzZko7RThENTNmQzs7SUFDRywr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Q0csaUJBQUE7QXhFbzhpQk47QXdFcjhpQkc7RUFDRyxrQkFBQTtBeEV1OGlCTjtBd0V4OGlCRztFQUNHLGtCQUFBO0F4RTA4aUJOO0F3RTM4aUJHO0VBQ0csa0JBQUE7QXhFNjhpQk47QXdFdDhpQk07RUFESDtJQUVHLGlCQUFBO0V4RXk4aUJKO0FBQ0Y7QXdFMzhpQk07RUFESDtJQUVHLGlCQUFBO0V4RTg4aUJKO0FBQ0Y7QXdFaDlpQk07RUFESDtJQUVHLGlCQUFBO0V4RW05aUJKO0FBQ0Y7QXdFcjlpQk07RUFESDtJQUVHLGlCQUFBO0V4RXc5aUJKO0FBQ0Y7QXdFMTlpQk07RUFESDtJQUVHLGlCQUFBO0V4RTY5aUJKO0FBQ0Y7QXdFLzlpQk07RUFESDtJQUVHLGlCQUFBO0V4RWsraUJKO0FBQ0Y7QXdFcCtpQk07RUFESDtJQUVHLGlCQUFBO0V4RXUraUJKO0FBQ0Y7QXdFeitpQk07RUFESDtJQUVHLGlCQUFBO0V4RTQraUJKO0FBQ0Y7QXdFOStpQk07RUFESDtJQUVHLGlCQUFBO0V4RWkvaUJKO0FBQ0Y7QXdFbi9pQk07RUFESDtJQUVHLGlCQUFBO0V4RXMvaUJKO0FBQ0Y7QXdFeC9pQk07RUFESDtJQUVHLGtCQUFBO0V4RTIvaUJKO0FBQ0Y7QXdFNy9pQk07RUFESDtJQUVHLGtCQUFBO0V4RWdnakJKO0FBQ0Y7QXdFbGdqQk07RUFESDtJQUVHLGtCQUFBO0V4RXFnakJKO0FBQ0Y7QXdFOS9pQk07RUFESDtJQUVHLGlCQUFBO0V4RWlnakJKO0FBQ0Y7QXdFbmdqQk07RUFESDtJQUVHLGlCQUFBO0V4RXNnakJKO0FBQ0Y7QXdFeGdqQk07RUFESDtJQUVHLGlCQUFBO0V4RTJnakJKO0FBQ0Y7QXdFN2dqQk07RUFESDtJQUVHLGlCQUFBO0V4RWdoakJKO0FBQ0Y7QXdFbGhqQk07RUFESDtJQUVHLGlCQUFBO0V4RXFoakJKO0FBQ0Y7QXdFdmhqQk07RUFESDtJQUVHLGlCQUFBO0V4RTBoakJKO0FBQ0Y7QXdFNWhqQk07RUFESDtJQUVHLGlCQUFBO0V4RStoakJKO0FBQ0Y7QXdFamlqQk07RUFESDtJQUVHLGlCQUFBO0V4RW9pakJKO0FBQ0Y7QXdFdGlqQk07RUFESDtJQUVHLGlCQUFBO0V4RXlpakJKO0FBQ0Y7QXdFM2lqQk07RUFESDtJQUVHLGlCQUFBO0V4RThpakJKO0FBQ0Y7QXdFaGpqQk07RUFESDtJQUVHLGtCQUFBO0V4RW1qakJKO0FBQ0Y7QXdFcmpqQk07RUFESDtJQUVHLGtCQUFBO0V4RXdqakJKO0FBQ0Y7QXdFMWpqQk07RUFESDtJQUVHLGtCQUFBO0V4RTZqakJKO0FBQ0Y7QXdFdGpqQk07RUFESDtJQUVHLGlCQUFBO0V4RXlqakJKO0FBQ0Y7QXdFM2pqQk07RUFESDtJQUVHLGlCQUFBO0V4RThqakJKO0FBQ0Y7QXdFaGtqQk07RUFESDtJQUVHLGlCQUFBO0V4RW1rakJKO0FBQ0Y7QXdFcmtqQk07RUFESDtJQUVHLGlCQUFBO0V4RXdrakJKO0FBQ0Y7QXdFMWtqQk07RUFESDtJQUVHLGlCQUFBO0V4RTZrakJKO0FBQ0Y7QXdFL2tqQk07RUFESDtJQUVHLGlCQUFBO0V4RWtsakJKO0FBQ0Y7QXdFcGxqQk07RUFESDtJQUVHLGlCQUFBO0V4RXVsakJKO0FBQ0Y7QXdFemxqQk07RUFESDtJQUVHLGlCQUFBO0V4RTRsakJKO0FBQ0Y7QXdFOWxqQk07RUFESDtJQUVHLGlCQUFBO0V4RWltakJKO0FBQ0Y7QXdFbm1qQk07RUFESDtJQUVHLGlCQUFBO0V4RXNtakJKO0FBQ0Y7QXdFeG1qQk07RUFESDtJQUVHLGtCQUFBO0V4RTJtakJKO0FBQ0Y7QXdFN21qQk07RUFESDtJQUVHLGtCQUFBO0V4RWduakJKO0FBQ0Y7QXdFbG5qQk07RUFESDtJQUVHLGtCQUFBO0V4RXFuakJKO0FBQ0Y7QXdFN21qQk07RUFESDtJQUVHLGlCQUFBO0V4RWduakJKO0FBQ0Y7QXdFbG5qQk07RUFESDtJQUVHLGlCQUFBO0V4RXFuakJKO0FBQ0Y7QXdFdm5qQk07RUFESDtJQUVHLGlCQUFBO0V4RTBuakJKO0FBQ0Y7QXdFNW5qQk07RUFESDtJQUVHLGlCQUFBO0V4RStuakJKO0FBQ0Y7QXdFam9qQk07RUFESDtJQUVH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bUJQO0U0RTd0bUJJO0lBQ0csZUFBQTtFNUUrdG1CUDtBQUNGO0E0RTV0bUJHO0VBQ0c7SUFDRyxnQkFBQTtJQUNBLGdCQUFBO0U1RTh0bUJQO0U0RTV0bUJJO0lBQ0csZ0JBQUE7SUFDQSxnQkFBQTtFNUU4dG1CUDtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybzp3Z2h0QDMwMDs0MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyoqXG4qKiogVGFibGUgT2YgQ29udGVudHNcbioqL1xuLypcbioqIFRlbXBsYXRlIGNvbG9yc1xuKlxuXG5BY2NlbnQgQ29sb3JzOlxuMTogIzhiYzY0MFxuMjogI0Q5NTA1MFxuMzogI0ZERTM0NFxuNDogIzQ2QTdERFxuXG5MaWdodCBzZWN0aW9uICgubHMpIGNvbG9yczpcblRleHQgY29sb3IgaW4gbGlnaHQgc2VjdGlvbjogIzgzOEI5OVxuQmFja2dyb3VuZCBjb2xvciBmb3IgbGlnaHQgc2VjdGlvbiBhbmQgZm9udCBjb2xvciBpbiBkYXJrIHNlY3Rpb246ICNmZmZmZmZcbkNvbG9yIGZvciBoZWFkaW5ncyBpbiBsaWdodCBzZWN0aW9uIGFuZCBmb3IgYmFja2dyb3VuZCBpbiBkYXJrIHNlY3Rpb24gKC5kcyk6ICMyRDM1NDVcbkJhY2tncm91bmQgY29sb3IgZm9yIGxpZ2h0IG11dGVkIHNlY3Rpb24gKGdyZXkgLSAubHMubXMpOiAjRjhGOUY5XG5CYWNrZ3JvdW5kIGNvbG9yIGZvciBkYXJrIG11dGVkIHNlY3Rpb24gKC5kcy5tcyk6ICMyODMwM2VcbkJvcmRlciBjb2xvcnMgZm9yIGVsZW1lbnRzIGluIGxpZ2h0IHNlY3Rpb24gKGFuZCAuYm9yZGVyZWQgZWxlbWVudHMpOiAjRUFFQkVDLCByZ2JhKDAsIDAsIDAsIDAuMSlcbkJhY2tncm91bmQgY29sb3IgZm9yIGVsZW1lbnRzIGluIGxpZ2h0IHNlY3Rpb24gKC5oZXJvLWJnKTogI2Y1ZjVmNVxuXG5EYXJrIHNlY3Rpb24gKC5kcykgY29sb3JzOiBcblRleHQgY29sb3IgaW4gZGFyayBzZWN0aW9uOiAjOWE5YTlhXG5Cb3JkZXIgY29sb3JzIGZvciBlbGVtZW50cyBpbiBkYXJrIHNlY3Rpb246ICM0NTQ1NDVcbkJhY2tncm91bmQgY29sb3IgZm9yIGVsZW1lbnRzIGluIGRhcmsgc2VjdGlvbiAoLmhlcm8tYmcpOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpXG5cbkNvbG9yIHNlY3Rpb24gKC5jcykgY29sb3JzOiBcbkJhY2tncm91bmQgY29sb3IgZm9yIGVsZW1lbnRzIGluIGNvbG9yIHNlY3Rpb246IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKVxuQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyBpbiBjb2xvciBzZWN0aW9uOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpXG5cblxuMS4gQ29tbW9uIHRhZ3Mgc3R5bGVzXG4yLiBTdHlsZWQgbGlzdHNcbjMuIE92ZXJyaWRlcyBmb3IgZGVmYXVsdCBCb290c3RyYXAgY29tcG9uZW50c1xuNC4galF1ZXJ5IHBsdWdpbnMgc3R5bGVzXG4gIC0gb3dsXG4gIC0gZmxleHNsaWRlclxuICAtIHBob3Rvc3dpcGVcbiAgLSBwaWVjaGFydFxuICAtIHRpbWV0YWJsZVxuICAtIHRvdG9wXG4gIC0gY291bnRkb3duXG41LiBCb290c3RyYXAgQWRkb25zIGhlbHBlcnMgc3R5bGVzIGZvciBzZWN0aW9ucyBhbmQgZWxlbWVudHNcbiAgLSBob3Jpem9udGFsXG4gIC0gdmVydGljYWxcbiAgLSBzZWN0aW9uc1xuICAtIG1lZGlhX2l0ZW1zXG4gIC0gYnV0dG9uc1xuNi4gTGlnaHQgYmFja2dyb3VuZCBzZWN0aW9ucyAoLmxzKSBzdHlsZXNcbjcuIERhcmsgYmFja2dyb3VuZCBzZWN0aW9ucyAoLmRzKSBzdHlsZXNcbjguIENvbG9yIGJhY2tncm91bmQgc2VjdGlvbnMgKC5jcykgc3R5bGVzXG45LiBCb290c3RyYXAgQWRkb25zIHV0aWxpdHkgc3R5bGVzXG4gIC0gbGF5b3V0XG4gIC0gY29sb3JzXG4gIC0gc3BhY2luZ1xuMTAuIFNob3J0Y29kZXMgc3R5bGVzXG4gIC0gaWNvbi1ib3hcbiAgLSBzcGVjaWFsLWhlYWRpbmdcbiAgLSBudW1iZXItY2FyZFxuICAtIHByaWNlX3RhYmxlXG4gIC0gcXVvdGUtaXRlbVxuICAtIGl0ZW1zLW1hc29ucnlcbjExLiBXaWRnZXRzIHN0eWxlc1xuICAtIHNlYXJjaF9tYWlsY2hpbXBcbiAgLSBuYXZfY2F0X2FyY2hfbWV0YV9wYWdlc1xuICAtIGNhbGVuZGFyXG4gIC0gcnNzXG4gIC0gdGFnX2Nsb3VkXG4gIC0gZmxpY2tyXG4gIC0gaW5zdGFncmFtXG4gIC0gYWNjZXNzX3ByZXNzXG4gIC0gdHdpdHRlclxuICAtIHBvc3Rfc2xpZGVyXG4gIC0gcG9zdF90YWJzXG4gIC0gcG9zdF8yY29sc1xuMTIuIFNvY2lhbCBpY29ucyBzdHlsZXNcbjEzLiBXb3JkUHJlc3Mgc3R5bGVzXG4xNC4gTWVudSBzdHlsZXNcbjE1LiBIZWFkZXIgc3R5bGVzXG4xNi4gU2lkZSBoZWFkZXIgc3R5bGVzXG4xNy4gSW50cm8gc2VjdGlvbiBzdHlsZXNcbjE4LiBDb21tb24gc3ViLXBhZ2VzIHN0eWxlc1xuMTkuIFRlbXBsYXRlIHNwZWNpZmljIHNlY3Rpb25zIHN0eWxlc1xuKi9cbi8qXG4qKiBHZW5lcmFsIFN0eWxlcyBmb3IgSFRNTCB0YWdzXG4qL1xuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvbnQyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXJnaW4tdG9wOiA0LjU1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cblxudWw6bGFzdC1jaGlsZCxcbm9sOmxhc3QtY2hpbGQsXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmltZywgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMTBweCAwIDdweDtcbn1cbmZpZ2NhcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzhiYzY0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyIDBzO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFFQkVDO1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCA1MHB4O1xuICBtYXJnaW46IDUwcHggMDtcbn1cbmJsb2NrcXVvdGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDJyZW07XG59XG5ibG9ja3F1b3RlID4gcDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMkQzNTQ1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJyZW07XG59XG5ibG9ja3F1b3RlIGZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ibG9ja3F1b3RlIGZvb3RlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5ibG9ja3F1b3RlIGZvb3RlciBpbWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYmxvY2txdW90ZSBmb290ZXIgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlciBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYmxvY2txdW90ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSAubWVkaWEge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbmJsb2NrcXVvdGUgLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYmxvY2txdW90ZSBoMywgYmxvY2txdW90ZSBoNCwgYmxvY2txdW90ZSAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZS10aGVtZSB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtdGhlbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29sb3I6ICM4YmM2NDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODBweDtcbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZS10aGVtZSA+IHAge1xuICB0ZXh0LWluZGVudDogdW5zZXQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbmJsb2NrcXVvdGUuYmxvY2txdW90ZS10aGVtZSA+IHA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlLXRoZW1lIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgYmxvY2txdW90ZS5ibG9ja3F1b3RlLXRoZW1lOjpiZWZvcmUge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5cbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSA+IGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbn1cblxuYTpob3ZlciA+IGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNFQUVCRUM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTNweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGFibGUgdGgge1xuICBjb2xvcjogIzJEMzU0NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuY2FudmFzIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG5wcmUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMDUpO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi5iaWcge1xuICBtYXJnaW46IDAuODVlbSAwIDEuM2VtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbi5iaWcgZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4zZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWcgZW0ge1xuICAgIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIH1cbn1cblxuLm1lZGlhIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZWRpYSAuZHJvcGNhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC10ZXh0LmV4dHJhLWxldHRlci1zcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub3dsLWNhcm91c2VsLnRvcC1yaWdodC1uYXYgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiAqIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gKiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiA+ICogaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiA+ICogaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiAqOmxhc3QtY2hpbGQgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDclKTtcbn1cblxuLm93bC1jdXN0b20tbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub3dsLWN1c3RvbS1uYXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLm93bC1jdXN0b20tbmF2IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ub3dsLWN1c3RvbS1uYXYgYTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbn1cbi5vd2wtY3VzdG9tLW5hdiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNyUpO1xufVxuLm93bC1jdXN0b20tbmF2IGE6bGFzdC1jaGlsZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg3JSkgdHJhbnNsYXRlWCgtMTAlKTtcbn1cblxudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE1cmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4ubGlzdC1ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1ib3JkZXJlZCBsaSB7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVCRUM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQkVDO1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi5saXN0LWJvcmRlcmVkIGxpICsgbGkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmxpc3QtYm9yZGVyZWQubm8tdG9wLWJvcmRlciA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5saXN0LWJvcmRlcmVkLm5vLWJvdHRvbS1ib3JkZXIgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxpc3Qtc3R5bGVkIHVsLFxudWwubGlzdC1zdHlsZWQsXG4uZW50cnktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLmxpc3Qtc3R5bGVkIHVsIGxpLFxudWwubGlzdC1zdHlsZWQgbGksXG4uZW50cnktY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmxpc3Qtc3R5bGVkIHVsIGxpOmJlZm9yZSxcbnVsLmxpc3Qtc3R5bGVkIGxpOmJlZm9yZSxcbi5lbnRyeS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhiYzY0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGlzdC1udW0gb2wsXG5vbC5saXN0LW51bSB7XG4gIGNvbG9yOiAjMjgzMDNlO1xuICBjb3VudGVyLXJlc2V0OiBsaSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LW51bSBvbCBsaSxcbm9sLmxpc3QtbnVtIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubGlzdC1udW0gb2wgbGk6OmJlZm9yZSxcbm9sLmxpc3QtbnVtIGxpOjpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBjb2xvcjogIzJEMzU0NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLypcbioqIEJvb3RzdHJhcCBPdmVycmlkZXNcbiovXG4vKiBib290c3RyYXAgYnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGV4dC1jZW50ZXIgLmJyZWFkY3J1bWIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1yaWdodCAuYnJlYWRjcnVtYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcyAuYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIC8qIGZvcm1zICovXG4gIC8qIHNlbGVjdCBzdHlsaW5nICovXG4gIC8qIGNsZWFycyB0aGUg4oCYWOKAmSBmcm9tIENocm9tZSAqL1xuICAvKmljb25zIGZvciBmb3JtcyAqL1xuICAvKnN0eWxlZCBjaGVja2JveCAqL1xuICAvKnN0eWxlZCByYWRpbyovXG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT10ZXh0XSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPXVybF0sXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9dGVsXSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdGV4dGFyZWEsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgc2VsZWN0LFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQkVDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMyODMwM2U7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJvcmRlci1hbmltYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuODUsIDAuMjYsIDAuMTcsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmRzIC5ib3JkZXItYW5pbWF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmJvcmRlci1hbmltYXRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9c3VibWl0XSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBidXR0b246bm90KFtjbGFzcyo9b3dsXSk6bm90KC5idG4pOm5vdCgudHJpZ2dlcik6bm90KFtjbGFzcyo9c2xpY2stYXJyb3ddKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMTlweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJEMzU0NTtcbiAgY29sb3I6ICMyRDM1NDU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBidXR0b246bm90KFtjbGFzcyo9b3dsXSk6bm90KC5idG4pOm5vdCgudHJpZ2dlcik6bm90KFtjbGFzcyo9c2xpY2stYXJyb3ddKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xufVxuLmRzIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KFtjbGFzc10pLCAuY3MgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9c3VibWl0XTpub3QoW2NsYXNzXSksXG4uZHMgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGJ1dHRvbjpub3QoW2NsYXNzKj1vd2xdKTpub3QoLmJ0bik6bm90KC50cmlnZ2VyKTpub3QoW2NsYXNzKj1zbGljay1hcnJvd10pOm5vdChbY2xhc3NdKSxcbi5jcyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgYnV0dG9uOm5vdChbY2xhc3MqPW93bF0pOm5vdCguYnRuKTpub3QoLnRyaWdnZXIpOm5vdChbY2xhc3MqPXNsaWNrLWFycm93XSk6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB0ZXh0YXJlYSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltjbGFzcyo9Y29sLV0gPiAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2NsYXNzKj1jb2wtXSA+IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZm9ybS1ncm91cCArIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmhhcy1wbGFjZWhvbGRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBzZWxlY3Qgb3B0aW9uLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcbiAgY29sb3I6ICMyRDM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tY29udHJvbC11bnN0eWxlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tY29udHJvbCwgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tY29udHJvbC5pbnZhbGlkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggIzhiYzY0MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM4YmM2NDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2MyYzVjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MzhCOTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODM4Qjk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBmb3JtIGxhYmVsICsgW2NsYXNzKj1mYS1dLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGZvcm0gbGFiZWwgKyBbY2xhc3MqPWljby1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGZvcm0gLmhhcy1wbGFjZWhvbGRlciBsYWJlbCArIFtjbGFzcyo9ZmEtXSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBmb3JtIC5oYXMtcGxhY2Vob2xkZXIgbGFiZWwgKyBbY2xhc3MqPWljby1dIHtcbiAgdG9wOiAxOHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGZvcm0gbGFiZWwgKyBbY2xhc3MqPWZhLV0gKyAuZm9ybS1jb250cm9sLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGZvcm0gbGFiZWwgKyBbY2xhc3MqPWljby1dICsgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBsYWJlbCB7XG4gIGNvbG9yOiAjODM4Qjk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2hlY2tib3ggLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGxhYmVsLCAucmFkaW8gLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uY2hlY2tib3ggLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGxhYmVsW2Zvcl0sIC5yYWRpbyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgbGFiZWxbZm9yXSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jaGVja2JveCBsYWJlbFtmb3JdICsgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNoZWNrYm94IGxhYmVsW2Zvcl0gKyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucmFkaW8gbGFiZWxbZm9yXSArIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5yYWRpbyBsYWJlbFtmb3JdICsgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBsZWZ0OiAyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLXdyYXBwZXIuaGVyby1iZywgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLXdyYXBwZXIubXV0ZWQtYmcsIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZm9ybS13cmFwcGVyLmNzLCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZvcm0td3JhcHBlci5kcywgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mb3JtLXdyYXBwZXIubHMge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhiYzY0MDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGFzLWVycm9yIGxhYmVsLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogIzhiYzY0MDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jaGVja2JveCBsYWJlbCArIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jaGVja2JveCBsYWJlbCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCA+IGEge1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQkVDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmRzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODM4Qjk5O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5kcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkVDO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnJhZGlvIGxhYmVsICsgaW5wdXRbdHlwZT1yYWRpb10sXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnJhZGlvIGxhYmVsID4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsID4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUFFQkVDO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkVDO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5zZWxlY3RfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5zZWxlY3RfY29udGFpbmVyIHNlbGVjdCB7XG4gIGNvbG9yOiAjODM4Qjk5O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuc2VsZWN0X2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMjgzMDNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBjYXJvdXNlbCAqL1xuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBtYXgtd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKiBib290c3RyYXAgdGFicyovXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10YWJzLmFzaWRlLXRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogIzI4MzAzZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicy5zbWFsbC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdi10YWJzLnNtYWxsLXNlY3Rpb24gLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdi10YWJzLnNtYWxsLXNlY3Rpb24gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2LXRhYnMudmVydGljYWwtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2LXRhYnMudmVydGljYWwtdGFicyAubmF2LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUJFQztcbn1cbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQkVDO1xufVxuLm5hdi10YWJzLnZlcnRpY2FsLXRhYnMgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMThweCAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2LXRhYnMudmVydGljYWwtdGFicyAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogLTNweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzIC5uYXYtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi10YWJzLnZlcnRpY2FsLXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzLnZlcnRpY2FsLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdi10YWJzLnZlcnRpY2FsLXRhYnMud2lkZ2V0IC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzLndpZGdldCAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLnZlcnRpY2FsLXRhYnMud2lkZ2V0IC5tZWRpYSAubWVkaWEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXRhYnMudmVydGljYWwtdGFicy53aWRnZXQgLm1lZGlhIC5tZWRpYS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LXRhYnMudmVydGljYWwtdGFicy53aWRnZXQgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzLndpZGdldCAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzLndpZGdldCAubmF2LWxpbmsgLm1lZGlhLWJvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzLndpZGdldCAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzLnZlcnRpY2FsLXRhYnMud2lkZ2V0IC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzLndpZGdldCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMudmVydGljYWwtdGFicy53aWRnZXQgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciAubWVkaWEgLm1lZGlhLWltYWdlOmJlZm9yZSxcbi5uYXYtdGFicy52ZXJ0aWNhbC10YWJzLndpZGdldCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLm1lZGlhIC5tZWRpYS1pbWFnZTpiZWZvcmUsXG4ubmF2LXRhYnMudmVydGljYWwtdGFicy53aWRnZXQgLm5hdi1saW5rLmFjdGl2ZSAubWVkaWEgLm1lZGlhLWltYWdlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRzIC50YWJzLXRoZW1lIC5jb2xvci1kYXJrZ3JleSxcbi5kcyAudGFicy10aGVtZSBoMSxcbi5kcyAudGFicy10aGVtZSBoMixcbi5kcyAudGFicy10aGVtZSBoMyxcbi5kcyAudGFicy10aGVtZSBoNCxcbi5kcyAudGFicy10aGVtZSBoNSxcbi5kcyAudGFicy10aGVtZSBoNiB7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuXG4udGFicy10aGVtZSAubmF2LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtdGhlbWUgLm5hdi10YWJzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYnMtdGhlbWUgLm5hdi10YWJzIC5pY29uLXN0eWxlZCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYnMtdGhlbWUgLm5hdi10YWJzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtdGhlbWUgLm5hdi10YWJzIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGFicy10aGVtZSAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtdGhlbWUgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDgsIDYyLCAwLjEpO1xufVxuLnRhYnMtdGhlbWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDgwcHggODBweCAxMjBweCA4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJzLXRoZW1lIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAudGFicy10aGVtZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzLXRoZW1lIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAudGFicy10aGVtZSAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIC0yMHB4IDAgIzhiYzY0MDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGFicy10aGVtZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMTAwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGFicy10aGVtZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggNzVweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtdGhlbWUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDUwcHggMTVweDtcbiAgfVxufVxuLnRhYnMtdGhlbWUgLm5hdi10YWJzIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODBweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGFicy10aGVtZSAubmF2LXRhYnMgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJzLXRoZW1lIC5uYXYtdGFicyAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFicy10aGVtZSAubmF2LXRhYnMgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtdGhlbWUgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50YWJzLXRoZW1lIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDUwJTtcbiAgfVxufVxuLnRhYnMtdGhlbWUgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJzLXRoZW1lIC50YWItY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRhYnMtdGhlbWUgLnRhYi1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50YWJzLXRoZW1lIC50YWItY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnRhYnMtdGhlbWUgLnRhYi1jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNEOTUwNTA7XG59XG4udGFicy10aGVtZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmxzIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzI4MzAzZTtcbn1cbi50YWJzLXRoZW1lIC50YWItY29udGVudCAudGFiLXBhbmUubHMgYmxvY2txdW90ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGFicy10aGVtZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmxzIGJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy10aGVtZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzNzVweCAxNXB4IDIxNXB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50YWJzLXRoZW1lIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI3MHB4IDE1cHggMTIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGFicy10aGVtZSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNDBweCAxNXB4IDkwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJzLXRoZW1lIC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDkwcHggMTVweCA5MHB4IDE1cHg7XG4gIH1cbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtaW4td2lkdGg6IDE2NXB4O1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc21hbGwtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG4uc21hbGwtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5zbWFsbC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc21hbGwtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDU4cHgpIHtcbiAgLnNtYWxsLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDc1cHggODBweDtcbiAgY29sb3I6ICM4MzhCOTkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuLnRhYi1jb250ZW50LnZlcnRpY2FsLXRhYnMtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lIC5tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cbi50YWItcGFuZSAubWVkaWEgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhYi1wYW5lIC5tZWRpYSBoMywgLnRhYi1wYW5lIC5tZWRpYSBoNCwgLnRhYi1wYW5lIC5tZWRpYSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5sczpub3QoLm1zKSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubHM6bm90KC5tcykgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xufVxuLmxzOm5vdCgubXMpIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4ubHM6bm90KC5tcykgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xufVxuLmxzOm5vdCgubXMpIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5Rjk7XG59XG5cbi8qIGJvb3RzdHJhcCBjb2xsYXBzZSovXG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuW2RhdGEtYnMtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG5bcm9sZT10YWJsaXN0XSAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbltyb2xlPXRhYmxpc3RdIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbltyb2xlPXRhYmxpc3RdIC5jYXJkLWhlYWRlciBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHggMjVweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVCRUM7XG59XG5bcm9sZT10YWJsaXN0XSAuY2FyZC1oZWFkZXIgYTpiZWZvcmUsIFtyb2xlPXRhYmxpc3RdIC5jYXJkLWhlYWRlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgY29sb3I6ICMyODMwM2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbltyb2xlPXRhYmxpc3RdIC5jYXJkLWhlYWRlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC00cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5bcm9sZT10YWJsaXN0XSAuY2FyZC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5bcm9sZT10YWJsaXN0XSAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0b3A6IDRweDtcbn1cbltyb2xlPXRhYmxpc3RdIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuW3JvbGU9dGFibGlzdF0gLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLmRzIC5jb2xsYXBzZV9zaG9ydGNvZGUtaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4uZHMgLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNvbGxhcHNlX3Nob3J0Y29kZSB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtICFpbXBvcnRhbnQ7XG59XG4uY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2xsYXBzZV9zaG9ydGNvZGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW0pO1xuICBjb3VudGVyLWluY3JlbWVudDogY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjMjgzMDNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5jb2xsYXBzZV9zaG9ydGNvZGUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xsYXBzZV9zaG9ydGNvZGUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtLXRpdGxlIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW0tdGl0bGUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2xsYXBzZV9zaG9ydGNvZGUtaXRlbS10aXRsZSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW0tY29udGVudCAuY29udGVudCArIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb2xsYXBzZV9zaG9ydGNvZGUtaXRlbS1jb250ZW50IC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtLWNvbnRlbnQgLmxpc3Q6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtLWNvbnRlbnQgLmxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4uY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW0tY29udGVudCAubGlzdCBsaSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtLWNvbnRlbnQgLmxpc3QgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4vKiBib290c3RyYXAgZHJvcGRvd24gbWVudSAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSA+IGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGFiZWwsIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBoMywgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGg0IHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVCRUM7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzJEMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZHdvbi1tZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU1MHB4O1xuICB9XG59XG4vKiBtb2RhbCAqL1xuLm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQgW2NsYXNzKj1jb2wtXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogYm9vdHN0cmFwIGJ1dHRvbnMgKi9cbi5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bltjbGFzcyo9YnRuLV0gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmJ0bltjbGFzcyo9YnRuLV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuW2NsYXNzKj1idG4tXTpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwJSk7XG59XG4uYnRuW2NsYXNzKj1idG4tXTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmJ0bi5yb3VuZCwgLmJ0bi5yb3VuZGVkIHtcbiAgcGFkZGluZzogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnRuLmJ0bi1zaG9ydCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmJ0bi5idG4tbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLmJ0bi5idG4tc21hbGwge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJ0bi5idG4tZGVmYXVsdCwgLmJ0bi5idG4tZGVmYXVsdC1kYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4uYnRuLmJ0bi1kZWZhdWx0OjpiZWZvcmUsIC5idG4uYnRuLWRlZmF1bHQtZGFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuODUsIDAuMjYsIDAuMTcsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG4uYnRuLmJ0bi1kZWZhdWx0OmhvdmVyOjpiZWZvcmUsIC5idG4uYnRuLWRlZmF1bHQtZGFyazpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmJ0bi5idG4tZGVmYXVsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzOEI5OTtcbn1cblxuLyogbWVkaWEgZWxlbWVudHMgKi9cbi5tZWRpYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtYm9keSBoMywgLm1lZGlhLWJvZHkgaDQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xufVxuKiArIC5tZWRpYS1ib2R5LCAubWVkaWEtYm9keSArICoge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxudGQgLm1lZGlhLWJvZHkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtM2J5MiB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgei1pbmRleDogMjtcbn1cblxuW2NsYXNzKj0taXRlbV0gLmxpbmtzLXdyYXAgLmVtYmVkLXBsYWNlaG9sZGVyLFxuW2NsYXNzKj0taXRlbV0gLmxpbmtzLXdyYXAgLnBob3Rvc3dpcGUtbGluay1idXR0b24ge1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lbWJlZC1wbGFjZWhvbGRlcjo6YWZ0ZXIsXG4ucGhvdG9zd2lwZS1saW5rLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uZW1iZWQtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5waG90b3N3aXBlLWxpbmstYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZjtcbiAgei1pbmRleDogNDtcbiAgYW5pbWF0aW9uOiAzcyBsaW5lYXIgaW5maW5pdGUgcHVsc2U7XG59XG4uZW1iZWQtcGxhY2Vob2xkZXI6aG92ZXI6OmJlZm9yZSxcbi5waG90b3N3aXBlLWxpbmstYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCAwcHggMCAjZmZmO1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDBweCAwICNmZmY7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAxcHggMCAwcHggMCAjZmZmO1xuICB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMHB4IDAgI2ZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgMHB4IDAgI2ZmZjtcbiAgfVxufVxuLnBob3Rvc3dpcGUtbGluay1idXR0b24td3JhcCAucGhvdG9zd2lwZS1saW5rLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5waG90b3N3aXBlLWxpbmstYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ucGhvdG9zd2lwZS1saW5rLWJ1dHRvbjphZnRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYXJrLCBtYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyogc21hbGwgaW4gaGVhZGluZ3MgKi9cbi5oMSAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCAuc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IC5zbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgxIHNtYWxsLFxuaDIgLnNtYWxsLFxuaDIgc21hbGwsXG5oMyAuc21hbGwsXG5oMyBzbWFsbCxcbmg0IC5zbWFsbCxcbmg0IHNtYWxsLFxuaDUgLnNtYWxsLFxuaDUgc21hbGwsXG5oNiAuc21hbGwsXG5oNiBzbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsYWJlbHMgKi9cbi5sYWJlbC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGIxOWU7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdlYmQ7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWIyNjk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNTc1Mztcbn1cblxuLypcbnByb2dyZXNzYmFyKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnByb2dyZXNzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuLnByb2dyZXNzICsgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcm9ncmVzcyBbZGF0YS10cmFuc2l0aW9uZ29hbF0ge1xuICB3aWR0aDogMDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2dyZXNzICsgLnByb2dyZXNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2dyZXNzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzI4MzAzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRzIC5wcm9ncmVzcy10aXRsZSxcbi5kcyAucHJvZ3Jlc3Mgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY291bnRlci13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBzd3AgLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5cbi5tb2RhbF9sb2dpbl9mb3JtIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbF9sb2dpbl9mb3JtIC5tZW51LWxlZnQge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLm1vZGFsX2xvZ2luX2Zvcm0gLm1lbnUtbGVmdC5jb3Zlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9sb2dpbl9mb3JtIC5tZW51LWxlZnQuY292ZXItaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9sb2dpbl9mb3JtIC5tZW51LXJpZ2h0IHtcbiAgcGFkZGluZzogNTVweCA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tb2RhbF9sb2dpbl9mb3JtIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG59XG4ubW9kYWxfbG9naW5fZm9ybSAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MzhCOTkgIWltcG9ydGFudDtcbn1cbi5tb2RhbF9sb2dpbl9mb3JtIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWxfbG9naW5fZm9ybSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWxfbG9naW5fZm9ybSAuYnRuLWNsb3NlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWxfbG9naW5fZm9ybSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsX2xvZ2luX2Zvcm0gLm1lbnUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfbG9naW5fZm9ybSAubWVudS1yaWdodCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4vKlxuKipwbHVnaW5zXG4qL1xuLyogT3dsIGNhcm91c2VsIHYgMi4xLjYgc3R5bGVzICovXG4vKiBPd2wgQ2Fyb3VzZWwgLSBDb3JlICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWNvbG9yLW1haW4tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXNoYWRvdy1pdGVtcyAub3dsLXN0YWdlIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5ib3gtc2hhZG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDEwcHg7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2LmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYgaSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogT3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL293bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG5USEVNRVNcbk93bCBEZWZhdWx0IFRoZW1lXG4qL1xuLm93bC10aGVtZTpob3ZlciAub3dsLW5hdiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5pdGVtLW1lZGlhIC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG59XG5cbi8qIC5vd2wtY2VudGVyIHRoZW1lICovXG4ub3dsLWNlbnRlciAub3dsLW5hdiB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLm93bC1jZW50ZXIgLm93bC1uYXYgPiBkaXYge1xuICByaWdodDogLTE1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDUzLCA2OSwgMC42KTtcbn1cbi5vd2wtY2VudGVyIC5vd2wtbmF2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLm93bC1jZW50ZXIgLm93bC1uYXYgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBsZWZ0OiAxM3B4O1xufVxuLm93bC1jZW50ZXIgLm93bC1uYXYgPiBkaXY6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGVmdDogMTdweDtcbn1cblxuLyp0aGVtZSB3aXRoIG5hdiBhdCB0aGUgdG9wIHJpZ2h0IGNvcm5lciovXG4udG9wLXJpZ2h0LW5hdiAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4udG9wLXJpZ2h0LW5hdiAub3dsLW5hdiA+ICo6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogM2VtO1xufVxuLnRvcC1yaWdodC1uYXYgLm93bC1uYXYgPiAqOmxhc3QtY2hpbGQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogM2VtO1xufVxuLnRvcC1yaWdodC1uYXYgLm93bC1uYXYgPiAqIGkge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyp0aGVtZSB3aXRoIHRleHQgbmF2Ki9cbi5vd2wtdGV4dC1uYXYgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWNvbG9yLW1haW4tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuICAub3dsLXRleHQtbmF2IC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xM3Z3O1xuICAgIGxlZnQ6IC0xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5vd2wtdGV4dC1uYXYgLm93bC1uYXYge1xuICAgIHJpZ2h0OiAtMTV2dztcbiAgICBsZWZ0OiAtMTV2dztcbiAgfVxufVxuLm93bC10ZXh0LW5hdiAub3dsLW5hdiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4ub3dsLXRleHQtbmF2IC5vd2wtbmF2ID4gZGl2ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHtcbiAgLm93bC10ZXh0LW5hdiAub3dsLW5hdiA+IGRpdiA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXgtd2lkdGg6IDVlbTtcbiAgfVxufVxuXG4uc21hbGwtZ2FsbGVyeS1jYXJvdXNlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc21hbGwtZ2FsbGVyeS1jYXJvdXNlbCBhIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc21hbGwtZ2FsbGVyeS1jYXJvdXNlbCBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG4uc21hbGwtZ2FsbGVyeS1jYXJvdXNlbCAub3dsLW5hdiA+IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWdhbGxlcnktY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gIC5zbWFsbC1nYWxsZXJ5LWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuLnNtYWxsLWdhbGxlcnktY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogb3dsIGltYWdlcyBmaXggKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4xcztcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vd2wtY2VudGVyIC5vd2wtaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4qKiBGbGV4c2xpZGVyXG4qIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuKlxuKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGxpY2Vuc2UuXG4qIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbipcbiogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4qL1xuLyogQnJvd3NlciBSZXNldHMgKi9cbi5mbGV4LWNvbnRhaW5lciBhOmFjdGl2ZSxcbi5mbGV4c2xpZGVyIGE6YWN0aXZlLFxuLmZsZXgtY29udGFpbmVyIGE6Zm9jdXMsXG4uZmxleHNsaWRlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWRlcyxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzICovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEhpZGUgdGhlIHNsaWRlcyBiZWZvcmUgdGhlIEpTIGlzIGxvYWRlZC4gQXZvaWRzIGltYWdlIGp1bXBpbmcgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiBDbGVhcmZpeCBmb3IgdGhlIC5zbGlkZXMgZWxlbWVudCAqL1xuLnNsaWRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaHRtbFt4bWxuc10gLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qIGh0bWwgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG5cbi8qIE5vIEphdmFTY3JpcHQgRmFsbGJhY2sgKi9cbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxuKiBpbmNsdWRlIGpzIHRoYXQgZWxpbWluYXRlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLm5vLWpzIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGbGV4U2xpZGVyIERlZmF1bHQgVGhlbWUgKi9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTtcbn1cblxuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cblxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIHpvb206IDE7XG59XG5cbi8qIERpcmVjdGlvbiBOYXYgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAqaGVpZ2h0OiAwO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0OmhvdmVyLCAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBsZWZ0OiAxNHB4O1xufVxuXG4vKiBQYXVzZS9QbGF5ICovXG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZsZXgtcGF1c2VwbGF5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLyogQ29udHJvbCBOYXYgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kcyAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLCAuY3MgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDFweCAtMXB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDFweDtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBjdXN0b20gbmF2IGZvciBmbGV4IHNsaWRlciovXG4uZmxleC1jdXN0b20tbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbGV4LWN1c3RvbS1uYXYgLmZsZXgtY29udHJvbC1uYXYge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZsZXgtY3VzdG9tLW5hdiAuZmxleC1jdXN0b20tbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDdweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZHMgLmZsZXgtY3VzdG9tLW5hdiAuZmxleC1jdXN0b20tbGluaywgLmNzIC5mbGV4LWN1c3RvbS1uYXYgLmZsZXgtY3VzdG9tLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mbGV4LWN1c3RvbS1uYXYgLmZsZXgtY3VzdG9tLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzhiYzY0MDtcbn1cbi5wYWdlX3NsaWRlcjpob3ZlciAuZmxleC1jdXN0b20tbmF2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbioqcGhvdG9zd2lwZVxuKiBodHRwOi8vcGhvdG9zd2lwZS5jb20vXG4qXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHN3cCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAjQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cbi8qXG5cblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waG90b3N3aXBlL2RlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGhvdG9zd2lwZS9kZWZhdWx0LXNraW4uc3ZnKTtcbiAgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xufVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDtcbn1cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7XG59XG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBO1xufVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKlxuXG5cdDQuIENhcHRpb25cblxuICovXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0JCQjtcbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQztcbn1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGhvdG9zd2lwZS9wcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKlxuICAgIFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxuICAgICBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcbiAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4vKlxuXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcbiovXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG4gIG9wYWNpdHk6IDAuMDAxO1xufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wc3dwX196b29tLXdyYXAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHN3cF9fem9vbS13cmFwIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKiBcbioqIFRpbWUgVGFibGUgXG4qL1xuI3RpbWV0YWJsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdGltZXRhYmxlIHRoLCAjdGltZXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDVweDtcbn1cbiN0aW1ldGFibGUgdGhlYWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiN0aW1ldGFibGUgdGhlYWQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuI3RpbWV0YWJsZSB0Ym9keSB0aCwgI3RpbWV0YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVCRUM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI3RpbWV0YWJsZSB0Ym9keSAuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG4gIGJvcmRlci1jb2xvcjogIzhiYzY0MDtcbn1cbiN0aW1ldGFibGUgdGJvZHkgLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKlxuKiogdG9Ub3BcbiovXG4jdG9Ub3Age1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0b1RvcCB7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgYm90dG9tOiAxOTBweDtcbiAgfVxufVxuXG4jdG9Ub3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4jdG9Ub3BIb3ZlciwgI3RvVG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiN0b1RvcDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jdG9Ub3A6YWN0aXZlLCAjdG9Ub3A6Zm9jdXMge1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4gI3RvVG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC50b1RvcEhlYWRlciN0b1RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG4gIC50b1RvcEhlYWRlciN0b1RvcFtzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC50b1RvcEhlYWRlciN0b1RvcCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG4vKiBDb3VudGRvd24gKi9cbiNjb21pbmdzb29uLWNvdW50ZG93biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NvbWluZ3Nvb24tY291bnRkb3duOmJlZm9yZSxcbiNjb21pbmdzb29uLWNvdW50ZG93bjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5jb3VudGRvd24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb3VudGRvd24tcm93IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnRkb3duLXNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uY291bnRkb3duLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmNvdW50ZG93bi1hbW91bnQge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzhiYzY0MDtcbn1cblxuLmNvdW50ZG93bi1wZXJpb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDExZW07XG59XG5cbi5jb3VudGRvd24tZGVzY3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCA4cHggMDtcbiAgfVxuICAuY291bnRkb3duLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5jb3VudGRvd24tcGVyaW9kIHtcbiAgICBtaW4td2lkdGg6IDRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi8qIHNpZGViYXIgc2Nyb2xsIHBsdWdpbiAqL1xuLnNjcm9sbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3g6aG92ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHRvcDogLTlweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAtOXB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiAycHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgdG9wOiAycHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTExcHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xMXB4O1xufVxuXG4vKlxuKiogQm9vdHN0cmFwIEFkZG9uc1xuKi9cbi8qXG4qKiBIb3Jpem9udGFsIHBhZGRpbmcgKGd1dHRlcnMpIGZvciBjb2x1bW5zIGFuZCByb3dzXG4qL1xuLyogY29sdW1uc1xuLmMgLSBjb2x1bW5zXG5weC0qIC0gaG9yaXpvbnRhbCBwYWRkaW5nIHZhbHVlXG4qL1xuLmMtZ3V0dGVyLTEwMCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLWd1dHRlci0xMDAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uYy1ndXR0ZXItODAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItODAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uYy1ndXR0ZXItNjAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItNjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYy1ndXR0ZXItNTAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItNTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uYy1ndXR0ZXItNDAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItNDAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYy1ndXR0ZXItMzAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYy1ndXR0ZXItMjUgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4uYy1ndXR0ZXItMjAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItMjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYy1ndXR0ZXItMTUgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItMTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmMtZ3V0dGVyLTEwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtZ3V0dGVyLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5jLWd1dHRlci01IFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtZ3V0dGVyLTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmMtZ3V0dGVyLTIgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItMiA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4uYy1ndXR0ZXItMSBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLWd1dHRlci0xID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi8qc2FtZSBhcyBib290c3RyYXAgLm5vLWd1dHRlcnMgY2xhc3MqL1xuLmMtZ3V0dGVyLTAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1ndXR0ZXItMCA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4vKiByb3dzICovXG4uYy1ndXR0ZXItMTAwIC5yb3csXG5kaXYucm93LmMtZ3V0dGVyLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbn1cblxuLmMtZ3V0dGVyLTgwIC5yb3csXG5kaXYucm93LmMtZ3V0dGVyLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuXG4uYy1ndXR0ZXItNjAgLnJvdyxcbmRpdi5yb3cuYy1ndXR0ZXItNjAge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5jLWd1dHRlci01MCAucm93LFxuZGl2LnJvdy5jLWd1dHRlci01MCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cblxuLmMtZ3V0dGVyLTQwIC5yb3csXG5kaXYucm93LmMtZ3V0dGVyLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4uYy1ndXR0ZXItMzAgLnJvdyxcbmRpdi5yb3cuYy1ndXR0ZXItMzAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jLWd1dHRlci0yNSAucm93LFxuZGl2LnJvdy5jLWd1dHRlci0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLmMtZ3V0dGVyLTIwIC5yb3csXG5kaXYucm93LmMtZ3V0dGVyLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uYy1ndXR0ZXItMTUgLnJvdyxcbmRpdi5yb3cuYy1ndXR0ZXItMTUge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuXG4uYy1ndXR0ZXItMTAgLnJvdyxcbmRpdi5yb3cuYy1ndXR0ZXItMTAge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uYy1ndXR0ZXItNSAucm93LFxuZGl2LnJvdy5jLWd1dHRlci01IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLmMtZ3V0dGVyLTIgLnJvdyxcbmRpdi5yb3cuYy1ndXR0ZXItMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5jLWd1dHRlci0xIC5yb3csXG5kaXYucm93LmMtZ3V0dGVyLTEge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jLWd1dHRlci0wIC5yb3csXG5kaXYucm93LmMtZ3V0dGVyLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLyogY29udGFpbmVycyAqL1xuLmNvbnRhaW5lci1weC0wIFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5jb250YWluZXItcHgtMSBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuXG4uY29udGFpbmVyLXB4LTIgW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmNvbnRhaW5lci1weC01IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jb250YWluZXItcHgtMTAgW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyLXB4LTIwIFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbnRhaW5lci1weC0zMCBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5jb250YWluZXItcHgtNjAgW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uY29udGFpbmVyLXB4LTcwIFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLmNvbnRhaW5lci1weC04MCBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi8qXG4qKiBWZXJ0aWNhbCBtYXJnaW5zIGFuZCBwYWRkaW5nIGZvciBzZWN0aW9ucyBhbmQgY29sdW1uc1xuKi9cbi8qIFZlcnRpY2FsIHBhZGRpbmcgZm9yIHNlY3Rpb25zXG4ucyAtIHNlY3Rpb25cbnB0LSogLSBwYWRkaW5nIHRvcCB2YWx1ZVxucGItKiAtIHBhZGRpbmcgYm90dG9tIHZhbHVlXG5weS0qIC0gc2FtZSB2YWx1ZSBmb3IgdG9wIGFuZCBmb3IgYm90dG9tIHBhZGRpbmdcbiovXG4ucy1wdC0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnMtcHQtMSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5zLXB0LTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ucy1wdC0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLnMtcHQtNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zLXB0LTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zLXB0LTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zLXB0LTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zLXB0LTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5zLXB0LTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zLXB0LTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5zLXB0LTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5zLXB0LTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5zLXB0LTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zLXB0LTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5zLXB0LTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5zLXB0LTgwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5zLXB0LTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5zLXB0LTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnMtcHQtMTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ucy1wdC0xMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5zLXB0LTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cblxuLnMtcHQtMTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4ucy1wdC0xNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbi5zLXB0LTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuLnMtcHQtMTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ucy1wYi0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnMtcGItMSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5zLXBiLTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4ucy1wYi0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnMtcGItNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zLXBiLTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zLXBiLTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zLXBiLTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zLXBiLTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zLXBiLTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zLXBiLTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zLXBiLTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5zLXBiLTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zLXBiLTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zLXBiLTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5zLXBiLTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5zLXBiLTgwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5zLXBiLTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5zLXBiLTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnMtcGItMTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4ucy1wYi0xMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5zLXBiLTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLnMtcGItMTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4ucy1wYi0xNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5zLXBiLTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLnMtcGItMTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4ucy1weS0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnMtcHktMSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5zLXB5LTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4ucy1weS0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnMtcHktNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zLXB5LTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucy1weS0xNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnMtcHktMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zLXB5LTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucy1weS0zMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnMtcHktNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zLXB5LTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucy1weS01MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnMtcHktNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zLXB5LTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ucy1weS03NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnMtcHktODAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5zLXB5LTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ucy1weS0xMDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnMtcHktMTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbi5zLXB5LTEyMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ucy1weS0xMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLnMtcHktMTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5zLXB5LTE1MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4ucy1weS0xNTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLnMtcHktMTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucy1wdC1zbS0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5zLXB0LXNtLTEgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnMtcHQtc20tMiA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAucy1wdC1zbS0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG4gIC5zLXB0LXNtLTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnMtcHQtc20tMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zLXB0LXNtLTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAucy1wdC1zbS0yMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnMtcHQtc20tMjUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5zLXB0LXNtLTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucy1wdC1zbS00MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnMtcHQtc20tNDUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5zLXB0LXNtLTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAucy1wdC1zbS02MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnMtcHQtc20tNzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5zLXB0LXNtLTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxuICAucy1wdC1zbS04MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnMtcHQtc20tOTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5zLXB0LXNtLTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5zLXB0LXNtLTExMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG4gIC5zLXB0LXNtLTEyMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5zLXB0LXNtLTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gIC5zLXB0LXNtLTE0MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG4gIC5zLXB0LXNtLTE1MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5zLXB0LXNtLTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICB9XG4gIC5zLXB0LXNtLTE2MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5zLXBiLXNtLTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnMtcGItc20tMSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAucy1wYi1zbS0yID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zLXBiLXNtLTMgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLnMtcGItc20tNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucy1wYi1zbS0xMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnMtcGItc20tMTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zLXBiLXNtLTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucy1wYi1zbS0yNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnMtcGItc20tMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zLXBiLXNtLTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucy1wYi1zbS00NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnMtcGItc20tNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zLXBiLXNtLTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucy1wYi1zbS03MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnMtcGItc20tNzUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5zLXBiLXNtLTgwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucy1wYi1zbS05MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnMtcGItc20tMTAwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnMtcGItc20tMTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnMtcGItc20tMTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnMtcGItc20tMTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnMtcGItc20tMTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnMtcGItc20tMTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnMtcGItc20tMTU1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLnMtcGItc20tMTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbiAgLnMtcHktc20tMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zLXB5LXNtLTEgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAucy1weS1zbS0yID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLnMtcHktc20tMyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5zLXB5LXNtLTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucy1weS1zbS0xMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnMtcHktc20tMTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zLXB5LXNtLTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucy1weS1zbS0yNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnMtcHktc20tMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zLXB5LXNtLTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucy1weS1zbS00NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnMtcHktc20tNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zLXB5LXNtLTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucy1weS1zbS03MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnMtcHktc20tNzUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5zLXB5LXNtLTgwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucy1weS1zbS05MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnMtcHktc20tMTAwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zLXB5LXNtLTExMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICAucy1weS1zbS0xMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnMtcHktc20tMTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5zLXB5LXNtLTE0MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAucy1weS1zbS0xNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnMtcHktc20tMTU1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5zLXB5LXNtLTE2MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLXB0LW1kLTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAucy1wdC1tZC0yID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC5zLXB0LW1kLTMgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLnMtcHQtbWQtNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAucy1wdC1tZC0xMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5zLXB0LW1kLTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucy1wdC1tZC0yNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnMtcHQtbWQtMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5zLXB0LW1kLTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucy1wdC1tZC00NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnMtcHQtbWQtNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5zLXB0LW1kLTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAucy1wdC1tZC03MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnMtcHQtbWQtNzUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5zLXB0LW1kLTgwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAucy1wdC1tZC05MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTAwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbiAgLnMtcHQtbWQtMTU1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIH1cbiAgLnMtcHQtbWQtMTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbiAgLnMtcGItbWQtMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucy1wYi1tZC0xID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5zLXBiLW1kLTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLnMtcGItbWQtMyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAucy1wYi1tZC01ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zLXBiLW1kLTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucy1wYi1tZC0xNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnMtcGItbWQtMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zLXBiLW1kLTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucy1wYi1tZC0zMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnMtcGItbWQtNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zLXBiLW1kLTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAucy1wYi1tZC01MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnMtcGItbWQtNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zLXBiLW1kLTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucy1wYi1tZC03NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnMtcGItbWQtODAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zLXBiLW1kLTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucy1wYi1tZC0xMDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucy1wYi1tZC0xMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICAucy1wYi1tZC0xMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucy1wYi1tZC0xMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucy1wYi1tZC0xNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAucy1wYi1tZC0xNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAucy1wYi1tZC0xNTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgfVxuICAucy1wYi1tZC0xNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuICAucy1weS1tZC0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnMtcHktbWQtMSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5zLXB5LW1kLTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAucy1weS1tZC0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLnMtcHktbWQtNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zLXB5LW1kLTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucy1weS1tZC0xNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnMtcHktbWQtMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zLXB5LW1kLTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucy1weS1tZC0zMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnMtcHktbWQtNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zLXB5LW1kLTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAucy1weS1tZC01MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnMtcHktbWQtNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zLXB5LW1kLTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucy1weS1tZC03NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnMtcHktbWQtODAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zLXB5LW1kLTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucy1weS1tZC0xMDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnMtcHktbWQtMTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5zLXB5LW1kLTEyMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucy1weS1tZC0xMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnMtcHktbWQtMTQwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5zLXB5LW1kLTE1MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAucy1weS1tZC0xNTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG4gIH1cbiAgLnMtcHktbWQtMTYwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtcHQtbGctMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAucy1wdC1sZy0xID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gIC5zLXB0LWxnLTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLnMtcHQtbGctMyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAucy1wdC1sZy01ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5zLXB0LWxnLTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucy1wdC1sZy0xNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnMtcHQtbGctMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zLXB0LWxnLTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucy1wdC1sZy0zMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnMtcHQtbGctNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5zLXB0LWxnLTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucy1wdC1sZy01MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnMtcHQtbGctNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5zLXB0LWxnLTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAucy1wdC1sZy03NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLnMtcHQtbGctODAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5zLXB0LWxnLTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucy1wdC1sZy0xMDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucy1wdC1sZy0xMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICAucy1wdC1sZy0xMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucy1wdC1sZy0xMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICAucy1wdC1sZy0xNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICAucy1wdC1sZy0xNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAucy1wdC1sZy0xNTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgfVxuICAucy1wdC1sZy0xNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuICAucy1wYi1sZy0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zLXBiLWxnLTEgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnMtcGItbGctMiA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAucy1wYi1sZy0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5zLXBiLWxnLTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnMtcGItbGctMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zLXBiLWxnLTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1wYi1sZy0yMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtcGItbGctMjUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zLXBiLWxnLTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucy1wYi1sZy00MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnMtcGItbGctNDUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zLXBiLWxnLTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucy1wYi1sZy02MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnMtcGItbGctNzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5zLXBiLWxnLTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucy1wYi1sZy04MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnMtcGItbGctOTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5zLXBiLWxnLTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zLXBiLWxnLTExMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5zLXBiLWxnLTEyMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5zLXBiLWxnLTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5zLXBiLWxnLTE0MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5zLXBiLWxnLTE1MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5zLXBiLWxnLTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5zLXBiLWxnLTE2MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5zLXB5LWxnLTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucy1weS1sZy0xID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnMtcHktbGctMiA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zLXB5LWxnLTMgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAucy1weS1sZy01ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnMtcHktbGctMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zLXB5LWxnLTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1weS1sZy0yMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtcHktbGctMjUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zLXB5LWxnLTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucy1weS1sZy00MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnMtcHktbGctNDUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zLXB5LWxnLTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucy1weS1sZy02MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnMtcHktbGctNzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5zLXB5LWxnLTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucy1weS1sZy04MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnMtcHktbGctOTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5zLXB5LWxnLTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucy1weS1sZy0xMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnMtcHktbGctMTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5zLXB5LWxnLTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucy1weS1sZy0xNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnMtcHktbGctMTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5zLXB5LWxnLTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgfVxuICAucy1weS1sZy0xNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtcHQteGwtMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAucy1wdC14bC0xID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gIC5zLXB0LXhsLTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLnMtcHQteGwtMyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAucy1wdC14bC01ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5zLXB0LXhsLTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucy1wdC14bC0xNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnMtcHQteGwtMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zLXB0LXhsLTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucy1wdC14bC0zMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnMtcHQteGwtNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5zLXB0LXhsLTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucy1wdC14bC01MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnMtcHQteGwtNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5zLXB0LXhsLTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAucy1wdC14bC03NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLnMtcHQteGwtODAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5zLXB0LXhsLTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucy1wdC14bC0xMDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucy1wdC14bC0xMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICAucy1wdC14bC0xMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucy1wdC14bC0xMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICAucy1wdC14bC0xNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxuICAucy1wdC14bC0xNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAucy1wdC14bC0xNTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgfVxuICAucy1wdC14bC0xNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuICAucy1wYi14bC0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zLXBiLXhsLTEgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnMtcGIteGwtMiA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAucy1wYi14bC0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5zLXBiLXhsLTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnMtcGIteGwtMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zLXBiLXhsLTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1wYi14bC0yMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtcGIteGwtMjUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zLXBiLXhsLTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucy1wYi14bC00MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnMtcGIteGwtNDUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zLXBiLXhsLTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucy1wYi14bC02MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnMtcGIteGwtNzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5zLXBiLXhsLTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucy1wYi14bC04MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnMtcGIteGwtOTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5zLXBiLXhsLTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zLXBiLXhsLTExMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5zLXBiLXhsLTEyMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5zLXBiLXhsLTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5zLXBiLXhsLTE0MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC5zLXBiLXhsLTE1MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5zLXBiLXhsLTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5zLXBiLXhsLTE2MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5zLXB5LXhsLTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucy1weS14bC0xID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnMtcHkteGwtMiA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zLXB5LXhsLTMgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAucy1weS14bC01ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnMtcHkteGwtMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zLXB5LXhsLTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1weS14bC0yMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtcHkteGwtMjUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zLXB5LXhsLTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucy1weS14bC00MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnMtcHkteGwtNDUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zLXB5LXhsLTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucy1weS14bC02MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnMtcHkteGwtNzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5zLXB5LXhsLTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucy1weS14bC04MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnMtcHkteGwtOTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5zLXB5LXhsLTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAucy1weS14bC0xMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnMtcHkteGwtMTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5zLXB5LXhsLTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucy1weS14bC0xNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnMtcHkteGwtMTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC5zLXB5LXhsLTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgfVxuICAucy1weS14bC0xNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnMtcHQteHhsLTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnMtcHQteHhsLTEgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnMtcHQteHhsLTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLnMtcHQteHhsLTMgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLnMtcHQteHhsLTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnMtcHQteHhsLTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucy1wdC14eGwtMTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5zLXB0LXh4bC0yMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnMtcHQteHhsLTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAucy1wdC14eGwtMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5zLXB0LXh4bC00MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnMtcHQteHhsLTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucy1wdC14eGwtNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5zLXB0LXh4bC02MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnMtcHQteHhsLTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAucy1wdC14eGwtNzUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5zLXB0LXh4bC04MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnMtcHQteHhsLTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucy1wdC14eGwtMTAwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnMtcHQteHhsLTExMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG4gIC5zLXB0LXh4bC0xMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucy1wdC14eGwtMTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbiAgLnMtcHQteHhsLTE0MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG4gIC5zLXB0LXh4bC0xNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAucy1wdC14eGwtMTU1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIH1cbiAgLnMtcHQteHhsLTE2MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5zLXBiLXh4bC0wID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zLXBiLXh4bC0xID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5zLXBiLXh4bC0yID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zLXBiLXh4bC0zID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5zLXBiLXh4bC01ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zLXBiLXh4bC0xMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnMtcGIteHhsLTE1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucy1wYi14eGwtMjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zLXBiLXh4bC0yNSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnMtcGIteHhsLTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucy1wYi14eGwtNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zLXBiLXh4bC00NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnMtcGIteHhsLTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucy1wYi14eGwtNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zLXBiLXh4bC03MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnMtcGIteHhsLTc1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICAucy1wYi14eGwtODAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5zLXBiLXh4bC05MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnMtcGIteHhsLTEwMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zLXBiLXh4bC0xMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICAucy1wYi14eGwtMTIwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnMtcGIteHhsLTEzMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5zLXBiLXh4bC0xNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAucy1wYi14eGwtMTUwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgLnMtcGIteHhsLTE1NSA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5zLXBiLXh4bC0xNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuICAucy1weS14eGwtMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zLXB5LXh4bC0xID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLnMtcHkteHhsLTIgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAucy1weS14eGwtMyA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5zLXB5LXh4bC01ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnMtcHkteHhsLTEwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucy1weS14eGwtMTUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zLXB5LXh4bC0yMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnMtcHkteHhsLTI1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucy1weS14eGwtMzAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zLXB5LXh4bC00MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnMtcHkteHhsLTQ1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAucy1weS14eGwtNTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zLXB5LXh4bC02MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnMtcHkteHhsLTcwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAucy1weS14eGwtNzUgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC5zLXB5LXh4bC04MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnMtcHkteHhsLTkwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAucy1weS14eGwtMTAwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5zLXB5LXh4bC0xMTAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLnMtcHkteHhsLTEyMCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucy1weS14eGwtMTMwID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5zLXB5LXh4bC0xNDAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLnMtcHkteHhsLTE1MCA+IFtjbGFzcyo9Y29udGFpbmVyXSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxuICAucy1weS14eGwtMTU1ID4gW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICB9XG4gIC5zLXB5LXh4bC0xNjAgPiBbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbi8qIFZlcnRpY2FsIG1hcmdpbnMgZm9yIGNvbHVtbnMgaW4gc2VjdGlvbnMgYW5kIHJvd3Ncbi5jIC0gY29sdW1uc1xubXQtKiAtIG1hcmdpbiB0b3AgdmFsdWVcbm1iLSogLSBtYXJnaW4gYm90dG9tIHZhbHVlXG5teS0qIC0gc2FtZSB2YWx1ZSBmb3IgdG9wIGFuZCBmb3IgYm90dG9tIG1hcmdpblxuKi9cbi5jLW10LTAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tdC0wID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmMtbXQtMSBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW10LTEgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYy1tdC0yIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXQtMiA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jLW10LTUgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tdC01ID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmMtbXQtMTAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tdC0xMCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYy1tdC0xNSBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW10LTE1ID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jLW10LTIwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXQtMjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtbXQtMjUgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tdC0yNSA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYy1tdC0zMCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW10LTMwID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLW10LTQwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXQtNDAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmMtbXQtNTAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tdC01MCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYy1tdC02MCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW10LTYwID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jLW10LTgwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXQtODAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmMtbWItMCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW1iLTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYy1tYi0xIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbWItMSA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5jLW1iLTIgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tYi0yID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmMtbWItNSBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW1iLTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYy1tYi0xMCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW1iLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jLW1iLTE1IFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbWItMTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmMtbWItMjAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tYi0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1tYi0yNSBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW1iLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jLW1iLTMwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbWItMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmMtbWItNDAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tYi00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYy1tYi01MCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW1iLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jLW1iLTYwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbWItNjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmMtbWItODAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1tYi04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYy1teS0wIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXktMCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmMtbXktMSBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW15LTEgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5jLW15LTIgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1teS0yID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uYy1teS01IFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXktNSA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmMtbXktMTAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1teS0xMCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYy1teS0xNSBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW15LTE1ID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jLW15LTIwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXktMjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtbXktMjUgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1teS0yNSA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYy1teS0zMCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW15LTMwID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLW15LTQwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXktNDAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmMtbXktNTAgW2NsYXNzKj1jb2wtXSxcbi5yb3cuYy1teS01MCA+IFtjbGFzcyo9Y29sLV0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYy1teS02MCBbY2xhc3MqPWNvbC1dLFxuLnJvdy5jLW15LTYwID4gW2NsYXNzKj1jb2wtXSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jLW15LTgwIFtjbGFzcyo9Y29sLV0sXG4ucm93LmMtbXktODAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jLW10LXNtLTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXNtLTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmMtbXQtc20tMSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtc20tMSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuYy1tdC1zbS0yIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1zbS0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5jLW10LXNtLTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXNtLTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmMtbXQtc20tMTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXNtLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYy1tdC1zbS0xNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtc20tMTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jLW10LXNtLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1zbS0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmMtbXQtc20tMjUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXNtLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYy1tdC1zbS0zMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtc20tMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jLW10LXNtLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1zbS00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmMtbXQtc20tNTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXNtLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYy1tdC1zbS02MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtc20tNjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jLW10LXNtLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1zbS04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmMtbWItc20tMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItc20tMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYy1tYi1zbS0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1zbS0xID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5jLW1iLXNtLTIgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXNtLTIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmMtbWItc20tNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItc20tNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYy1tYi1zbS0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItc20tMTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jLW1iLXNtLTE1IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1zbS0xNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmMtbWItc20tMjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXNtLTIwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy1tYi1zbS0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItc20tMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jLW1iLXNtLTMwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1zbS0zMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmMtbWItc20tNDAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXNtLTQwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1tYi1zbS01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItc20tNTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jLW1iLXNtLTYwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1zbS02MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmMtbWItc20tODAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXNtLTgwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYy1teS1zbS0wIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1zbS0wID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYy1teS1zbS0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1zbS0xID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAuYy1teS1zbS0yIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1zbS0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuYy1teS1zbS01IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1zbS01ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYy1teS1zbS0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktc20tMTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmMtbXktc20tMTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LXNtLTE1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jLW15LXNtLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1zbS0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy1teS1zbS0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktc20tMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmMtbXktc20tMzAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LXNtLTMwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jLW15LXNtLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1zbS00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1teS1zbS01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktc20tNTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmMtbXktc20tNjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LXNtLTYwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jLW15LXNtLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1zbS04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW10LW1kLTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LW1kLTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmMtbXQtbWQtMSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbWQtMSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuYy1tdC1tZC0yIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1tZC0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5jLW10LW1kLTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LW1kLTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmMtbXQtbWQtMTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LW1kLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYy1tdC1tZC0xNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbWQtMTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jLW10LW1kLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1tZC0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmMtbXQtbWQtMjUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LW1kLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYy1tdC1tZC0zMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbWQtMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jLW10LW1kLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1tZC00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmMtbXQtbWQtNTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LW1kLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYy1tdC1tZC02MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbWQtNjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jLW10LW1kLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1tZC04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmMtbWItbWQtMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbWQtMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYy1tYi1tZC0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1tZC0xID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5jLW1iLW1kLTIgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLW1kLTIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmMtbWItbWQtNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbWQtNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYy1tYi1tZC0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbWQtMTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jLW1iLW1kLTE1IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1tZC0xNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmMtbWItbWQtMjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLW1kLTIwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy1tYi1tZC0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbWQtMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jLW1iLW1kLTMwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1tZC0zMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmMtbWItbWQtNDAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLW1kLTQwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1tYi1tZC01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbWQtNTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jLW1iLW1kLTYwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1tZC02MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmMtbWItbWQtODAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLW1kLTgwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYy1teS1tZC0wIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1tZC0wID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYy1teS1tZC0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1tZC0xID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAuYy1teS1tZC0yIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1tZC0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuYy1teS1tZC01IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1tZC01ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYy1teS1tZC0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktbWQtMTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmMtbXktbWQtMTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LW1kLTE1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jLW15LW1kLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1tZC0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy1teS1tZC0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktbWQtMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmMtbXktbWQtMzAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LW1kLTMwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jLW15LW1kLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1tZC00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1teS1tZC01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktbWQtNTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmMtbXktbWQtNjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LW1kLTYwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jLW15LW1kLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1tZC04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW10LWxnLTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LWxnLTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmMtbXQtbGctMSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbGctMSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuYy1tdC1sZy0yIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1sZy0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5jLW10LWxnLTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LWxnLTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmMtbXQtbGctMTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LWxnLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYy1tdC1sZy0xNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbGctMTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5jLW10LWxnLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1sZy0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmMtbXQtbGctMjUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LWxnLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYy1tdC1sZy0zMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbGctMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jLW10LWxnLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1sZy00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmMtbXQtbGctNTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LWxnLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYy1tdC1sZy02MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQtbGctNjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jLW10LWxnLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC1sZy04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmMtbWItbGctMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbGctMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYy1tYi1sZy0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1sZy0xID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5jLW1iLWxnLTIgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLWxnLTIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmMtbWItbGctNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbGctNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYy1tYi1sZy0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbGctMTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jLW1iLWxnLTE1IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1sZy0xNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmMtbWItbGctMjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLWxnLTIwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy1tYi1sZy0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbGctMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jLW1iLWxnLTMwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1sZy0zMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmMtbWItbGctNDAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLWxnLTQwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1tYi1sZy01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWItbGctNTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jLW1iLWxnLTYwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi1sZy02MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmMtbWItbGctODAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLWxnLTgwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYy1teS1sZy0wIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1sZy0wID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYy1teS1sZy0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1sZy0xID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAuYy1teS1sZy0yIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1sZy0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuYy1teS1sZy01IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1sZy01ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYy1teS1sZy0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktbGctMTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmMtbXktbGctMTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LWxnLTE1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jLW15LWxnLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1sZy0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy1teS1sZy0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktbGctMjUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmMtbXktbGctMzAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LWxnLTMwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jLW15LWxnLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1sZy00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1teS1sZy01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXktbGctNTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmMtbXktbGctNjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LWxnLTYwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jLW15LWxnLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS1sZy04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tdC14bC0wIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14bC0wID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5jLW10LXhsLTEgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXhsLTEgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgLmMtbXQteGwtMiBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteGwtMiA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuYy1tdC14bC01IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14bC01ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5jLW10LXhsLTEwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14bC0xMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmMtbXQteGwtMTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXhsLTE1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYy1tdC14bC0yMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteGwtMjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jLW10LXhsLTI1IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14bC0yNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmMtbXQteGwtMzAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXhsLTMwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYy1tdC14bC00MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteGwtNDAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jLW10LXhsLTUwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14bC01MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmMtbXQteGwtNjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXhsLTYwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYy1tdC14bC04MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteGwtODAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jLW1iLXhsLTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXhsLTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmMtbWIteGwtMSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteGwtMSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAuYy1tYi14bC0yIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14bC0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jLW1iLXhsLTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXhsLTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmMtbWIteGwtMTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXhsLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYy1tYi14bC0xNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteGwtMTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jLW1iLXhsLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14bC0yMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmMtbWIteGwtMjUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXhsLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuYy1tYi14bC0zMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteGwtMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jLW1iLXhsLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14bC00MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmMtbWIteGwtNTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXhsLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYy1tYi14bC02MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteGwtNjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jLW1iLXhsLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14bC04MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmMtbXkteGwtMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteGwtMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmMtbXkteGwtMSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteGwtMSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmMtbXkteGwtMiBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteGwtMiA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmMtbXkteGwtNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteGwtNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmMtbXkteGwtMTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LXhsLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jLW15LXhsLTE1IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS14bC0xNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYy1teS14bC0yMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteGwtMjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmMtbXkteGwtMjUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LXhsLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jLW15LXhsLTMwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS14bC0zMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYy1teS14bC00MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteGwtNDAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmMtbXkteGwtNTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LXhsLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jLW15LXhsLTYwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS14bC02MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYy1teS14bC04MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteGwtODAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmMtbXQteHhsLTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXh4bC0wID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5jLW10LXh4bC0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14eGwtMSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuYy1tdC14eGwtMiBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteHhsLTIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmMtbXQteHhsLTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXh4bC01ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5jLW10LXh4bC0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteHhsLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYy1tdC14eGwtMTUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXh4bC0xNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmMtbXQteHhsLTIwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14eGwtMjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jLW10LXh4bC0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteHhsLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYy1tdC14eGwtMzAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXh4bC0zMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmMtbXQteHhsLTQwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14eGwtNDAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jLW10LXh4bC01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXQteHhsLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuYy1tdC14eGwtNjAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW10LXh4bC02MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmMtbXQteHhsLTgwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tdC14eGwtODAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jLW1iLXh4bC0wIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14eGwtMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYy1tYi14eGwtMSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteHhsLTEgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmMtbWIteHhsLTIgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXh4bC0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jLW1iLXh4bC01IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14eGwtNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYy1tYi14eGwtMTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXh4bC0xMCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmMtbWIteHhsLTE1IFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14eGwtMTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jLW1iLXh4bC0yMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteHhsLTIwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYy1tYi14eGwtMjUgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXh4bC0yNSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmMtbWIteHhsLTMwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14eGwtMzAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jLW1iLXh4bC00MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteHhsLTQwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1tYi14eGwtNTAgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW1iLXh4bC01MCA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmMtbWIteHhsLTYwIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1tYi14eGwtNjAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jLW1iLXh4bC04MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbWIteHhsLTgwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuYy1teS14eGwtMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTAgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5jLW15LXh4bC0xIFtjbGFzcyo9Y29sLV0sXG4gIC5yb3cuYy1teS14eGwtMSA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmMtbXkteHhsLTIgW2NsYXNzKj1jb2wtXSxcbiAgLnJvdy5jLW15LXh4bC0yID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuYy1teS14eGwtNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jLW15LXh4bC0xMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTEwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jLW15LXh4bC0xNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTE1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jLW15LXh4bC0yMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTIwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jLW15LXh4bC0yNSBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTI1ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jLW15LXh4bC0zMCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTMwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jLW15LXh4bC00MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTQwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jLW15LXh4bC01MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTUwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jLW15LXh4bC02MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTYwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jLW15LXh4bC04MCBbY2xhc3MqPWNvbC1dLFxuICAucm93LmMtbXkteHhsLTgwID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5mb3JtW2NsYXNzKj1jLW1iLV0gLnJvdzpsYXN0LWNoaWxkIFtjbGFzc149Y29sLV0sXG5bY2xhc3MqPWMtbWItXSBmb3JtIC5yb3c6bGFzdC1jaGlsZCBbY2xhc3NePWNvbC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBvdmVybGFwIGZlYXR1cmVkIGltYWdlIG9uIHRvcCBzZWN0aW9uIChmb3IgYmlnIHNjcmVlbnMpICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtdG9wLW92ZXJsYXAge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxuICAucy10b3Atb3ZlcmxhcC1iaWcge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgfVxuICAucy10b3Atb3ZlcmxhcC1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4vKiBmdWxsIGhlaWdodCBzZWN0aW9uICovXG4ucy1mdWxsLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBWZXJ0aWNhbCBkaXZpZGVycyAtIHVzZSB0aGVtIHdpdGggQm9vdHN0cmFwIHJlc3BvbnNpdmUgdXRpbGl0aWVzIC0gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvdXRpbGl0aWVzL2Rpc3BsYXkvI2hpZGluZy1lbGVtZW50cyAqL1xuW2NsYXNzKj1kaXZpZGVyLV0ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5bY2xhc3MqPWRpdmlkZXItXTpsYXN0LWNoaWxkIHtcbiAgb3JkZXI6IDEwMDAwO1xufVxuXG4uZGl2aWRlci0tMjUwIHtcbiAgbWFyZ2luLXRvcDogLTI1MHB4O1xufVxuXG4uZGl2aWRlci0tMjAwIHtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xufVxuXG4uZGl2aWRlci0tODAge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cblxuLmRpdmlkZXItLTYwIHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5kaXZpZGVyLS0zMCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uZGl2aWRlci0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZGl2aWRlci0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kaXZpZGVyLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRpdmlkZXItMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZGl2aWRlci0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5kaXZpZGVyLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRpdmlkZXItNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZGl2aWRlci02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5kaXZpZGVyLTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmRpdmlkZXItODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uZGl2aWRlci05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5kaXZpZGVyLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZGl2aWRlci0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLmRpdmlkZXItMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5kaXZpZGVyLTE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRpdmlkZXItc20tLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICB9XG4gIC5kaXZpZGVyLXNtLS0yMDAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxuICAuZGl2aWRlci1zbS0tODAge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG4gIC5kaXZpZGVyLXNtLS02MCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAuZGl2aWRlci1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmRpdmlkZXItc20tMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAuZGl2aWRlci1zbS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5kaXZpZGVyLXNtLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbiAgLmRpdmlkZXItc20tMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXZpZGVyLW1kLS0yNTAge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxuICAuZGl2aWRlci1tZC0tMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbiAgLmRpdmlkZXItbWQtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuICAuZGl2aWRlci1tZC0tNjAge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmRpdmlkZXItbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLmRpdmlkZXItbWQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuZGl2aWRlci1tZC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5kaXZpZGVyLW1kLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGl2aWRlci1sZy0tMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbiAgLmRpdmlkZXItbGctLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG4gIC5kaXZpZGVyLWxnLS04MCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbiAgLmRpdmlkZXItbGctLTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAuZGl2aWRlci1sZy0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5kaXZpZGVyLWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZGl2aWRlci1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZGl2aWRlci1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZGl2aWRlci1sZy0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuZGl2aWRlci1sZy0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZGl2aWRlci1sZy00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZGl2aWRlci1sZy01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZGl2aWRlci1sZy02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuZGl2aWRlci1sZy03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAuZGl2aWRlci1sZy04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuZGl2aWRlci1sZy05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAuZGl2aWRlci1sZy0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5kaXZpZGVyLWxnLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLmRpdmlkZXItbGctMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuICAuZGl2aWRlci1sZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXZpZGVyLXhsLS0yNTAge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxuICAuZGl2aWRlci14bC0tMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbiAgLmRpdmlkZXIteGwtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxuICAuZGl2aWRlci14bC0tNjAge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLmRpdmlkZXIteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLmRpdmlkZXIteGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuZGl2aWRlci14bC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5kaXZpZGVyLXhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRpdmlkZXIteHhsLS0yNTAge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxuICAuZGl2aWRlci14eGwtLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0tODAge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0tNjAge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmRpdmlkZXIteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZGl2aWRlci14eGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmRpdmlkZXIteHhsLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZGl2aWRlci14eGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmRpdmlkZXIteHhsLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAuZGl2aWRlci14eGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmRpdmlkZXIteHhsLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5kaXZpZGVyLXh4bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG4vKlxuKiogQ29tbW9uIFNlY3Rpb25zIFN0eWxlc1xuKi9cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypwYXJhbGxheCovXG4ucy1wYXJhbGxheCxcbi5jb3Zlci1pbWFnZSxcbi5jb3Zlci1iYWNrZ3JvdW5kLFxuLnRleHR1cmUtYmFja2dyb3VuZCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZXh0dXJlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmQtdGV4dHVyZS1jb3Zlci5qcGcpO1xufVxuXG4ucGF0dGVybi1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjgucG5nKTtcbn1cblxuLmNvdmVyLWltYWdlIC5zbG9nYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcGFkZGluZzogMTVweCAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMkQzNTQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb3Zlci1pbWFnZS5zLWNvdmVyLXJpZ2h0IC5zbG9nYW4ge1xuICBsZWZ0OiAwO1xufVxuLmNvdmVyLWltYWdlLnMtY292ZXItbGVmdCAuc2xvZ2FuIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY292ZXItaW1hZ2UgLnNsb2dhbiB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICB9XG4gIC5jb3Zlci1pbWFnZS5zLWNvdmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvdmVyLWltYWdlLnMtY292ZXItcmlnaHQgLnNsb2dhbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY292ZXItaW1hZ2Uucy1jb3Zlci1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb3Zlci1pbWFnZS5zLWNvdmVyLWxlZnQgLnNsb2dhbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNvdmVyLWltYWdlID4gaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmNvdmVyLWltYWdlID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY292ZXItaW1hZ2UgKyBbY2xhc3MqPWNvbnRhaW5lcl0gW2NsYXNzKj1jb2wtXSA+IGltZywgLmNvdmVyLWltYWdlICsgW2NsYXNzKj1jb250YWluZXJdIFtjbGFzcyo9Y29sLV0gPiBhOmFmdGVyLCAuY292ZXItaW1hZ2UgKyBbY2xhc3MqPWNvbnRhaW5lcl0gW2NsYXNzKj1jb2wtXSA+IGEgPiBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uZml4ZWQtYmFja2dyb3VuZCxcbi5zLXBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1wYXJhbGxheCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICB9XG59XG4vKmFkZGl0aW9uYWwgb3ZlcmxheSBmb3IgcGFyYWxsYXggc2VjdGlvbnMqL1xuLnMtb3ZlcmxheTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zLW92ZXJsYXkubHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC45Mztcbn1cblxuLnMtb3ZlcmxheS5scy5tczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xuICBvcGFjaXR5OiAwLjgxO1xufVxuXG4ucy1vdmVybGF5LmNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG4gIG9wYWNpdHk6IDAuODI7XG59XG5cbi5zLW92ZXJsYXkuY3MuY3MyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTUwNTA7XG59XG5cbi5zLW92ZXJsYXkuY3MuY3MzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREUzNDQ7XG59XG5cbi5zLW92ZXJsYXkuZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ucy1vdmVybGF5LmRzLnMtb3ZlcmxheS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2U7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zLW92ZXJsYXkubW9iaWxlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1vdmVybGF5LmRzLm1zOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnMtbXV0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNTMsIDY5LCAwLjEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3JhZGllbnRyYWRpYWwtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXBhcmFsbGF4ID4gKixcbi5zLW92ZXJsYXkgPiAqLFxuLnMtbXV0ZWQgPiAqLFxuLnMtb3ZlcmxheS1kaWFnb25hbC1kb3VibGUgPiAqLFxuLnBhdHRlcm4tYmFja2dyb3VuZCA+ICosXG4uZ3JhZGllbnRyYWRpYWwtYmFja2dyb3VuZCA+ICosXG4uZ3JhZGllbnQtYmFja2dyb3VuZCA+ICosXG4uZ3JhZGllbnR2ZXJ0aWNhbC1iYWNrZ3JvdW5kID4gKixcbi5ncmFkaWVudGRhcmtlbi1iYWNrZ3JvdW5kID4gKiB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtcGFyYWxsYXg6YmVmb3JlLFxuLnMtb3ZlcmxheTpiZWZvcmUsXG4ucy1tdXRlZDpiZWZvcmUsXG4ucy1vdmVybGF5LWRpYWdvbmFsLWRvdWJsZTpiZWZvcmUsXG4ucy1vdmVybGF5LWRpYWdvbmFsLWRvdWJsZTphZnRlcixcbi5wYXR0ZXJuLWJhY2tncm91bmQ6YmVmb3JlLFxuLmdyYWRpZW50LWJhY2tncm91bmQ6YmVmb3JlLFxuLmdyYWRpZW50dmVydGljYWwtYmFja2dyb3VuZDpiZWZvcmUsXG4uZ3JhZGllbnRkYXJrZW4tYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zLW11dGVkOmJlZm9yZSxcbi5zLXBhcmFsbGF4OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnMtb3ZlcmxheS1kaWFnb25hbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cbi5zLW92ZXJsYXktZGlhZ29uYWw6YmVmb3JlIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAzMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zLW92ZXJsYXktZGlhZ29uYWw6YmVmb3JlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cblxuLnMtb3ZlcmxheS1kaWFnb25hbC1kb3VibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucy1vdmVybGF5LWRpYWdvbmFsLWRvdWJsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4YmM2NDAgMzAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucy1vdmVybGF5LWRpYWdvbmFsLWRvdWJsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzAlLCAjOGJjNjQwIDcwJSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmdyYWRpZW50LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzhiYzY0MDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhiYzY0MCAwJSwgI2Q5NTA1MCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICM4YmM2NDApLCBjb2xvci1zdG9wKDEwMCUsICNkOTUwNTApKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhiYzY0MCAwJSwgI2Q5NTA1MCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICM4YmM2NDAgMCUsICNkOTUwNTAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhiYzY0MCAwJSwgI2Q5NTA1MCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOGJjNjQwIDAlLCAjZDk1MDUwIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiJGNvbG9yTWFpblwiLCBlbmRDb2xvcnN0cj1cIiRjb2xvck1haW4yXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmdyYWRpZW50dmVydGljYWwtYmFja2dyb3VuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOGJjNjQwOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjOGJjNjQwIDAlLCAjZDk1MDUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4YmM2NDAgMCUsICNkOTUwNTAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4YmM2NDAgMCUsICNkOTUwNTAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjOGJjNjQwIDAlLCAjZDk1MDUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOGJjNjQwIDAlLCAjZDk1MDUwIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiJGNvbG9yTWFpblwiLCBlbmRDb2xvcnN0cj1cIiRjb2xvck1haW4yXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLmdyYWRpZW50ZGFya2VuLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5ncmFkaWVudHJhZGlhbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIGhlaWdodDogMTQwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNzAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpOyAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDUwJSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpOyAvKiBPcGVyYSAxMisgKi9cbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTsgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7IC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzMzZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzAwZmZmZmZmXCIsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG4ucy1vdmVybGF5LmdyYWRpZW50cmFkaWFsLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBtYXJnaW4tdG9wOiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xufVxuXG4ucy1ib3JkZXJ0b3AsXG4ucy1ib3JkZXJib3R0b20sXG4ucy1ib3JkZXJ0b3AtY29udGFpbmVyIC5jb250YWluZXIsXG4ucy1ib3JkZXJib3R0b20tY29udGFpbmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWJvcmRlcnRvcDpiZWZvcmUsXG4ucy1ib3JkZXJib3R0b206YWZ0ZXIsXG4ucy1ib3JkZXJ0b3AtY29udGFpbmVyIC5jb250YWluZXI6YmVmb3JlLFxuLnMtYm9yZGVyYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRUM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zLWJvcmRlcmhlaWdodC0yOmJlZm9yZSxcbi5zLWJvcmRlcmhlaWdodC0yOmFmdGVyLFxuLnMtYm9yZGVyaGVpZ2h0LTIgLmNvbnRhaW5lcjpiZWZvcmUsXG4ucy1ib3JkZXJoZWlnaHQtMiAuY29udGFpbmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5zLWJvcmRlcmhlaWdodC0zOmJlZm9yZSxcbi5zLWJvcmRlcmhlaWdodC0zOmFmdGVyLFxuLnMtYm9yZGVyaGVpZ2h0LTMgLmNvbnRhaW5lcjpiZWZvcmUsXG4ucy1ib3JkZXJoZWlnaHQtMyAuY29udGFpbmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5zLWJvcmRlcmhlaWdodC01OmJlZm9yZSxcbi5zLWJvcmRlcmhlaWdodC01OmFmdGVyLFxuLnMtYm9yZGVyaGVpZ2h0LTUgLmNvbnRhaW5lcjpiZWZvcmUsXG4ucy1ib3JkZXJoZWlnaHQtNSAuY29udGFpbmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5zLWJvcmRlcmNvbG9ybWFpbjpiZWZvcmUsXG4ucy1ib3JkZXJjb2xvcm1haW46YWZ0ZXIsXG4ucy1ib3JkZXJjb2xvcm1haW4gLmNvbnRhaW5lcjpiZWZvcmUsXG4ucy1ib3JkZXJjb2xvcm1haW4gLmNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG59XG5cbi5zLWJvcmRlcnRvcC1jb250YWluZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4ucy1ib3JkZXJib3R0b20tY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLnMtYm9yZGVyYm90dG9tOmFmdGVyLFxuLnMtYm9yZGVyYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5zLWJvcmRlcmVkLWNvbHVtbnMgW2NsYXNzKj1jb2wtXSArIFtjbGFzcyo9Y29sLV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLypwYWdlIHByZWxvYWRlciovXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OSk7XG4gIHotaW5kZXg6IDEzMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm8tanMgLnByZWxvYWRlciwgLmx0LWllOSAucHJlbG9hZGVyLCAubHQtaWUxMCAucHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZWxvYWRlcl9pbWFnZSB7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiAyNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWxvYWRlci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0xMjhweCAwIDAgLTEyOHB4O1xufVxuXG4vKiBhbmltYXRlZCBlbGVtZW50cyAqL1xuLmFuaW1hdGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm8tanMgLmFuaW1hdGUsIC5sdC1pZTEwIC5hbmltYXRlLCAubHQtaWU5IC5hbmltYXRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFuaW1hdGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBib3hlZCBsYXlvdXQgKi9cbiNib3hfd3JhcHBlcixcbiNjYW52YXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYm94X3dyYXBwZXIgPiBzZWN0aW9uLFxuI2JveF93cmFwcGVyID4gZGl2ID4gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNjYW52YXMuYm94ZWQge1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuYm9keS5ib3hlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXR0ZXJuMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjEucG5nKTtcbn1cblxuLnBhdHRlcm4yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuMi5wbmcpO1xufVxuXG4ucGF0dGVybjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm4zLnBuZyk7XG59XG5cbi5wYXR0ZXJuNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjQucG5nKTtcbn1cblxuLnBhdHRlcm41IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuNS5wbmcpO1xufVxuXG4ucGF0dGVybjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm42LnBuZyk7XG59XG5cbi5wYXR0ZXJuNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjcucG5nKTtcbn1cblxuLnBhdHRlcm44IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuOC5wbmcpO1xufVxuXG4ucGF0dGVybjkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm45LnBuZyk7XG59XG5cbi5wYXR0ZXJuMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm4xMC5wbmcpO1xufVxuXG4ucGF0dGVybjExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuMTEucG5nKTtcbn1cblxuLmJveGVkIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYm94ZWQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ib3hlZCAjYm94X3dyYXBwZXIuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYm94ZWQgI2JveF93cmFwcGVyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTYwcHg7XG4gIH1cbn1cbi5ib3hlZCAjYm94X3dyYXBwZXIuY29udGFpbmVyLnRvcC1ib3R0b20tbWFyZ2lucyB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLypjb21tb24gYmFja2dyb3VuZCBzZWN0aW9ucyovXG4ucy1tYXAtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJhbGxheC9tYXAtZGFyay5qcGdcIik7XG59XG5cbi5zLW1hcC1saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJhbGxheC9tYXAtbGlnaHQuanBnXCIpO1xufVxuXG4ucy1saWdodC1hYnN0cmFjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJhbGxheC9saWdodC1hYnN0cmFjdC5qcGdcIik7XG59XG5cbi5zLWxpZ2h0LXdvb2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFyYWxsYXgvbGlnaHQtd29vZC5qcGdcIik7XG59XG5cbi8qYm9yZGVyZWQgY29sdW1ucyovXG4uYy1ib3JkZXJlZCBbY2xhc3MqPWNvbC1dIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUJFQztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm9yZGVyZWQuYy1ib3JkZXJlZC1jZW50ZXIgLnJvdyBbY2xhc3MqPWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmMtYm9yZGVyZWQuYy1ib3JkZXJlZC1jZW50ZXIgLnJvdyBbY2xhc3MqPWNvbC1dOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmMtYm9yZGVyZWQuYy1ib3JkZXJlZC1jZW50ZXIgLnJvdzpmaXJzdC1jaGlsZCBbY2xhc3MqPWNvbC1dIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYy1ib3JkZXJlZC5jLWJvcmRlcmVkLWNlbnRlciAucm93Omxhc3QtY2hpbGQgW2NsYXNzKj1jb2wtXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLyogTWVkaWEgSXRlbXMgLSBDb21tb24gU2lkZSBhbmQgVG9wIEltYWdlIEl0ZW1zICovXG4uaXRlbS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3JkZXJlZCAuaXRlbS1tZWRpYSxcbi5ib3JkZXJlZCAuZW50cnktdGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAtMXB4IC0xcHggLTFweCAtMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYm9yZGVyZWQgLml0ZW0tbWVkaWEuY292ZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi5ib3JkZXJlZC5mdWxsLXBhZGRpbmcgLml0ZW0tbWVkaWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIHNpZGUgYW5kIHZlcnRpY2FsIGl0ZW1zIHBhZGRpbmdzICovXG4uZnVsbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmNvbnRlbnQtcGFkZGluZyAuaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmNvbnRlbnQtcGFkZGluZy5zaWRlLWl0ZW0gLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtcGFkZGluZy5zaWRlLWl0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LXBhZGRpbmcuc2lkZS1pdGVtIC5pdGVtLWNvbnRlbnQuYmlnLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtcGFkZGluZy5zaWRlLWl0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcGFkZGluZyAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4vKnNpZGUgaXRlbSovXG4uc2lkZS1pdGVtIGgyLCAuc2lkZS1pdGVtIGgzLCAuc2lkZS1pdGVtIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2lkZS1pdGVtIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZS1pdGVtIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlLWl0ZW0gLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpZGUtaXRlbSAuaXRlbS10aXRsZSArIC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5zaWRlLWl0ZW0gW2NsYXNzKj1jb2wtXSA+IC5pdGVtLXRpdGxlIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLnNpZGUtaXRlbSBbY2xhc3MqPWNvbC1dID4gLml0ZW0tdGl0bGUgaDIsIC5zaWRlLWl0ZW0gW2NsYXNzKj1jb2wtXSA+IC5pdGVtLXRpdGxlIGgzLCAuc2lkZS1pdGVtIFtjbGFzcyo9Y29sLV0gPiAuaXRlbS10aXRsZSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLWl0ZW0uYm9yZGVyZWQgW2NsYXNzKj1jb2wtXSA+IC5pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG4vKi14cy0gLXNtLSBzaWRlLWl0ZW0gcGFkZGluZ3MgYW5kIG1hcmdpbnMqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uby1jb250ZW50LXBhZGRpbmcgW2NsYXNzKj1jb2wtc20tXSAuaXRlbS1jb250ZW50LFxuICAubm8tY29udGVudC1wYWRkaW5nIFtjbGFzcyo9Y29sLXhzLV0gLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyBbY2xhc3MqPWNvbC1zbS1dIC5pdGVtLWNvbnRlbnQsXG4gIC5mdWxsLXBhZGRpbmcgW2NsYXNzKj1jb2wteHMtXSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC1zbS1dW2NsYXNzKj1zbS1wdWxsLV0gLml0ZW0tY29udGVudCwgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC1zbS1dW2NsYXNzKj14cy1wdWxsLV0gLml0ZW0tY29udGVudCwgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC1zbS1dW2NsYXNzKj1vcmRlci1zbS0xXSAuaXRlbS1jb250ZW50LCAubm8tY29udGVudC1wYWRkaW5nIFtjbGFzcyo9Y29sLXNtLV1bY2xhc3MqPW9yZGVyLXhzLTFdIC5pdGVtLWNvbnRlbnQsXG4gIC5uby1jb250ZW50LXBhZGRpbmcgW2NsYXNzKj1jb2wteHMtXVtjbGFzcyo9c20tcHVsbC1dIC5pdGVtLWNvbnRlbnQsXG4gIC5uby1jb250ZW50LXBhZGRpbmcgW2NsYXNzKj1jb2wteHMtXVtjbGFzcyo9eHMtcHVsbC1dIC5pdGVtLWNvbnRlbnQsXG4gIC5uby1jb250ZW50LXBhZGRpbmcgW2NsYXNzKj1jb2wteHMtXVtjbGFzcyo9b3JkZXItc20tMV0gLml0ZW0tY29udGVudCxcbiAgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC14cy1dW2NsYXNzKj1vcmRlci14cy0xXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLXNtLV1bY2xhc3MqPXNtLXB1bGwtXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLXNtLV1bY2xhc3MqPXhzLXB1bGwtXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLXNtLV1bY2xhc3MqPW9yZGVyLXNtLTFdIC5pdGVtLWNvbnRlbnQsXG4gIC5mdWxsLXBhZGRpbmcgW2NsYXNzKj1jb2wtc20tXVtjbGFzcyo9b3JkZXIteHMtMV0gLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyBbY2xhc3MqPWNvbC14cy1dW2NsYXNzKj1zbS1wdWxsLV0gLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyBbY2xhc3MqPWNvbC14cy1dW2NsYXNzKj14cy1wdWxsLV0gLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyBbY2xhc3MqPWNvbC14cy1dW2NsYXNzKj1vcmRlci1zbS0xXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLXhzLV1bY2xhc3MqPW9yZGVyLXhzLTFdIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uby1jb250ZW50LXBhZGRpbmcgLmNvbC1zbS0xMiAuaXRlbS1jb250ZW50LFxuICAubm8tY29udGVudC1wYWRkaW5nIC5jb2wteHMtMTIgLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyAuY29sLXNtLTEyIC5pdGVtLWNvbnRlbnQsXG4gIC5mdWxsLXBhZGRpbmcgLmNvbC14cy0xMiAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLyotbWQtIHNpZGUtaXRlbSBwYWRkaW5ncyBhbmQgbWFyZ2lucyovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC1tZC1dIC5pdGVtLWNvbnRlbnQsXG4gIC5mdWxsLXBhZGRpbmcgW2NsYXNzKj1jb2wtbWQtXSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC1tZC1dW2NsYXNzKj1tZC1wdWxsLV0gLml0ZW0tY29udGVudCwgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC1tZC1dW2NsYXNzKj1vcmRlci1tZC0xXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLW1kLV1bY2xhc3MqPW1kLXB1bGwtXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLW1kLV1bY2xhc3MqPW9yZGVyLW1kLTFdIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uby1jb250ZW50LXBhZGRpbmcgLmNvbC1zbS0xMiAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIC5jb2wtc20tMTIgLml0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qLWxnLSBzaWRlLWl0ZW0gcGFkZGluZ3MgYW5kIG1hcmdpbnMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1jb250ZW50LXBhZGRpbmcgW2NsYXNzKj1jb2wtbGctXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLWxnLV0gLml0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5uby1jb250ZW50LXBhZGRpbmcgW2NsYXNzKj1jb2wtbGctXVtjbGFzcyo9bGctcHVsbC1dIC5pdGVtLWNvbnRlbnQsIC5uby1jb250ZW50LXBhZGRpbmcgW2NsYXNzKj1jb2wtbGctXVtjbGFzcyo9b3JkZXItbGctMV0gLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyBbY2xhc3MqPWNvbC1sZy1dW2NsYXNzKj1sZy1wdWxsLV0gLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyBbY2xhc3MqPWNvbC1sZy1dW2NsYXNzKj1vcmRlci1sZy0xXSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubm8tY29udGVudC1wYWRkaW5nIC5jb2wtbWQtMTIgLml0ZW0tY29udGVudCxcbiAgLmZ1bGwtcGFkZGluZyAuY29sLW1kLTEyIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKi14bC0gc2lkZS1pdGVtIHBhZGRpbmdzIGFuZCBtYXJnaW5zKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC14bC1dIC5pdGVtLWNvbnRlbnQsXG4gIC5mdWxsLXBhZGRpbmcgW2NsYXNzKj1jb2wteGwtXSAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm5vLWNvbnRlbnQtcGFkZGluZyBbY2xhc3MqPWNvbC14bC1dW2NsYXNzKj1vcmRlci14bC0xXSAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIFtjbGFzcyo9Y29sLXhsLV1bY2xhc3MqPW9yZGVyLXhsLTFdIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uby1jb250ZW50LXBhZGRpbmcgLmNvbC1sZy0xMiAuaXRlbS1jb250ZW50LFxuICAuZnVsbC1wYWRkaW5nIC5jb2wtbGctMTIgLml0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIHZlcnRpY2FsIG1lZGlhIGl0ZW0gKi9cbi52ZXJ0aWNhbC1pdGVtIC5pdGVtLW1lZGlhICsgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmVydGljYWwtaXRlbS5jb250ZW50LWhhbGYtcGFkZGluZyAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udmVydGljYWwtaXRlbS5jb250ZW50LXBhZGRpbmcgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52ZXJ0aWNhbC1pdGVtLmNvbnRlbnQtcGFkZGluZyAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4udmVydGljYWwtaXRlbS5jb250ZW50LXBhZGRpbmcucGFkZGluZy1zbWFsbCAuaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHg7XG59XG4udmVydGljYWwtaXRlbS5jb250ZW50LWFic29sdXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZlcnRpY2FsLWl0ZW0uY29udGVudC1hYnNvbHV0ZSAuaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweDtcbiAgei1pbmRleDogNDtcbn1cbi52ZXJ0aWNhbC1pdGVtLmNvbnRlbnQtYWJzb2x1dGUudmVydGljYWwtY2VudGVyIC5pdGVtLWNvbnRlbnQge1xuICB0b3A6IDA7XG59XG4udmVydGljYWwtaXRlbSArIC5pdGVtLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuLnZlcnRpY2FsLWl0ZW0gKyAuaXRlbS10aXRsZSBoMiwgLnZlcnRpY2FsLWl0ZW0gKyAuaXRlbS10aXRsZSBoMywgLnZlcnRpY2FsLWl0ZW0gKyAuaXRlbS10aXRsZSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogaXRlbSBtZXRhICovXG4uaXRlbS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uaXRlbS1tZXRhIGkge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5pdGVtLW1ldGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi8qIGl0ZW0gbWVkaWEgJiBpdGVtIGxpbmtzICovXG4uaXRlbS1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtLW1lZGlhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pdGVtLW1lZGlhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaXRlbS1tZWRpYSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLml0ZW0tbWVkaWEgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaXRlbS1tZWRpYS5jb3Zlci1pbWctZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLml0ZW0tbWVkaWEuY292ZXItaW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaXRlbS1tZWRpYS5jb3Zlci1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdGVtLW1lZGlhIC5jdXN0b20tZGF0ZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pdGVtLW1lZGlhIC5jdXN0b20tZGF0ZS13cmFwIC5jdXN0b20tZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4uaXRlbS1tZWRpYSAuY3VzdG9tLWRhdGUtd3JhcCAuY3VzdG9tLWRhdGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLml0ZW0tbWVkaWEgLmN1c3RvbS1kYXRlLXdyYXAgLmN1c3RvbS1kYXRlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLml0ZW0tbWVkaWEgLmN1c3RvbS1kYXRlLXdyYXAgLmN1c3RvbS1kYXRlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5pdGVtLW1lZGlhIC5jdXN0b20tZGF0ZS13cmFwIC5jdXN0b20tdGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xufVxuLml0ZW0tbWVkaWEgLmN1c3RvbS1kYXRlLXdyYXAgLmN1c3RvbS10aW1lIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVkaWEtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lZGlhLWxpbmtzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNDtcbn1cbi5jb250ZW50LWFic29sdXRlIC5tZWRpYS1saW5rcyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29udGVudC1hYnNvbHV0ZSAubWVkaWEtbGlua3MgZGl2IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwLjFzO1xufVxuLmNvbnRlbnQtYWJzb2x1dGUgLm1lZGlhLWxpbmtzIGRpdiBhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5tZWRpYS1saW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNTMsIDY5LCAwLjQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbltjbGFzcyo9LWl0ZW1dOmhvdmVyIC5tZWRpYS1saW5rczpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tZWRpYS1saW5rcyBhLmFicy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5bY2xhc3MqPS1pdGVtXTpob3ZlciAubWVkaWEtbGlua3MgYS5hYnMtbGluayB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVkaWEtbGlua3MgYS5hYnMtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOGJjNjQwO1xufVxuXG4ubWVkaWEtbGlua3MgYS5kZWZhdWx0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbltjbGFzcyo9LWl0ZW1dOmhvdmVyIC5tZWRpYS1saW5rcyBhLmRlZmF1bHQtbGluayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltjbGFzcyo9LWl0ZW1dIC5saW5rcy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltjbGFzcyo9LWl0ZW1dIC5saW5rcy13cmFwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG59XG5bY2xhc3MqPS1pdGVtXSAubGlua3Mtd3JhcCBhLmxpbmstem9vbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuW2NsYXNzKj0taXRlbV0gLmxpbmtzLXdyYXAgYS5saW5rLWFuY2hvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuW2NsYXNzKj0taXRlbV0gLmxpbmtzLXdyYXAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG59XG5bY2xhc3MqPS1pdGVtXSAubGlua3Mtd3JhcCBhLmxpbmstYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbltjbGFzcyo9LWl0ZW1dOmhvdmVyIC5saW5rcy13cmFwIGEge1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDE7XG59XG5bY2xhc3MqPS1pdGVtXTpob3ZlciAubWVkaWEtbGlua3MgZGl2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogaXRlbSBpY29ucyAqL1xuLml0ZW0taWNvbnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29udGVudC1wYWRkaW5nIC5pdGVtLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pdGVtLWljb25zIGkge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5pdGVtLWljb25zIC5jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLypcbioqIEJ1dHRvbnNcbiAqL1xuLmJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi5mb2N1cyxcbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjc1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNFQUVCRUM7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuXG4vKmNvbG9yIGJhY2tncm91bmQgYnV0dG9ucyovXG4uYnRuLW1haW5jb2xvcjo6YWZ0ZXIsXG4uYnRuLW1haW5jb2xvcjI6OmFmdGVyLFxuLmJ0bi1tYWluY29sb3IzOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLW1haW5jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG59XG5cbi5idG4tbWFpbmNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTUwNTA7XG59XG5cbi5idG4tbWFpbmNvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREUzNDQ7XG59XG5cbi5idG4tZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG5cbi5idG4tZGVmYXVsdC1kYXJrIHtcbiAgY29sb3I6ICMyODMwM2U7XG59XG4uYnRuLWRlZmF1bHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuXG4vKmNvbG9yIG91dGxpbmUgYnV0dG9ucyovXG4uYnRuLW91dGxpbmUtbWFpbmNvbG9yLFxuLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjIsXG4uYnRuLW91dGxpbmUtbWFpbmNvbG9yMyxcbi5idG4tb3V0bGluZS1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbWFpbmNvbG9yIHtcbiAgY29sb3I6ICM4YmM2NDA7XG4gIGJvcmRlci1jb2xvcjogIzhiYzY0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjIge1xuICBjb2xvcjogI0Q5NTA1MDtcbiAgYm9yZGVyLWNvbG9yOiAjRDk1MDUwO1xufVxuXG4uYnRuLW91dGxpbmUtbWFpbmNvbG9yMyB7XG4gIGNvbG9yOiAjRkRFMzQ0O1xuICBib3JkZXItY29sb3I6ICNGREUzNDQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrZ3JleSB7XG4gIGNvbG9yOiAjMkQzNTQ1O1xuICBib3JkZXItY29sb3I6ICMyRDM1NDU7XG59XG5cbi5jb3JuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG4uY29ybmVyOmJlZm9yZSwgLmNvcm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uY29ybmVyOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDUwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNzBweCBzb2xpZCAjZmZmZmZmO1xufVxuLmNvcm5lci5jb3JuZXItb3V0c2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb3JuZXIuY29ybmVyLW91dHNpZGU6Zmlyc3QtY2hpbGQge1xuICB0b3A6IC03MHB4O1xufVxuLmNvcm5lci5jb3JuZXItb3V0c2lkZTpsYXN0LWNoaWxkIHtcbiAgYm90dG9tOiAtNzBweDtcbn1cbi5jb3JuZXIuY29ybmVyLWhhbGY6YWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMTAwdnc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5jb3JuZXIuY29ybmVyLWhhbGYuY29ybmVyLWhhbGYtaW52ZXJzZTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEwMHZ3O1xufVxuLmNvcm5lci5jb3JuZXItbWlycm9yOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uY29ybmVyLmNvcm5lci1taXJyb3I6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDUwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDcwcHggc29saWQgI2ZmZmZmZjtcbiAgbGVmdDogNTB2dztcbn1cbi5jb3JuZXIuY29ybmVyLWludmVyc2U6YmVmb3JlLCAuY29ybmVyLmNvcm5lci1pbnZlcnNlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNzBweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29ybmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29ybmVyOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xuICB9XG4gIC5jb3JuZXIuY29ybmVyLW91dHNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY29ybmVyLmNvcm5lci1vdXRzaWRlOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIC5jb3JuZXIuY29ybmVyLW91dHNpZGU6bGFzdC1jaGlsZCB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxuICAuY29ybmVyLmNvcm5lci1taXJyb3I6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xuICB9XG4gIC5jb3JuZXIuY29ybmVyLWludmVyc2U6YmVmb3JlLCAuY29ybmVyLmNvcm5lci1pbnZlcnNlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzMHB4O1xuICB9XG59XG4uY29ybmVyLmxzLm1zLmNvcm5lci1taXJyb3I6YmVmb3JlLCAuY29ybmVyLmxzLm1zOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y4RjlGOTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y4RjlGOTtcbn1cbi5jb3JuZXIubHMubXMuY29ybmVyLWludmVyc2U6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjhGOUY5O1xufVxuLmNvcm5lci5kcy5jb3JuZXItbWlycm9yOmJlZm9yZSwgLmNvcm5lci5kczphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyRDM1NDU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRDM1NDU7XG59XG4uY29ybmVyLmRzLmNvcm5lci1pbnZlcnNlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJEMzU0NTtcbn1cbi5jb3JuZXIuZHMubXMuY29ybmVyLW1pcnJvcjpiZWZvcmUsIC5jb3JuZXIuZHMubXM6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjgzMDNlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgzMDNlO1xufVxuLmNvcm5lci5kcy5tcy5jb3JuZXItaW52ZXJzZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODMwM2U7XG59XG4uY29ybmVyLmRzLmJzLmNvcm5lci1taXJyb3I6YmVmb3JlLCAuY29ybmVyLmRzLmJzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJmM2U0NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJmM2U0Nztcbn1cbi5jb3JuZXIuZHMuYnMuY29ybmVyLWludmVyc2U6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmYzZTQ3O1xufVxuLmNvcm5lci5jcy5jb3JuZXItbWlycm9yOmJlZm9yZSwgLmNvcm5lci5jczphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4YmM2NDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4YmM2NDA7XG59XG4uY29ybmVyLmNzLmNvcm5lci1pbnZlcnNlOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhiYzY0MDtcbn1cbi5jb3JuZXIuY3MuY3MyLmNvcm5lci1taXJyb3I6YmVmb3JlLCAuY29ybmVyLmNzLmNzMjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEOTUwNTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEOTUwNTA7XG59XG4uY29ybmVyLmNzLmNzMi5jb3JuZXItaW52ZXJzZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEOTUwNTA7XG59XG4uY29ybmVyLmNzLmNzMy5jb3JuZXItbWlycm9yOmJlZm9yZSwgLmNvcm5lci5jcy5jczM6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkRFMzQ0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkRFMzQ0O1xufVxuLmNvcm5lci5jcy5jczMuY29ybmVyLWludmVyc2U6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkRFMzQ0O1xufVxuXG4vKlxuKiogTGlnaHQgQmFja2dyb3VuZCBTZWN0aW9uIC0gLmxzXG4qL1xuLmxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4ubHMgaDEsXG4ubHMgaDIsXG4ubHMgaDMsXG4ubHMgaDQsXG4ubHMgaDUsXG4ubHMgaDYge1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi5scyBoMSBhLFxuLmxzIGgyIGEsXG4ubHMgaDMgYSxcbi5scyBoNCBhLFxuLmxzIGg1IGEsXG4ubHMgaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxzIGgxIGE6aG92ZXIsXG4ubHMgaDIgYTpob3Zlcixcbi5scyBoMyBhOmhvdmVyLFxuLmxzIGg0IGE6aG92ZXIsXG4ubHMgaDUgYTpob3Zlcixcbi5scyBoNiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxzIC5idG4tbWFpbmNvbG9yOmhvdmVyLFxuLmxzIC5idG4tbWFpbmNvbG9yMjpob3Zlcixcbi5scyAuYnRuLW1haW5jb2xvcjM6aG92ZXIsXG4ubHMgLmJ0bi13aGl0ZTpob3Zlcixcbi5scyAuYnRuLW91dGxpbmUtbWFpbmNvbG9yOmhvdmVyLFxuLmxzIC5idG4tb3V0bGluZS1tYWluY29sb3IyOmhvdmVyLFxuLmxzIC5idG4tb3V0bGluZS1tYWluY29sb3IzOmhvdmVyLFxuLmxzIC5idG4tb3V0bGluZS1kYXJrZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG59XG4ubHMgLmJ0bi1tYWluY29sb3I6aG92ZXI6OmFmdGVyLFxuLmxzIC5idG4tbWFpbmNvbG9yMjpob3Zlcjo6YWZ0ZXIsXG4ubHMgLmJ0bi1tYWluY29sb3IzOmhvdmVyOjphZnRlcixcbi5scyAuYnRuLXdoaXRlOmhvdmVyOjphZnRlcixcbi5scyAuYnRuLW91dGxpbmUtbWFpbmNvbG9yOmhvdmVyOjphZnRlcixcbi5scyAuYnRuLW91dGxpbmUtbWFpbmNvbG9yMjpob3Zlcjo6YWZ0ZXIsXG4ubHMgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjM6aG92ZXI6OmFmdGVyLFxuLmxzIC5idG4tb3V0bGluZS1kYXJrZ3JleTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5scyAuYnRuLW1haW5jb2xvcixcbi5scyAuYnRuLW1haW5jb2xvcjIsXG4ubHMgLmJ0bi1tYWluY29sb3IzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubHMgLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5Rjk7XG59XG4ubHMgLmJ0bi1kYXJrZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5Rjk7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLmxzIC5idG4tb3V0bGluZS1tYWluY29sb3I6aG92ZXIsXG4ubHMgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjI6aG92ZXIsXG4ubHMgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyRDM1NDU7XG59XG4ubHMgLmxpbmtzLW1haW5jb2xvciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKlxuKiogR3JleSBCYWNrZ3JvdW5kIFNlY3Rpb24gLSBsaWdodCBzZWN0aW9uLCBtdXRlZCBzZWN0aW9uIC0gLmxzLm1zXG4qL1xuLmxzLm1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGOTtcbiAgY29sb3I6ICM3MDc5ODg7XG59XG4ubHMubXMgLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubHMubXMgLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG59XG4ubHMubXMgLmJ0bi1kYXJrZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubHMubXMgLmxpbmtzLWdyZXkgYSB7XG4gIGNvbG9yOiAjNzA3OTg4O1xufVxuLmxzLm1zIC5oZXJvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5scy5tcyAuaGVyby1iZyBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRUM7XG59XG4ubHMubXMgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxzLm1zIC5oZXJvLWJnIGlucHV0W3R5cGU9dGV4dF0sXG4ubHMubXMgLmhlcm8tYmcgaW5wdXRbdHlwZT1lbWFpbF0sXG4ubHMubXMgLmhlcm8tYmcgaW5wdXRbdHlwZT11cmxdLFxuLmxzLm1zIC5oZXJvLWJnIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmxzLm1zIC5oZXJvLWJnIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5scy5tcyAuaGVyby1iZyBpbnB1dFt0eXBlPXRlbF0sXG4ubHMubXMgLmhlcm8tYmcgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmxzLm1zIC5oZXJvLWJnIHRleHRhcmVhLFxuLmxzLm1zIC5oZXJvLWJnIHNlbGVjdCxcbi5scy5tcyAuaGVyby1iZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUFFQkVDO1xufVxuLmxzLm1zIHRkLFxuLmxzLm1zIHRoLFxuLmxzLm1zIC5ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGVlMDtcbn1cbi5scy5tcyAuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5scy5tcyAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJlYjtcbn1cblxuLmxzIC5jb2xvci1pY29uLmJnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLmxzIC5wcmljaW5nLXBsYW4gW2NsYXNzKj1idG4tb3V0bGluZS1dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5scyAucHJpY2luZy1wbGFuIFtjbGFzcyo9YnRuLW91dGxpbmUtXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG59XG5cbi5scy5tcyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubHMubXMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLmxzLm1zIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ubHMubXMgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5scy5tcyAudGFiLWNvbnRlbnQgLmJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmxzLm1zIC50YWItY29udGVudC5uby1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5scy5tcyAudGFiLWNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5Rjk7XG59XG4ubHMubXMgLnZlcnRpY2FsLXRhYnMgLm5hdiA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubHMubXMgLnZlcnRpY2FsLXRhYnMgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5scy5tcyAudmVydGljYWwtdGFicyAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG59XG4ubHMubXMgLnBhbmVsLXRpdGxlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG59XG4ubHMubXMgLnBhbmVsLXRpdGxlID4gYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxzLm1zIC5oZXJvLWJnIC5wYW5lbC10aXRsZSA+IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQkVDO1xufVxuLmxzLm1zIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkOmhvdmVyLFxuLmxzLm1zIC5wYW5lbC10aXRsZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xufVxuLmxzLm1zIC5wYWdpbmF0aW9uIGEsXG4ubHMubXMgLnBhZ2luYXRpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5scy5tcyAuYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLmxzLm1zIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzY5NzE4MDtcbn1cbi5scy5tcyAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICM4YmM2NDA7XG59XG4ubHMubXMgW2NsYXNzKj1idG4tb3V0bGluZS1dOm5vdCg6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGOTtcbn1cblxuLypcbioqIERhcmsgU2VjdGlvbiBiYWNrZ3JvdW5kIGFuZCBEYXJrIE11dGVkIGJhY2tncm91bmQgc2VjdGlvbnMgLSAuZHMgYW5kIC5kcy5tc1xuKi9cbi8qIGRhcmsgZ3JleSBiYWNrZ3JvdW5kIHNlY3Rpb24gLSAuZHMgKi9cbi5kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG4gIGNvbG9yOiAjOWE5YTlhO1xufVxuLyogZGFyayBiYWNrZ3JvdW5kIHNlY3Rpb24gLSAuZHMubXMgKi9cbi5kcy5tcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2U7XG59XG4uZHMubXMgLmRzLm1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzU0NDtcbn1cblxuLyogZGFyayBzZWN0aW9uIGJsdWUgLSAuZHMuYnMgKi9cbi5kcy5icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNlNDc7XG59XG5cbi5kcyBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5kcyBoMSxcbi5kcyBoMixcbi5kcyBoMyxcbi5kcyBoNCxcbi5kcyBoNSxcbi5kcyBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIGgxIGEsXG4uZHMgaDIgYSxcbi5kcyBoMyBhLFxuLmRzIGg0IGEsXG4uZHMgaDUgYSxcbi5kcyBoNiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgaDEgYTpob3Zlcixcbi5kcyBoMiBhOmhvdmVyLFxuLmRzIGgzIGE6aG92ZXIsXG4uZHMgaDQgYTpob3Zlcixcbi5kcyBoNSBhOmhvdmVyLFxuLmRzIGg2IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZHMgLmxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4uZHMgLmxzIGgxLFxuLmRzIC5scyBoMixcbi5kcyAubHMgaDMsXG4uZHMgLmxzIGg0LFxuLmRzIC5scyBoNSxcbi5kcyAubHMgaDYge1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi5kcyAubHMgaDEgYSxcbi5kcyAubHMgaDIgYSxcbi5kcyAubHMgaDMgYSxcbi5kcyAubHMgaDQgYSxcbi5kcyAubHMgaDUgYSxcbi5kcyAubHMgaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRzIC5scyBoMSBhOmhvdmVyLFxuLmRzIC5scyBoMiBhOmhvdmVyLFxuLmRzIC5scyBoMyBhOmhvdmVyLFxuLmRzIC5scyBoNCBhOmhvdmVyLFxuLmRzIC5scyBoNSBhOmhvdmVyLFxuLmRzIC5scyBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM4YmM2NDA7XG59XG4uZHMgLmxzIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZHMgLmxzIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICM4YmM2NDA7XG59XG4uZHMgbGFiZWwge1xuICBjb2xvcjogIzgzOEI5OTtcbn1cbi5kcyBociB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyBibG9ja3F1b3RlLCAuZHMgLmJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyBwcmUge1xuICBjb2xvcjogIzlhOWE5YTtcbn1cbi5kcyAubXV0ZWQtYmcsXG4uZHMgLmhlcm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmRzIC5ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyAuY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjOGJjNjQwO1xufVxuLmRzIC5jb2xvci1tYWluMiB7XG4gIGNvbG9yOiAjRDk1MDUwO1xufVxuLmRzIC5jb2xvci1kYXJrLFxuLmRzIC5jb2xvci1kYXJrZ3JleSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLmxpbmtzLW1haW5jb2xvciBhIHtcbiAgY29sb3I6ICM4YmM2NDA7XG59XG4uZHMgLmxpbmtzLW1haW5jb2xvciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLmxpbmtzLW1haW5jb2xvcjIgYSB7XG4gIGNvbG9yOiAjRDk1MDUwO1xufVxuLmRzIC5saW5rcy1tYWluY29sb3IyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAubGlua3MtbWFpbmNvbG9yMyBhIHtcbiAgY29sb3I6ICNGREUzNDQ7XG59XG4uZHMgLmxpbmtzLW1haW5jb2xvcjMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5saW5rcy1ncmV5IGEge1xuICBjb2xvcjogIzlhOWE5YTtcbn1cbi5kcyAubGlua3MtZ3JleSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLmxpbmtzLWRhcmtncmV5IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAubGlua3MtZGFya2dyZXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGJjNjQwO1xufVxuLmRzLnMtYm9yZGVydG9wOmJlZm9yZSwgLmRzLnMtYm9yZGVyYm90dG9tOmFmdGVyLCAuZHMucy1ib3JkZXJ0b3AtY29udGFpbmVyIC5jb250YWluZXI6YmVmb3JlLCAuZHMucy1ib3JkZXJib3R0b20tY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHMucy1ib3JkZXJlZC1jb2x1bW5zIFtjbGFzcyo9Y29sLV0gKyBbY2xhc3MqPWNvbC1dOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgLmJ0bi1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLmRzIC5idG4tZGFya2dyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNlO1xufVxuLmRzIC5idG4tZGFya2dyZXk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5idG4td2hpdGU6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZHMgLmJ0bi1vdXRsaW5lLWRhcmtncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAuYnRuLW1haW5jb2xvcjpob3Zlcixcbi5kcyAuYnRuLW1haW5jb2xvcjI6aG92ZXIsXG4uZHMgLmJ0bi1tYWluY29sb3IzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAuYnRuLW1haW5jb2xvcjpob3Zlcjo6YWZ0ZXIsXG4uZHMgLmJ0bi1tYWluY29sb3IyOmhvdmVyOjphZnRlcixcbi5kcyAuYnRuLW1haW5jb2xvcjM6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZHMgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcixcbi5kcyAuYnRuLW91dGxpbmUtbWFpbmNvbG9yMixcbi5kcyAuYnRuLW91dGxpbmUtbWFpbmNvbG9yMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5idG4tb3V0bGluZS1tYWluY29sb3I6aG92ZXIsXG4uZHMgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjI6aG92ZXIsXG4uZHMgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjM6aG92ZXIsXG4uZHMgLmJ0bi1vdXRsaW5lLWRhcmtncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5idG4tb3V0bGluZS1tYWluY29sb3I6aG92ZXI6OmFmdGVyLFxuLmRzIC5idG4tb3V0bGluZS1tYWluY29sb3IyOmhvdmVyOjphZnRlcixcbi5kcyAuYnRuLW91dGxpbmUtbWFpbmNvbG9yMzpob3Zlcjo6YWZ0ZXIsXG4uZHMgLmJ0bi1vdXRsaW5lLWRhcmtncmV5OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLmRzIC5idG4tZGVmYXVsdC1kYXJrOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLmNzIC5idG4tZGVmYXVsdC1kYXJrOm5vdCg6aG92ZXIpLFxuLmRzIC5scyAuYnRuLWRlZmF1bHQtZGFyazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuLmRzIC5jcyBoMSwgLmRzIC5jcyBoMiwgLmRzIC5jcyBoMywgLmRzIC5jcyBoNCwgLmRzIC5jcyBoNSwgLmRzIC5jcyBoNiB7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuLmRzIC5jcyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuLmRzIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLmRzIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIGEuZmEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmRzIGEuYmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4uZHMgLmZhLmNvbG9yLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAuY29sb3ItaWNvbi5iZy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5kcyAuY29sb3ItaWNvbi5iZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLmNvbG9yLWJnLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xufVxuLmRzLm1zIC5idG4tZGFya2dyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xufVxuLmRzLm1zIC5idG4td2hpdGU6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xufVxuXG4uZHMge1xuICAvKiBzaG9wICovXG59XG4uZHMgLmxpc3QtYm9yZGVyZWQgbGkge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgaW5wdXRbdHlwZT10ZXh0XSxcbi5kcyBpbnB1dFt0eXBlPWVtYWlsXSxcbi5kcyBpbnB1dFt0eXBlPXVybF0sXG4uZHMgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZHMgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmRzIGlucHV0W3R5cGU9dGVsXSxcbi5kcyBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZHMgdGV4dGFyZWEsXG4uZHMgc2VsZWN0LFxuLmRzIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xuICBjb2xvcjogIzlhOWE5YTtcbn1cbi5kcyAuZm9ybS1ncm91cC1zZWxlY3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmRzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MjUyNTI7XG59XG4uZHMgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHMgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBvcGFjaXR5OiAxO1xufVxuLmRzIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG4uZHMgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWE5YTlhO1xufVxuLmRzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kcyAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHMgLmNvbnRhY3QtZm9ybS50cmFuc3BhcmVudC1iYWNrZ3JvdW5kIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmRzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAucG9zdC1hZGRzIC5zaGFyZV9idXR0b24gPiBpLFxuLmRzIC5wb3N0LWFkZHMgLmxpa2VfYnV0dG9uID4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5zaWRlLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgLmV4Y2VycHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAucmVwbHkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC53aWRnZXRfc2VhcmNoIC5mb3JtLWlubGluZSAuYnRuLCAuZHMgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBbdHlwZT1zdWJtaXRdLCAuZHMgLndpZGdldF9tYWlsY2hpbXAgLmZvcm0taW5saW5lIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4YmM2NDA7XG59XG4uZHMgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QsXG4uZHMgLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSxcbi5kcyAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSxcbi5kcyAud2lkZ2V0X2FyY2hpdmUgbGksXG4uZHMgLndpZGdldF9jYXRlZ29yaWVzIGxpLFxuLmRzIC53aWRnZXRfbWV0YSBsaSxcbi5kcyAud2lkZ2V0X25hdl9tZW51IGxpLFxuLmRzIC53aWRnZXRfcGFnZXMgbGksXG4uZHMgLndpZGdldF9wb3B1bGFyX2VudHJpZXMgbGkge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgLndpZGdldF9uYXZfbWVudSB1bCB1bCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyAud2lkZ2V0X3BvcHVsYXJfZW50cmllcyAubWVkaWEtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC50d2VldF9saXN0IGxpICsgbGkgLnR3ZWV0X3JpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmRzIC53aWRnZXRfdGFnX2Nsb3VkIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC53aWRnZXRfc2hvcHBpbmdfY2FydCBsaSBhICsgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC53aWRnZXRfc2hvcHBpbmdfY2FydCBsaSBhICsgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGJjNjQwO1xufVxuLmRzIC5zdW1tYXJ5IC5wcmljZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAjY2FsZW5kYXJfd3JhcCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmRzIC53aWRnZXRfY2FsZW5kYXIgdGZvb3QgdGQgYSB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyAud2lkZ2V0X2NhbGVuZGFyIGNhcHRpb24sXG4uZHMgLndpZGdldF9jYWxlbmRhciB0aGVhZCxcbi5kcyAud2lkZ2V0X2NhbGVuZGFyIHRoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLndpZGdldF9jYWxlbmRhciB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLmdyaWQtdmlldyBoMzpiZWZvcmUsIC5kcyAuZ3JpZC12aWV3IGgzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyAub3dsLWNhcm91c2VsLnByb2R1Y3QtdGh1bWJuYWlscyAub3dsLW5hdiA+IGRpdjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC51aS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmRzIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRzICNzb3J0X3ZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgI3RvZ2dsZV9zaG9wX3ZpZXcuZ3JpZC12aWV3OmFmdGVyLCAuZHMgI3RvZ2dsZV9zaG9wX3ZpZXc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjA1KTtcbn1cbi5kcyAud2lkZ2V0X2xheWVyZWRfbmF2IC5jb2xvci1maWx0ZXJzIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmRzIC50YWJsZS5jYXJ0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5kcyAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ1NDU0NTtcbn1cbi5kcyAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsXG4uZHMgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgPiBzcGFuLFxuLmRzIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLmRzIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLmRzIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLmRzIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjNjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAudGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHMgLnRodW1ibmFpbCBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC4wNSk7XG59XG4uZHMgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cbi5kcyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZCxcbi5kcyAudmVydGljYWwtdGFicyAubmF2ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHMgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYSxcbi5kcyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmhvdmVyLFxuLmRzIC52ZXJ0aWNhbC10YWJzIC5uYXYgPiBsaS5hY3RpdmUgPiBhLFxuLmRzIC52ZXJ0aWNhbC10YWJzIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xufVxuLmRzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6aG92ZXI6YWZ0ZXIsXG4uZHMgLnZlcnRpY2FsLXRhYnMgLm5hdiA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5lbnRyeS1tZXRhIC5jb21tZW50cy1saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAjdGltZXRhYmxlIHRib2R5IHRoLFxuLmRzICN0aW1ldGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uZHMgI2lzb3RvcGVfZmlsdGVycyBhLFxuLmRzIC5maWx0ZXJzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyBkaXYgLmZ3LXNob3J0Y29kZS1jYWxlbmRhci13cmFwcGVyIC5wYWdlLWhlYWRlciBoMyxcbi5kcyBkaXYgLmJ0bi1ncm91cCBidXR0b25bZGF0YS1jYWxlbmRhci1uYXZdLFxuLmRzIGRpdiAuYnRuLWdyb3VwIGJ1dHRvbltkYXRhLWNhbGVuZGFyLW5hdio9dG9kYXldIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qXG4qKiBDb2xvciBCYWNrZ3JvdW5kIFNlY3Rpb24gLSAuY3NcbiovXG4uY3MuY3MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTA1MDtcbn1cbi5jcy5jczIgLmNvbG9yLW1haW4ge1xuICBjb2xvcjogIzhiYzY0MDtcbn1cblxuLmNzLmNzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREUzNDQ7XG59XG4uY3MuY3MzIC5jb2xvci1tYWluIHtcbiAgY29sb3I6ICM4YmM2NDA7XG59XG5cbi8qIGNvbG9yIHNlY3Rpb24gZ3JleSAtIC5jcy5ncyAqL1xuLmNzLmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTZhNztcbn1cblxuLmNzLmNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiMTllO1xufVxuXG4uY3MuY3MtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdlYmQ7XG59XG5cbi5jcy5jcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYjI2OTtcbn1cblxuLmNzLmNzLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzU3NTM7XG59XG5cbi5jcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG59XG4uY3MgaDEsXG4uY3MgaDIsXG4uY3MgaDMsXG4uY3MgaDQsXG4uY3MgaDUsXG4uY3MgaDYge1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi5jcyBoMSBhLFxuLmNzIGgyIGEsXG4uY3MgaDMgYSxcbi5jcyBoNCBhLFxuLmNzIGg1IGEsXG4uY3MgaDYgYSB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLmNzIGgxIGE6aG92ZXIsXG4uY3MgaDIgYTpob3Zlcixcbi5jcyBoMyBhOmhvdmVyLFxuLmNzIGg0IGE6aG92ZXIsXG4uY3MgaDUgYTpob3Zlcixcbi5jcyBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uY3MgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzgzOEI5OTtcbn1cbi5jcyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLmNzIGJsb2NrcXVvdGUsIC5jcyAuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2EzZDI2Nztcbn1cbi5jcyBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5jcyBwcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jcyAuaGVyby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5jcyAuYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uY3Mucy1ib3JkZXJ0b3A6YmVmb3JlLCAuY3Mucy1ib3JkZXJib3R0b206YWZ0ZXIsIC5jcy5zLWJvcmRlcnRvcC1jb250YWluZXIgLmNvbnRhaW5lcjpiZWZvcmUsIC5jcy5zLWJvcmRlcmJvdHRvbS1jb250YWluZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uY3Mucy1ib3JkZXJlZC1jb2x1bW5zIFtjbGFzcyo9Y29sLV0gKyBbY2xhc3MqPWNvbC1dOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uY3MgLmxpbmtzLWRhcmtncmV5IGEsXG4uY3MgLmxpbmtzLWdyZXkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY3MgLmxpbmtzLWRhcmtncmV5IGE6aG92ZXIsXG4uY3MgLmxpbmtzLWdyZXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNzIC5jb2xvci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzMDNlO1xuICBjb2xvcjogIzI4MzAzZTtcbn1cbi5jcyAuY29sb3ItZGFya2dyZXkge1xuICBib3JkZXItY29sb3I6ICMyRDM1NDU7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLmNzIC5yZXNwb25zZSxcbi5jcyAuY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNzIGlucHV0W3R5cGU9dGV4dF0sXG4uY3MgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY3MgaW5wdXRbdHlwZT11cmxdLFxuLmNzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNzIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jcyBpbnB1dFt0eXBlPXRlbF0sXG4uY3MgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmNzIHRleHRhcmVhLFxuLmNzIHNlbGVjdCxcbi5jcyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyRDM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uY3MgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyRDM1NDU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3MgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkQzNTQ1O1xuICBvcGFjaXR5OiAxO1xufVxuLmNzIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uY3MgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLmNzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jcyAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNzIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3MgLmJ0bi1tYWluY29sb3I6aG92ZXIsXG4uY3MgLmJ0bi1tYWluY29sb3IyOmhvdmVyLFxuLmNzIC5idG4tbWFpbmNvbG9yMzpob3Zlcixcbi5jcyAuYnRuLXdoaXRlOmhvdmVyLFxuLmNzIC5idG4tb3V0bGluZS1tYWluY29sb3I6aG92ZXIsXG4uY3MgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjI6aG92ZXIsXG4uY3MgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjM6aG92ZXIsXG4uY3MgLmJ0bi1vdXRsaW5lLWRhcmtncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMkQzNTQ1O1xufVxuLmNzIC5idG4tbWFpbmNvbG9yOmhvdmVyOjphZnRlcixcbi5jcyAuYnRuLW1haW5jb2xvcjI6aG92ZXI6OmFmdGVyLFxuLmNzIC5idG4tbWFpbmNvbG9yMzpob3Zlcjo6YWZ0ZXIsXG4uY3MgLmJ0bi13aGl0ZTpob3Zlcjo6YWZ0ZXIsXG4uY3MgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjpob3Zlcjo6YWZ0ZXIsXG4uY3MgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjI6aG92ZXI6OmFmdGVyLFxuLmNzIC5idG4tb3V0bGluZS1tYWluY29sb3IzOmhvdmVyOjphZnRlcixcbi5jcyAuYnRuLW91dGxpbmUtZGFya2dyZXk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3MgLmJ0bi1tYWluY29sb3IsXG4uY3MgLmJ0bi1tYWluY29sb3IyLFxuLmNzIC5idG4tbWFpbmNvbG9yMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNzIC5idG4tbWFpbmNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1N2IyNTtcbn1cbi5jcyAuYnRuLWRhcmtncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGOTtcbn1cbi5jcyAuYnRuLW91dGxpbmUtbWFpbmNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU3YjI1O1xuICBjb2xvcjogIzU1N2IyNTtcbn1cbi5jcyBhLmZhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5jcyBhLmJnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpO1xufVxuLmNzIC5jb2xvci1pY29uLmJnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uY3MgYS5mYS5jb2xvci1iZy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbn1cblxuLmNzIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jcyAuYnRuLWFjdGlvbiBpIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uY3MgLmJ0bi1hY3Rpb246aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgLypcbiAgKiogSGVscGVyIFV0aWxpdGllc1xuICAqL1xuICAvKiBsYXlvdXQgKi9cbiAgLyogcGFkZGluZ3MgZm9yIC4qLWJnLCAuYmctKiBhbmQgLmJvcmRlcmVkICovXG4gIC8qIHRleHQgaGVscGVycyAqL1xuICAvKmRpc3BsYXkgaGVscGVycyovXG4gIC8qIGJvcmRlcnMsIGNvbG9ycyBhbmQgYmFja2dyb3VuZHMgKi9cbiAgLypwYWRkaW5nIGZvciBpbmxpbmUgZWxlbWVudHMgd2l0aCB0aGVtZSBiYWNrZ3JvdW5kcyovXG4gIC8qRGl2aWRlcnMsIG1hcmdpbnMgYW5kIHBhZGRpbmcgaGVscGVycyovXG4gIC8qIG1hcmdpbnMgKi9cbiAgLyp0b3AmYm90dG9tIGVxdWFsIG1hcmdpbnMgLSBkaXZpZGVycyovXG4gIC8qbGVmdCZyaWdodCBlcXVhbCBtYXJnaW5zKi9cbiAgLyp0b3AgbWFyZ2lucyovXG4gIC8qYm90dG9tIG1hcmdpbnMqL1xuICAvKnRvcCByaWdodCBib3R0b20gbGVmdCBtYXJnaW5zKi9cbiAgLyogcGFkZGluZ3MgKi9cbiAgLyp0b3AmYm90dG9tIGVxdWFsIHBhZGRpbmdzIC0gZGl2aWRlcnMqL1xuICAvKmxlZnQmcmlnaHQgZXF1YWwgcGFkZGluZ3MqL1xuICAvKnRvcCBwYWRkaW5ncyovXG4gIC8qYm90dG9tIHBhZGRpbmdzKi9cbiAgLyp0b3AgcmlnaHQgYm90dG9tIGxlZnQgcGFkZGluZ3MqL1xuICAvKnRvcCByaWdodCBib3R0b20gbGVmdCBwYWRkaW5ncyovXG4gIC8qdG9wIHJpZ2h0IGJvdHRvbSBsZWZ0IHBhZGRpbmdzKi9cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY2xlYXIsIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucm91bmQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnRleHQtbm9ybWFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtYmlnIHtcbiAgcGFkZGluZzogNDBweCA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtYmlnIHtcbiAgICBwYWRkaW5nOiA1NXB4IDYwcHg7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1ub3JtYWwge1xuICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtc21hbGwge1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNvdmVyLWJlZm9yZSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY292ZXItYWZ0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb3Zlci1iZWZvcmUsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNvdmVyLWFmdGVyLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb3Zlci1iZWZvcmUgPiAqLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb3Zlci1hZnRlciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNvdmVyLWJlZm9yZTpiZWZvcmUsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNvdmVyLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC50b3AtY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnMtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZzLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mcy0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnMtMzIge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZzLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mcy00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnMtNTYge1xuICBmb250LXNpemU6IDU2cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmZzLTY0IHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mcy04MCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnMtMjIwIHtcbiAgZm9udC1zaXplOiAyMjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnMtMjU2IHtcbiAgZm9udC1zaXplOiAyNTZweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnctMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnctMzAwLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC50aGluIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZnctNzAwLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5mdy05MDAsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJvbGQge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5kcm9wY2FwIHtcbiAgZm9udC1zaXplOiAxMDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5kcm9wY2FwIHtcbiAgICBmb250LXNpemU6IDkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnotaW5kZXgtMiB7XG4gIHotaW5kZXg6IDI7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj12aXNpYmxlLWFib3ZlLV0sXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj12aXNpYmxlLWJlbG93LV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC52aXNpYmxlLWFib3ZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC52aXNpYmxlLWJlbG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC52aXNpYmxlLWFib3ZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC52aXNpYmxlLWJlbG93LW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC52aXNpYmxlLWFib3ZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC52aXNpYmxlLWJlbG93LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAudmlzaWJsZS1hYm92ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnZpc2libGUtYmVsb3cteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC52aXNpYmxlLWFib3ZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnZpc2libGUtYmVsb3cteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5oaWRkZW4tYmVsb3ctc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGlkZGVuLWFib3ZlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmhpZGRlbi1iZWxvdy1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5oaWRkZW4tYWJvdmUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGlkZGVuLWJlbG93LWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmhpZGRlbi1hYm92ZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGlkZGVuLWJlbG93LXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5oaWRkZW4tYWJvdmUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmhpZGRlbi1iZWxvdy14eGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmhpZGRlbi1hYm92ZS14eGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuaGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5oaWRkZW4teHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5oZXJvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXV0ZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA1MywgNjksIDAuMDYpO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5yZXNwb25zZSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjOGJjNjQwO1xuICBib3JkZXItY29sb3I6ICM4YmM2NDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNvbG9yLW1haW4yIHtcbiAgY29sb3I6ICNEOTUwNTA7XG4gIGJvcmRlci1jb2xvcjogI0Q5NTA1MDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY29sb3ItbWFpbjMge1xuICBjb2xvcjogI0ZERTM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjRkRFMzQ0O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb2xvci1tYWluNCB7XG4gIGNvbG9yOiAjNDZBN0REO1xuICBib3JkZXItY29sb3I6ICM0NkE3REQ7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNvbG9yLWRhcmsge1xuICBjb2xvcjogIzI4MzAzZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgzMDNlO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb2xvci1kYXJrZ3JleSB7XG4gIGNvbG9yOiAjMkQzNTQ1O1xuICBib3JkZXItY29sb3I6ICMyRDM1NDU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRkYjE5ZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuY29sb3ItaW5mbyB7XG4gIGNvbG9yOiAjMDA3ZWJkO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNlZWIyNjk7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnJlcXVpcmVkLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5jb2xvci1kYW5nZXIge1xuICBjb2xvcjogI2RjNTc1Mztcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQkVDO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5ib3gtc2hhZG93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxpbmtzLW1haW5jb2xvciBhIHtcbiAgY29sb3I6ICM4YmM2NDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxpbmtzLW1haW5jb2xvcjIgYSB7XG4gIGNvbG9yOiAjRDk1MDUwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5saW5rcy1tYWluY29sb3IzIGEge1xuICBjb2xvcjogI0ZERTM0NDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubGlua3MtZ3JleSBhIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxpbmtzLWdyZXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGJjNjQwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5saW5rcy1kYXJrZ3JleSBhIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxpbmtzLWRhcmtncmV5IGE6aG92ZXIge1xuICBjb2xvcjogIzhiYzY0MDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctbWFpbmNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctbWFpbmNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTUwNTA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmJnLW1haW5jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMzQ0O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctZGFya2JsdWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MzEzODtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctZGFya2dyZXkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGIxOWUgIWltcG9ydGFudDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdlYmQgIWltcG9ydGFudDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWIyNjkgIWltcG9ydGFudDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNTc1MyAhaW1wb3J0YW50O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIFtjbGFzcyo9YmctXSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIFtjbGFzcyo9YmctXSBhLCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj1iZy1dIGgxLCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj1iZy1dIGgyLCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj1iZy1dIGgzLCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj1iZy1dIGg0LCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj1iZy1dIGg1LCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgW2NsYXNzKj1iZy1dIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgc3BhbltjbGFzcyo9YmctXSxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBzcGFuLmJvcmRlcmVkLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHNwYW4ubGlnaHQtYmcsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgc3Bhbi5oZXJvLWJnLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHNwYW4ubXV0ZWQtYmcge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzdlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZGFyay1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjgzMDNlIDQ5JSwgIzI4MzAzZSA1MCUsICMyRDM1NDUgNTAlLCAjMkQzNTQ1IDEwMCUpO1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teS0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXktNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teS01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXktNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teS02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXktODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teS05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXktMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teS0xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTE0MCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXktMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teS0xNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm15LTI1NSB7XG4gIG1hcmdpbi10b3A6IDI1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm14LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm14LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm14LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm14LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm14LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teC0xMjAge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm14LTEzMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5teC0xNTAge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm14LTE2MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXgtMjU1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC0xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXQtMTQwIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tdC0xNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXQtMjU1IHtcbiAgbWFyZ2luLXRvcDogMjU1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWItMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYi0xNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubWItMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tYi0yNTUge1xuICBtYXJnaW4tYm90dG9tOiAyNTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0xMCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0xNSB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0yMCB7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0yNSB7XG4gIG1hcmdpbjogMjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0zMCB7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0zNSB7XG4gIG1hcmdpbjogMzVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS00MCB7XG4gIG1hcmdpbjogNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS00NSB7XG4gIG1hcmdpbjogNDVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS01MCB7XG4gIG1hcmdpbjogNTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS01NSB7XG4gIG1hcmdpbjogNTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS02MCB7XG4gIG1hcmdpbjogNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS02NSB7XG4gIG1hcmdpbjogNjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS03MCB7XG4gIG1hcmdpbjogNzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS04MCB7XG4gIG1hcmdpbjogODBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS05MCB7XG4gIG1hcmdpbjogOTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS05NSB7XG4gIG1hcmdpbjogOTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0xMjAge1xuICBtYXJnaW46IDEyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tLTEzMCB7XG4gIG1hcmdpbjogMTMwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm0tMTQwIHtcbiAgbWFyZ2luOiAxNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubS0xNTAge1xuICBtYXJnaW46IDE1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tLTE2MCB7XG4gIG1hcmdpbjogMTYwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm0tMjU1IHtcbiAgbWFyZ2luOiAyNTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS0xMzAge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktMTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS0xNjAge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHktMjU1IHtcbiAgcGFkZGluZy10b3A6IDI1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjU1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgtMTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTE0MCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC0xNTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgtMTYwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LTI1NSB7XG4gIHBhZGRpbmctbGVmdDogMjU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC02NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQtMTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC0xNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQtMjU1IHtcbiAgcGFkZGluZy10b3A6IDI1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLTEzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGItMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGItMjU1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLTI1IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtMzUge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtNTAge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLTU1IHtcbiAgcGFkZGluZzogNTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC02MCB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtNjUge1xuICBwYWRkaW5nOiA2NXB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLTcwIHtcbiAgcGFkZGluZzogNzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC04MCB7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtOTAge1xuICBwYWRkaW5nOiA5MHB4O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLTk1IHtcbiAgcGFkZGluZzogOTVweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0xMjAge1xuICBwYWRkaW5nOiAxMjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0xMzAge1xuICBwYWRkaW5nOiAxMzBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0xNDAge1xuICBwYWRkaW5nOiAxNDBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0xNTAge1xuICBwYWRkaW5nOiAxNTBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0xNjAge1xuICBwYWRkaW5nOiAxNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC0yNTUge1xuICBwYWRkaW5nOiAyNTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteHhsLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC14eGwtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXh4bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14eGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14eGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteHhsLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14eGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXh4bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteHhsLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteHhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC14eGwtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXh4bC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteHhsLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14eGwtMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14eGwtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteHhsLTQ1IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14eGwtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXh4bC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteHhsLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteHhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC14eGwtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXh4bC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteHhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14eGwtNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14eGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC01NSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteHhsLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14eGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXh4bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteHhsLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteHhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC14eGwtNjUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXh4bC02NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteHhsLTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14eGwtNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14eGwtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteHhsLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14eGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXh4bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteHhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteHhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC14eGwtOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXh4bC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteHhsLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14eGwtOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14eGwtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC05NSB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteHhsLTEyMCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXh4bC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteHhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14eGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC14eGwtMTMwIHtcbiAgICBwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTEzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteHhsLTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC0xNDAge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14eGwtMTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXh4bC0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteHhsLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14eGwtMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteHhsLTE1MCB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXh4bC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteHhsLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14eGwtMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB0LXh4bC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC14eGwtMTYwIHtcbiAgICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteHhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14eGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnBiLXh4bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteHhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLXh4bC0yNTUge1xuICAgIHBhZGRpbmc6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14eGwtMjU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXh4bC0yNTUge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteHhsLTI1NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14eGwtMjU1IHtcbiAgICBwYWRkaW5nLXRvcDogMjU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMjUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtNTUge1xuICAgIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtNjUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtOTUge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucGIteGwtOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wdC14bC05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMTMwIHtcbiAgICBwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14bC0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteGwtMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMTQwIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14bC0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteGwtMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMTUwIHtcbiAgICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14bC0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteGwtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMTYwIHtcbiAgICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAteGwtMjU1IHtcbiAgICBwYWRkaW5nOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMjU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTI1NSB7XG4gICAgcGFkZGluZy10b3A6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wYi14bC0yNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHQteGwtMjU1IHtcbiAgICBwYWRkaW5nLXRvcDogMjU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtbGctMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLWxnLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtbGctMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteGwtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLWxnLTQ1IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtbGctNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy01NSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLWxnLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtbGctNjUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtNjUge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteGwtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLWxnLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtbGctOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteGwtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy05NSB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC05NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLWxnLTEyMCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy0xMzAge1xuICAgIHBhZGRpbmc6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTEzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtbGctMTQwIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC0xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5wLWxnLTE1MCB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHgteGwtMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucHkteGwtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1sZy0xNjAge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB4LXhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnB5LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLnAtbGctMjU1IHtcbiAgICBwYWRkaW5nOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weC14bC0yNTUge1xuICAgIHBhZGRpbmctbGVmdDogMjU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5weS14bC0yNTUge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmVtcHR5dGV4dCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBlbXB0eXRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzI4MzAzZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5lbXB0eXRleHQsXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBlbXB0eXRleHQge1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmRzIC5lbXB0eXRleHQsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmRzIGVtcHR5dGV4dCB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmZmZmY7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmVtcHR5dGV4dC5jb2xvci13aGl0ZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmZmZmY7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmVtcHR5dGV4dC5jb2xvci1tYWluIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzhiYzY0MDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZW1wdHl0ZXh0LmNvbG9yLW1haW4yIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI0Q5NTA1MDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuZW1wdHl0ZXh0LmNvbG9yLWZvbnQge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjODM4Qjk5O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5lbXB0eXRleHQuY29sb3ItZGFya2dyZXkge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjMkQzNTQ1O1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5lbXB0eXRleHQuY29sb3ItZGFya2dyZXktbGlnaHQge1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2JhKDQ1LCA1MywgNjksIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5maXhlZC1jb2wgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC53aXRoLWxlYWYtMSAubGVhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAud2l0aC1sZWFmLTEgLmxlYWYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMC41KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAud2l0aC1sZWFmLTEgLmxlYWYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSBzY2FsZSgwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC53aXRoLWxlYWYtMSAubGVhZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC53aXRoLWxlYWYtMiAubGVhZi10aGVtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC53aXRoLWxlYWYtMiAubGVhZi10aGVtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAgLmxlYWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcCAubGVhZi5sZWFmLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcCAubGVhZi5sZWFmLXJpZ2h0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwJSk7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcCAubGVhZi5sZWFmLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAgLmxlYWYubGVhZi1sZWZ0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAgLmxlYWYubGVhZi10b3Age1xuICB0b3A6IDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcCAubGVhZi5sZWFmLXRvcCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubGVhZi13cmFwIC5sZWFmLmxlYWYtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAgLmxlYWYubGVhZi1ib3R0b20gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAgLmxlYWYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubGVhZi13cmFwLmNvbnRhY3Qtd3JhcCAubGVhZiBpbWcge1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcC5mYXEtc2luZ2xlIC5sZWFmIHtcbiAgdG9wOiAyMjJweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubGVhZi13cmFwLmZhcS1zaW5nbGUgLmxlYWYtcmlnaHQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAuZmFxLXNpbmdsZSAubGVhZi1yaWdodCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubGVhZi13cmFwLmRlcGFydG1lbnQtc2luZ2xlIC5sZWFmIHtcbiAgICBib3R0b206IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAuYWJvdXQtMSAubGVhZiB7XG4gICAgbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcC5hYm91dC0yIC5sZWFmIHtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sZWFmLXdyYXAucGFnZV9mb290ZXIgLmxlYWYge1xuICB0b3A6IDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcC5wYWdlX2Zvb3RlciAubGVhZiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmxlYWYtd3JhcC5wYWdlX2Zvb3RlciAubGVhZi1sZWZ0IHtcbiAgbGVmdDogNjBweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubGVhZi13cmFwLnBhZ2VfZm9vdGVyIC5sZWFmLXJpZ2h0IHtcbiAgcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAucC1oZWxwZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYXNpZGUtZ3JleSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmFzaWRlLWdyZXkgLmFzaWRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5hc2lkZS1ncmV5IC5hc2lkZS13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAwJTtcbiAgICB0b3A6IC0xMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5yb3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwMGRlZyk7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm1pbi13LTkwIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4qKiBTaG9ydGNvZGVzXG4qL1xuLypcbioqIEljb24gQm94XG4qL1xuLmljb24tc3R5bGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaWNvbi1zdHlsZWQgaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmljb24tc3R5bGVkW2NsYXNzKj1iZy1dLCAuaWNvbi1zdHlsZWRbY2xhc3MqPWJ0bi1dLCAuaWNvbi1zdHlsZWQuYm9yZGVyZWQsIC5pY29uLXN0eWxlZC5pY29uLWJvcmRlcmVkIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRleHQtY2VudGVyIC5pY29uLXN0eWxlZFtjbGFzcyo9YmctXSwgLnRleHQtY2VudGVyIC5pY29uLXN0eWxlZFtjbGFzcyo9YnRuLV0sIC50ZXh0LWNlbnRlciAuaWNvbi1zdHlsZWQuYm9yZGVyZWQsIC50ZXh0LWNlbnRlciAuaWNvbi1zdHlsZWQuaWNvbi1ib3JkZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaWNvbi1zdHlsZWRbY2xhc3MqPWJnLV0gaSwgLmljb24tc3R5bGVkW2NsYXNzKj1idG4tXSBpLCAuaWNvbi1zdHlsZWQuYm9yZGVyZWQgaSwgLmljb24tc3R5bGVkLmljb24tYm9yZGVyZWQgaSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4uaWNvbi1zdHlsZWRbY2xhc3MqPWJnLV0gKyBwLCAuaWNvbi1zdHlsZWRbY2xhc3MqPWJ0bi1dICsgcCwgLmljb24tc3R5bGVkLmJvcmRlcmVkICsgcCwgLmljb24tc3R5bGVkLmljb24tYm9yZGVyZWQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5pY29uLXN0eWxlZC5pY29uLWJvcmRlcmVkOm5vdChbY2xhc3MqPWNvbG9yLV0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUFFQkVDO1xufVxuLmljb24tc3R5bGVkW2NsYXNzKj1iZy1dIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pY29uLXN0eWxlZC5pY29uLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1lZGlhID4gLmljb24tc3R5bGVkOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWVkaWEgPiAuaWNvbi1zdHlsZWQ6bGFzdC1jaGlsZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmljb24taW5saW5lID4gLmljb24tc3R5bGVkOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5pY29uLWlubGluZSA+IC5pY29uLXN0eWxlZDpsYXN0LWNoaWxkIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaWNvbi1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtY2VudGVyIC5pY29uLWlubGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmljb24taW5saW5lID4gKiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uaWNvbi1ib3gubHMsIC5pY29uLWJveC5kcywgLmljb24tYm94LmNzLCAuaWNvbi1ib3guYm9yZGVyZWQsIC5pY29uLWJveC5oZXJvLWJnLCAuaWNvbi1ib3gubXV0ZWQtYmcsIC5pY29uLWJveC5ib3gtc2hhZG93IHtcbiAgcGFkZGluZzogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmljb24tYm94LmxzLCAuaWNvbi1ib3guZHMsIC5pY29uLWJveC5jcywgLmljb24tYm94LmJvcmRlcmVkLCAuaWNvbi1ib3guaGVyby1iZywgLmljb24tYm94Lm11dGVkLWJnLCAuaWNvbi1ib3guYm94LXNoYWRvdyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmMtYm9yZGVyZWQgLmljb24tYm94IHtcbiAgcGFkZGluZzogNzBweCAzMHB4IDMwcHg7XG59XG4uYy1ib3JkZXJlZCAuaWNvbi1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1ib3guZmVhdHVyZWQtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IC02cHggLTEwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmljb24tYm94LnBhdHRlcm4xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm4xMy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaWNvbi1ib3gucGF0dGVybjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybnMvcGF0dGVybjE0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pY29uLWJveC5wYXR0ZXJuMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuMTUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmljb24tYm94IC50ZXh0LXNwZWNpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjAlO1xuICBmb250LXNpemU6IDE2MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMC43NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmljb24tYm94IC50ZXh0LXNwZWNpYWwge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbn1cbi5pY29uLWJveCAuaWNvbi1zdHlsZWRbY2xhc3MqPWJnLV0sIC5pY29uLWJveCAuaWNvbi1zdHlsZWQuaWNvbi1ib3JkZXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmljb24tYm94IC5pY29uLXN0eWxlZCArIGgyLCAuaWNvbi1ib3ggLmljb24tc3R5bGVkICsgaDMsIC5pY29uLWJveCAuaWNvbi1zdHlsZWQgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDEuNmVtO1xufVxuLmljb24tYm94IC5pY29uLXN0eWxlZCArIHAuc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBtYXJnaW46IDAuNzRlbSAwO1xufVxuLmljb24tYm94IGgyLCAuaWNvbi1ib3ggaDMsIC5pY29uLWJveCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tc3R5bGVkLFxuLmljb24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tc3R5bGVkIC5pcS1yb3RhdGUtdGV4dCxcbi5pY29uLWJveCAuaXEtcm90YXRlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmljb24tc3R5bGVkIC5pcS1yb3RhdGUtdGV4dCBkaXYsXG4uaWNvbi1ib3ggLmlxLXJvdGF0ZS10ZXh0IGRpdiB7XG4gIGFuaW1hdGlvbjogaXFyb3RhdGlvbiAyNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5pY29uLXN0eWxlZCAuaXEtcm90YXRlLXRleHQgKyAqLFxuLmljb24tYm94IC5pcS1yb3RhdGUtdGV4dCArICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmljb24tc3R5bGVkIC5pY29uLXN0eWxlZDpob3Zlcjpob3ZlciAuaXEtcm90YXRlLXRleHQgZGl2LFxuLmljb24tYm94IC5pY29uLXN0eWxlZDpob3Zlcjpob3ZlciAuaXEtcm90YXRlLXRleHQgZGl2IHtcbiAgYW5pbWF0aW9uOiBpcXJvdGF0aW9uIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5Aa2V5ZnJhbWVzIGlxcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmJveC1jb3VudGVyLXdyYXAgaDMge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDgwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJveC1jb3VudGVyLXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbi5ib3gtY291bnRlci13cmFwIC5pY29uLWJveCArICoge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEsXG4uaWNvbi1ib3gge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1lZGlhIC5pY29uLXN0eWxlZCxcbi5pY29uLWJveCAuaWNvbi1zdHlsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEgLmhlYWRpbmctYWNjZW50LFxuLmljb24tYm94IC5oZWFkaW5nLWFjY2VudCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZGlhIC5oZWFkaW5nLWFjY2VudCxcbiAgLmljb24tYm94IC5oZWFkaW5nLWFjY2VudCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG4ubWVkaWEgLmljb24tc3R5bGVkICsgLmhlYWRpbmctYWNjZW50LFxuLmljb24tYm94IC5pY29uLXN0eWxlZCArIC5oZWFkaW5nLWFjY2VudCB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xufVxuLm1lZGlhIC5zcGVjaWFsLWhlYWRpbmcsXG4uaWNvbi1ib3ggLnNwZWNpYWwtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZWRpYSBoMSBbY2xhc3MqPWljb10sXG4ubWVkaWEgaDIgW2NsYXNzKj1pY29dLFxuLm1lZGlhIGgzIFtjbGFzcyo9aWNvXSxcbi5tZWRpYSBoNCBbY2xhc3MqPWljb10sXG4ubWVkaWEgaDUgW2NsYXNzKj1pY29dLFxuLm1lZGlhIGg2IFtjbGFzcyo9aWNvXSxcbi5pY29uLWJveCBoMSBbY2xhc3MqPWljb10sXG4uaWNvbi1ib3ggaDIgW2NsYXNzKj1pY29dLFxuLmljb24tYm94IGgzIFtjbGFzcyo9aWNvXSxcbi5pY29uLWJveCBoNCBbY2xhc3MqPWljb10sXG4uaWNvbi1ib3ggaDUgW2NsYXNzKj1pY29dLFxuLmljb24tYm94IGg2IFtjbGFzcyo9aWNvXSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhIGEsXG4uaWNvbi1ib3ggYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lZGlhLmxzLCAubWVkaWEuZHMsIC5tZWRpYS5jcywgLm1lZGlhLmJvcmRlcmVkLCAubWVkaWEuaGVyby1iZywgLm1lZGlhLm11dGVkLWJnLCAubWVkaWEuYm94LXNoYWRvdyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ubWVkaWEubHMgW2NsYXNzKj1iZy1dLFxuLm1lZGlhLmxzIC5pY29uLWJvcmRlcmVkLCAubWVkaWEuZHMgW2NsYXNzKj1iZy1dLFxuLm1lZGlhLmRzIC5pY29uLWJvcmRlcmVkLCAubWVkaWEuY3MgW2NsYXNzKj1iZy1dLFxuLm1lZGlhLmNzIC5pY29uLWJvcmRlcmVkLCAubWVkaWEuYm9yZGVyZWQgW2NsYXNzKj1iZy1dLFxuLm1lZGlhLmJvcmRlcmVkIC5pY29uLWJvcmRlcmVkLCAubWVkaWEuaGVyby1iZyBbY2xhc3MqPWJnLV0sXG4ubWVkaWEuaGVyby1iZyAuaWNvbi1ib3JkZXJlZCwgLm1lZGlhLm11dGVkLWJnIFtjbGFzcyo9YmctXSxcbi5tZWRpYS5tdXRlZC1iZyAuaWNvbi1ib3JkZXJlZCwgLm1lZGlhLmJveC1zaGFkb3cgW2NsYXNzKj1iZy1dLFxuLm1lZGlhLmJveC1zaGFkb3cgLmljb24tYm9yZGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEubHMgW2NsYXNzKj1iZy1dOmxhc3QtY2hpbGQsXG4ubWVkaWEubHMgLmljb24tYm9yZGVyZWQ6bGFzdC1jaGlsZCwgLm1lZGlhLmRzIFtjbGFzcyo9YmctXTpsYXN0LWNoaWxkLFxuLm1lZGlhLmRzIC5pY29uLWJvcmRlcmVkOmxhc3QtY2hpbGQsIC5tZWRpYS5jcyBbY2xhc3MqPWJnLV06bGFzdC1jaGlsZCxcbi5tZWRpYS5jcyAuaWNvbi1ib3JkZXJlZDpsYXN0LWNoaWxkLCAubWVkaWEuYm9yZGVyZWQgW2NsYXNzKj1iZy1dOmxhc3QtY2hpbGQsXG4ubWVkaWEuYm9yZGVyZWQgLmljb24tYm9yZGVyZWQ6bGFzdC1jaGlsZCwgLm1lZGlhLmhlcm8tYmcgW2NsYXNzKj1iZy1dOmxhc3QtY2hpbGQsXG4ubWVkaWEuaGVyby1iZyAuaWNvbi1ib3JkZXJlZDpsYXN0LWNoaWxkLCAubWVkaWEubXV0ZWQtYmcgW2NsYXNzKj1iZy1dOmxhc3QtY2hpbGQsXG4ubWVkaWEubXV0ZWQtYmcgLmljb24tYm9yZGVyZWQ6bGFzdC1jaGlsZCwgLm1lZGlhLmJveC1zaGFkb3cgW2NsYXNzKj1iZy1dOmxhc3QtY2hpbGQsXG4ubWVkaWEuYm94LXNoYWRvdyAuaWNvbi1ib3JkZXJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tZWRpYSAubWVkaWEtYm9keSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMC4yZW07XG59XG5cbi5zaWRlLWljb24tYm94IHtcbiAgbWFyZ2luOiAxNXB4IDAgMzJweDtcbn1cbi5zaWRlLWljb24tYm94IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGUtaWNvbi1ib3ggLmljb24tc3R5bGVkICsgLm1lZGlhLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5zaWRlLWljb24tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi52ZXJ0aWNhbF9ib3gubWVkaWEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnZlcnRpY2FsX2JveC5tZWRpYSAubWVkaWEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmVydGljYWxfYm94Lm1lZGlhIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52ZXJ0aWNhbF9ib3gubWVkaWEuYmlnLW1lZGlhIC5pY29uLXN0eWxlZCB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnZlcnRpY2FsX2JveC5tZWRpYS5iaWctbWVkaWEgLmljb24tc3R5bGVkIGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVCRUM7XG59XG4udmVydGljYWxfYm94Lm1lZGlhLmJpZy1tZWRpYSAuaWNvbi1zdHlsZWQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi52ZXJ0aWNhbF9ib3gubWVkaWEuYmlnLW1lZGlhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZlcnRpY2FsX2JveC5tZWRpYS5iaWctbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZlcnRpY2FsX2JveC5tZWRpYS5iaWctbWVkaWEgKiArIC5tZWRpYS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5scyAuaXEtcm90YXRlLXRleHQge1xuICBjb2xvcjogIzI4MzAzZTtcbn1cblxuLmRzIC5pcS1yb3RhdGUtdGV4dCB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuXG4vKlxuKiogU3BlY2lhbCBIZWFkaW5nXG4qL1xuLnNwZWNpYWwtaGVhZGluZyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVjaWFsLWhlYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zcGVjaWFsLWhlYWRpbmcgKyBoNCB7XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbn1cbi5zcGVjaWFsLWhlYWRpbmcuYmlnLXNpemUge1xuICBmb250LXNpemU6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3BlY2lhbC1oZWFkaW5nLmJpZy1zaXplIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5zcGVjaWFsLWhlYWRpbmcgLmN1c3RvbS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBvcGFjaXR5OiAwLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zcGVjaWFsLWhlYWRpbmcgLmN1c3RvbS1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDQlKTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3BlY2lhbC1oZWFkaW5nIC5jdXN0b20taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4qKiBOdW1iZXIgQ2FyZFxuKi9cbi5udW1iZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubnVtYmVyLWNhcmQgLmNhcmQtbnVtYmVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTAuMzJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTRlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbi5udW1iZXItY2FyZCAuY2FyZC1udW1iZXIgc3BhbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC42MmVtO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC40ZW07XG4gIGJvdHRvbTogLTAuMDllbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubnVtYmVyLWNhcmQgLmNhcmQtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm51bWJlci1jYXJkIC5jYXJkLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDIzOHB4O1xuICB9XG59XG4ubnVtYmVyLWNhcmQgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDM2cHggMzZweCA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5udW1iZXItY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDYwcHggNjZweCAxMDBweDtcbiAgfVxufVxuLm51bWJlci1jYXJkIC5jYXJkLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm51bWJlci1jYXJkIC5jYXJkLWNvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA2cHggMCAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5udW1iZXItY2FyZCAuY2FyZC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAubnVtYmVyLWNhcmQgLmNhcmQtbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm51bWJlci1jYXJkIC5jYXJkLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLm51bWJlci1jYXJkIGgzLCAubnVtYmVyLWNhcmQgaDQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucHJpY2luZy1wbGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy1wbGFuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcmljaW5nLXBsYW4gLnByaWNpbmctcGxhbi13cmFwIHtcbiAgcGFkZGluZzogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNpbmctcGxhbiAucGxhbi1uYW1lIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5wcmljaW5nLXBsYW4gLnBsYW4tbmFtZSAuc3VidGl0bGUge1xuICBjb2xvcjogIzgzOEI5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJpY2luZy1wbGFuIC5wbGFuLW5hbWUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcmljaW5nLXBsYW4gLnByaWNlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IDgwcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHJnYmEoNDAsIDQ4LCA2MiwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucHJpY2luZy1wbGFuIC5wcmljZS13cmFwIC5wbGFuLXNpZ24ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2MCUpO1xufVxuLnByaWNpbmctcGxhbiAucHJpY2Utd3JhcCAucGxhbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG59XG4ucHJpY2luZy1wbGFuIC5wbGFuLWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wcmljaW5nLXBsYW4gLnBsYW4tZmVhdHVyZXMgLmxpc3Qtc3R5bGVkIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucHJpY2luZy1wbGFuIC5wbGFuLWZlYXR1cmVzIC5saXN0LXN0eWxlZCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucHJpY2luZy1wbGFuIC5wbGFuLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucHJpY2luZy1wbGFuIC5wbGFuLWJ1dHRvbiAuYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLnByaWNpbmctcGxhbiAucGxhbi1idXR0b24gLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnByaWNpbmctcGxhbiAucGxhbi1idXR0b24gLmJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAxMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucHJpY2luZy1wbGFuIC5wbGFuLWJ1dHRvbiAuYnRuOmhvdmVyOjphZnRlciB7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuLnByaWNpbmctcGxhbi5wbGFuLWZlYXR1cmVkIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICM4YmM2NDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4ucHJpY2luZy1wbGFuLnBsYW4tZmVhdHVyZWQgLnBsYW4tYnV0dG9uIHtcbiAgdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucHJpY2luZy1wbGFuIC5wcmljaW5nLXBsYW4td3JhcCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAucHJpY2luZy1wbGFuIC5wbGFuLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAucHJpY2luZy1wbGFuIC5wcmljZS13cmFwIHtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgLnByaWNpbmctcGxhbiAucHJpY2Utd3JhcCAucGxhbi1zaWduIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnByaWNpbmctcGxhbiAucHJpY2Utd3JhcCAucGxhbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMDZweDtcbiAgfVxuICAucHJpY2luZy1wbGFuIC5wbGFuLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wcmljaW5nLXBsYW4gLnBsYW4tYnV0dG9uIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJpY2luZy1wbGFuIC5wbGFuLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByaWNpbmctcGxhbiAucGxhbi1uYW1lIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wcmljaW5nLXBsYW4gLnByaWNlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucXVvdGUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucXVvdGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xdW90ZS1pbWFnZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4YmM2NDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbn1cbi5xdW90ZS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA5cHg7XG59XG4ucXVvdGUtaW1hZ2UgKyBwIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLypcbioqIEl0ZW1zIE1hc29ucnlcbiovXG4uaXRlbXMtdGlsZSAuaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLml0ZW1zLXRpbGUgLml0ZW0tY29udGVudCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXRlbXMtdGlsZSAuaXRlbS1jb250ZW50IGgzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAzLjA1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xZW07XG4gIH1cbiAgLml0ZW1zLXRpbGUgLml0ZW0tY29udGVudCBoMyArIHAge1xuICAgIG1heC1oZWlnaHQ6IDUuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5pdGVtcy10aWxlIC5pdGVtLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLml0ZW1zLXRpbGUgLml0ZW0taWNvbnMgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaXRlbXMtdGlsZSAuY29sLWxnLTQgW2NsYXNzKj1jb2wtXTpmaXJzdC1jaGlsZCAuaXRlbS1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuaXRlbXMtdGlsZSAuY29sLWxnLTQgW2NsYXNzKj1jb2wtXTpsYXN0LWNoaWxkIC5pdGVtLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pdGVtcy10aWxlIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCAxMDBweDtcbiAgfVxuICAuaXRlbXMtdGlsZSAuaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbiAgLml0ZW1zLXRpbGUgLmNvbC1sZy00IFtjbGFzcyo9Y29sLV06Zmlyc3QtY2hpbGQgLml0ZW0tbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLml0ZW1zLXRpbGUgLmNvbC1sZy00IFtjbGFzcyo9Y29sLV06bGFzdC1jaGlsZCAuaXRlbS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzODhweDtcbiAgfVxufVxuXG4vKlxuZmlsdGVyc1xuKi9cbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpbHRlcnMuZ2FsbGVyeS1maWx0ZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG4uZmlsdGVycy5maWx0ZXJzLWFjdGl2ZS10b2ItYm9yZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmlsdGVycy5maWx0ZXJzLWFjdGl2ZS10b2ItYm9yZGVyIGEge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVycy5maWx0ZXJzLWFjdGl2ZS10b2ItYm9yZGVyIGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbi5maWx0ZXJzLmZpbHRlcnMtYWN0aXZlLXRvYi1ib3JkZXIgYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjOGJjNjQwO1xuICB6LWluZGV4OiAxO1xufVxuLmZpbHRlcnMgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlcnMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5maWx0ZXJzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjg1LCAwLjI2LCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLmZpbHRlcnMgYTpob3ZlciwgLmZpbHRlcnMgYS5hY3RpdmUge1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi5maWx0ZXJzIGE6aG92ZXI6OmJlZm9yZSwgLmZpbHRlcnMgYS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pc290b3BlLXdyYXBwZXIgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5pc290b3BlLXdyYXBwZXIuYy1tYi0zMCArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmlzb3RvcGUtd3JhcHBlci5jLW1iLTEwICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuaXNvdG9wZS13cmFwcGVyLmMtbWItMSArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gIH1cbn1cblxuLmV4Y2VycHQge1xuICBjb2xvcjogIzJEMzU0NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLypcbioqIFdpZGdldHNcbiovXG5hc2lkZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hc2lkZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYXNpZGUgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ud2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldCA+IGgzLFxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53aWRnZXQgPiBoMjpsYXN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2lkZ2V0IHVsIHtcbiAgY291bnRlci1yZXNldDogbGkgIWltcG9ydGFudDtcbn1cbi53aWRnZXQgbGkubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZ2V0IGxpLm1lZGlhIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53aWRnZXQgbGkubWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJEMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHotaW5kZXg6IDI7XG59XG4ud2lkZ2V0IGxpLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG4ud2lkZ2V0IGxpLm1lZGlhIGgzLCAud2lkZ2V0IGxpLm1lZGlhIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ud2lkZ2V0IGxpLm1lZGlhIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5wYWdlX2Zvb3RlciAud2lkZ2V0ID4gaDMsXG4ucGFnZV9mb290ZXIgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZV9mb290ZXIgLndpZGdldF9uYXZfbWVudSBsaSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZV9mb290ZXIgLndpZGdldF9uYXZfbWVudSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlX2Zvb3RlciAud2lkZ2V0X25hdl9tZW51IGEge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgY29sb3I6ICM4MzhCOTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53aWRnZXQtdGl0bGUubmV4dC1pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLndpZGdldC10aXRsZS5uZXh0LWltYWdlLWJhY2tncm91bmQgKyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50ZXh0LWNlbnRlciAud2lkZ2V0LXRpdGxlLm5leHQtaW1hZ2UtYmFja2dyb3VuZCArIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbWFpbiArIGFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGFmZml4LWFzaWRlICovXG4uYWZmaXgtYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWZmaXgtYXNpZGUuYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG59XG4uYWZmaXgtYXNpZGUuYWZmaXgtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFmZml4LWFzaWRlLCAuYWZmaXgtYXNpZGUuYWZmaXgtdG9wLCAuYWZmaXgtYXNpZGUuYWZmaXgsIC5hZmZpeC1hc2lkZS5hZmZpeC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdGFycyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0YXJzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbn1cbi5zdGFycyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuLnN0YXJzIGE6YmVmb3JlLCAuc3RhcnMgYTpob3ZlciB+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM4MzhCOTk7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmU6YmVmb3JlLCAuc3RhcnM6aG92ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICBjb2xvcjogIzhiYzY0MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgY29sb3I6ICM4MzhCOTk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc3RhcnMuc2VsZWN0ZWQgYTpub3QoLmFjdGl2ZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgY29sb3I6ICM4YmM2NDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGFyLXJhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi5zdGFyLXJhdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlxcZjAwNlxcZjAwNlxcZjAwNlxcZjAwNlwiO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLnN0YXItcmF0aW5nIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cbi5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XFxmMDA2XFxmMDA2XFxmMDA2XFxmMDA2XCI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4vKlxud2lkZ2V0X3NlYXJjaCxcbndpZGdldF9tYWlsY2hpbXBcbndpZGdldF9wcm9kdWN0X3NlYXJjaFxuKi9cbi53aWRnZXRfc2VhcmNoIGZvcm0sXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0sXG4ud2lkZ2V0X21haWxjaGltcCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4ud2lkZ2V0X3NlYXJjaCBsYWJlbCxcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggbGFiZWwsXG4ud2lkZ2V0X21haWxjaGltcCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndpZGdldF9zZWFyY2ggaW5wdXQsXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0LFxuLndpZGdldF9tYWlsY2hpbXAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4ud2lkZ2V0X3NlYXJjaCBpbnB1dDpmb2N1cyxcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQ6Zm9jdXMsXG4ud2lkZ2V0X21haWxjaGltcCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM4MzhCOTk7XG59XG5cbi53aWRnZXRfbWFpbGNoaW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X21haWxjaGltcCAubWFpbGNoaW1wLTEgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi53aWRnZXRfc2VhcmNoIGJ1dHRvbixcbi53aWRnZXRfbWFpbGNoaW1wIGJ1dHRvbjpub3QoLmJ0biksXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndpZGdldF9zZWFyY2ggYnV0dG9uLFxuLndpZGdldF9tYWlsY2hpbXAgYnV0dG9uOm5vdCguYnRuKSxcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAyMXB4IDIxcHggMThweCAxMHB4O1xufVxuLndpZGdldF9zZWFyY2ggYnV0dG9uOmhvdmVyLFxuLndpZGdldF9tYWlsY2hpbXAgYnV0dG9uOm5vdCguYnRuKTpob3Zlcixcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9zZWFyY2ggYnV0dG9uLFxuLndpZGdldF9tYWlsY2hpbXAgYnV0dG9uOm5vdCguYnRuKSxcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ud2lkZ2V0X3NlYXJjaCBidXR0b246YmVmb3JlLFxuLndpZGdldF9tYWlsY2hpbXAgYnV0dG9uOm5vdCguYnRuKTpiZWZvcmUsXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMyODMwM2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53aWRnZXRfc2VhcmNoIGJ1dHRvbjpob3Zlcixcbi53aWRnZXRfbWFpbGNoaW1wIGJ1dHRvbjpub3QoLmJ0bik6aG92ZXIsXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHMgLndpZGdldF9zZWFyY2ggYnV0dG9uOmJlZm9yZSxcbi5kcyAud2lkZ2V0X21haWxjaGltcCBidXR0b246bm90KC5idG4pOmJlZm9yZSxcbi5kcyAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2lkZ2V0X21haWxjaGltcCBidXR0b246bm90KC5idG4pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qXG53aWRnZXRfYXJjaGl2ZVxud2lkZ2V0X2NhdGVnb3JpZXNcbndpZGdldF9uYXZfbWVudVxud2lkZ2V0X21ldGFcbndpZGdldF9wYWdlc1xud2lkZ2V0X3JlY2VudF9jb21tZW50c1xud2lkZ2V0X3JlY2VudF9lbnRyaWVzXG4qL1xuLndpZGdldF9hcmNoaXZlIHVsLFxuLndpZGdldF9jYXRlZ29yaWVzIHVsLFxuLndpZGdldF9uYXZfbWVudSB1bCxcbi53aWRnZXRfbWV0YSB1bCxcbi53aWRnZXRfcGFnZXMgdWwsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZGdldF9hcmNoaXZlIHVsIHVsIGxpLFxuLndpZGdldF9jYXRlZ29yaWVzIHVsIHVsIGxpLFxuLndpZGdldF9uYXZfbWVudSB1bCB1bCBsaSxcbi53aWRnZXRfbWV0YSB1bCB1bCBsaSxcbi53aWRnZXRfcGFnZXMgdWwgdWwgbGksXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCB1bCBsaSxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ud2lkZ2V0X2FyY2hpdmUgdWwgdWwgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB1bCBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9uYXZfbWVudSB1bCB1bCBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9tZXRhIHVsIHVsIGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X3BhZ2VzIHVsIHVsIGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCB1bCBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ud2lkZ2V0X2FyY2hpdmUgbGksXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGksXG4ud2lkZ2V0X25hdl9tZW51IGxpLFxuLndpZGdldF9tZXRhIGxpLFxuLndpZGdldF9wYWdlcyBsaSxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQkVDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUJFQztcbn1cbi53aWRnZXRfYXJjaGl2ZSBsaTpiZWZvcmUsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGk6YmVmb3JlLFxuLndpZGdldF9uYXZfbWVudSBsaTpiZWZvcmUsXG4ud2lkZ2V0X21ldGEgbGk6YmVmb3JlLFxuLndpZGdldF9wYWdlcyBsaTpiZWZvcmUsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaTpiZWZvcmUsXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzhiYzY0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLndpZGdldF9hcmNoaXZlIGxpICsgbGksXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgKyBsaSxcbi53aWRnZXRfbmF2X21lbnUgbGkgKyBsaSxcbi53aWRnZXRfbWV0YSBsaSArIGxpLFxuLndpZGdldF9wYWdlcyBsaSArIGxpLFxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkgKyBsaSxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkgKyBsaSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ud2lkZ2V0X2FyY2hpdmUgYTplbXB0eSxcbi53aWRnZXRfYXJjaGl2ZSBsaSA+IGE6bm90KFtocmVmXSksXG4ud2lkZ2V0X2NhdGVnb3JpZXMgYTplbXB0eSxcbi53aWRnZXRfY2F0ZWdvcmllcyBsaSA+IGE6bm90KFtocmVmXSksXG4ud2lkZ2V0X25hdl9tZW51IGE6ZW1wdHksXG4ud2lkZ2V0X25hdl9tZW51IGxpID4gYTpub3QoW2hyZWZdKSxcbi53aWRnZXRfbWV0YSBhOmVtcHR5LFxuLndpZGdldF9tZXRhIGxpID4gYTpub3QoW2hyZWZdKSxcbi53aWRnZXRfcGFnZXMgYTplbXB0eSxcbi53aWRnZXRfcGFnZXMgbGkgPiBhOm5vdChbaHJlZl0pLFxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgYTplbXB0eSxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpID4gYTpub3QoW2hyZWZdKSxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgYTplbXB0eSxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgbGkgPiBhOm5vdChbaHJlZl0pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgbGksXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGksXG4ud2lkZ2V0X25hdl9tZW51IGxpLFxuLndpZGdldF9tZXRhIGxpLFxuLndpZGdldF9wYWdlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi53aWRnZXRfYXJjaGl2ZSBsaTpiZWZvcmUsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGk6YmVmb3JlLFxuLndpZGdldF9uYXZfbWVudSBsaTpiZWZvcmUsXG4ud2lkZ2V0X21ldGEgbGk6YmVmb3JlLFxuLndpZGdldF9wYWdlcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4YmM2NDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi53aWRnZXRfYXJjaGl2ZSBsaSBhLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpIGEsXG4ud2lkZ2V0X25hdl9tZW51IGxpIGEsXG4ud2lkZ2V0X21ldGEgbGkgYSxcbi53aWRnZXRfcGFnZXMgbGkgYSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndpZGdldF9hcmNoaXZlIGxpIHNwYW4sXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgc3Bhbixcbi53aWRnZXRfbmF2X21lbnUgbGkgc3Bhbixcbi53aWRnZXRfbWV0YSBsaSBzcGFuLFxuLndpZGdldF9wYWdlcyBsaSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ud2lkZ2V0X2FyY2hpdmUgbGkgLmNoaWxkcmVuIGEsXG4ud2lkZ2V0X2FyY2hpdmUgbGkgLnN1Yi1tZW51IGEsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgLmNoaWxkcmVuIGEsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgLnN1Yi1tZW51IGEsXG4ud2lkZ2V0X25hdl9tZW51IGxpIC5jaGlsZHJlbiBhLFxuLndpZGdldF9uYXZfbWVudSBsaSAuc3ViLW1lbnUgYSxcbi53aWRnZXRfbWV0YSBsaSAuY2hpbGRyZW4gYSxcbi53aWRnZXRfbWV0YSBsaSAuc3ViLW1lbnUgYSxcbi53aWRnZXRfcGFnZXMgbGkgLmNoaWxkcmVuIGEsXG4ud2lkZ2V0X3BhZ2VzIGxpIC5zdWItbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGksXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucGFnZV9mb290ZXIgLnNpZGVfbWVudS53aWRnZXRfbmF2X21lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGFnZV9mb290ZXIgLnNpZGVfbWVudS53aWRnZXRfbmF2X21lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuLnBhZ2VfZm9vdGVyIC5zaWRlX21lbnUud2lkZ2V0X25hdl9tZW51IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjg1LCAwLjI2LCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLnBhZ2VfZm9vdGVyIC5zaWRlX21lbnUud2lkZ2V0X25hdl9tZW51IGxpIGEuYWN0aXZlOjpiZWZvcmUsIC5wYWdlX2Zvb3RlciAuc2lkZV9tZW51LndpZGdldF9uYXZfbWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlX2Zvb3RlciAuc2lkZV9tZW51LndpZGdldF9uYXZfbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2VfY29weXJpZ2h0IC53aWRnZXRfbmF2X21lbnUgbGksIC5wYWdlX3RvcGxpbmUgLndpZGdldF9uYXZfbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2VfY29weXJpZ2h0IC53aWRnZXRfbmF2X21lbnUgbGk6YmVmb3JlLCAucGFnZV90b3BsaW5lIC53aWRnZXRfbmF2X21lbnUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC4zO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlX2NvcHlyaWdodCAud2lkZ2V0X25hdl9tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhZ2VfdG9wbGluZSAud2lkZ2V0X25hdl9tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9jb3B5cmlnaHQgLndpZGdldF9uYXZfbWVudSBhLCAucGFnZV90b3BsaW5lIC53aWRnZXRfbmF2X21lbnUgYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wYWdlX2NvcHlyaWdodCAud2lkZ2V0X25hdl9tZW51IGE6YmVmb3JlLCAucGFnZV90b3BsaW5lIC53aWRnZXRfbmF2X21lbnUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgc2VsZWN0LFxuLndpZGdldF9hcmNoaXZlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHMgLndpZGdldF90ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC53aWRnZXRfdGV4dCBhIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4uZHMgLndpZGdldF90ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpZGdldF90ZXh0IGltZyArIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLndpZGdldF90ZXh0IHAgKyAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi53aWRnZXRfdGV4dCBzdHJvbmcge1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi53aWRnZXRfdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53aWRnZXRfdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4YmM2NDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndpZGdldF9wb3N0X3RhYnMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aWRnZXRfcG9zdF90YWJzIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aWRnZXRfbmF2X21lbnUuc2lkZV9tZW51IGxpIGEge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLyogd2lkZ2V0X2NhbGVuZGFyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMyAuY2FsZW5kYXJfd3JhcCB0aGVhZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb2wteGwtMyAuY2FsZW5kYXJfd3JhcCB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gIH1cbiAgLmNvbC14bC0zIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbC14bC0zIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNvbC14bC0zIC5jYWxlbmRhcl93cmFwIHRib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNvbC14bC0zIC5jYWxlbmRhcl93cmFwIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY29sLXhsLTMgLmNhbGVuZGFyX3dyYXAgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbC14bC0zIC5jYWxlbmRhcl93cmFwIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgfVxuICAuY29sLXhsLTMgLmNhbGVuZGFyX3dyYXAgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuY29sLXhsLTMgLmNhbGVuZGFyX3dyYXAgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuY29sLXhsLTMgLmNhbGVuZGFyX3dyYXAgdGZvb3QgdGQgYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jYWxlbmRhcl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4uY2FsZW5kYXJfd3JhcCB0YWJsZSB0ZCwgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2FsZW5kYXJfd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIGNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyOHB4IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI1MzEzODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI1MzEzODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLndpZGdldF9jYWxlbmRhciB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5Rjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzI4MzAzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLndpZGdldF9jYWxlbmRhciB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLndpZGdldF9jYWxlbmRhciB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGJvZHkgdGQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGJvZHkgdGQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQwLCA0OCwgNjIsIDAuMSk7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWRnZXRfY2FsZW5kYXIgbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIG5hdiBzcGFuOmZpcnN0LWNoaWxkLFxuLndpZGdldF9jYWxlbmRhciBuYXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbn1cbi53aWRnZXRfY2FsZW5kYXIgbmF2IHNwYW46Zmlyc3QtY2hpbGQgYSxcbi53aWRnZXRfY2FsZW5kYXIgbmF2IHNwYW46bGFzdC1jaGlsZCBhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLndpZGdldF9jYWxlbmRhciBuYXYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgbmF2IHNwYW46Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBjb2xvcjogIzI4MzAzZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgbmF2IHNwYW46Zmlyc3QtY2hpbGQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMyODMwM2U7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIG5hdiBzcGFuOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLndpZGdldF9jYWxlbmRhciBuYXYgc3BhbjpsYXN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICMyODMwM2U7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIG5hdiBzcGFuOmxhc3QtY2hpbGQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMyODMwM2U7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRmb290IHRkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRmb290IHRkIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGZvb3QgdGQgYTo6YmVmb3JlLCAud2lkZ2V0X2NhbGVuZGFyIHRmb290IHRkIGE6OmFmdGVyIHtcbiAgY29sb3I6ICMyODMwM2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndpZGdldF9jYWxlbmRhciB0Zm9vdCB0ZCBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRmb290IHRkLnBhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRmb290IHRkOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLndpZGdldF9jYWxlbmRhciB0Zm9vdCB0ZDpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2lkZ2V0X2NhbGVuZGFyIHRmb290IHRkOmxhc3QtY2hpbGQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi53aWRnZXRfY2FsZW5kYXIgdGZvb3QgdGQ6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLyogd2lkZ2V0X3JzcyAqL1xuLndpZGdldF9yc3MgLndpZGdldC10aXRsZSAucnNzd2lkZ2V0OmZpcnN0LWNoaWxkIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0X3JzcyAud2lkZ2V0LXRpdGxlIC5yc3N3aWRnZXQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLndpZGdldF9yc3MgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2lkZ2V0X3JzcyB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53aWRnZXRfcnNzIGxpIGNpdGU6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi53aWRnZXRfcnNzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi53aWRnZXRfcnNzIC5yc3MtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuOGVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuXG4vKiB3aWRnZXRfdGFnX2Nsb3VkICovXG4ud2lkZ2V0X3RhZ19jbG91ZCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLndpZGdldF90YWdfY2xvdWQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MzhCOTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMkQzNTQ1O1xufVxuLndpZGdldF90YWdfY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG4gIGJvcmRlci1jb2xvcjogIzJEMzU0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcyAud2lkZ2V0X3RhZ19jbG91ZCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC53aWRnZXRfdGFnX2Nsb3VkIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICMyODMwM2U7XG59XG5cbi8qIHdpZGdldF9mbGlja3IgKi9cbi53aWRnZXRfZmxpY2tyIHVsIHtcbiAgbWFyZ2luOiAtNXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXRfZmxpY2tyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWRnZXRfZmxpY2tyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ud2lkZ2V0X2ZsaWNrciBhIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndpZGdldF9mbGlja3IgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLndpZGdldF9pbnN0YWdyYW0gLnBob3RvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndpZGdldF9pbnN0YWdyYW0gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xufVxuXG4vKiBhY2Nlc3NfcHJlc3MgKi9cbi5hcHNjLWZhY2Vib29rLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYXBzYy10d2l0dGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjYWZmO1xufVxuXG4uYXBzYy15b3V0dWJlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDI3O1xufVxuXG4uYXBzYy1zb3VuZGNsb3VkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODAwO1xufVxuXG4uYXBzYy1kcmliYmxlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xufVxuXG4uYXBzYy1jb21tZW50LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xufVxuXG4uYXBzYy1lZGl0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM3ZDdkO1xufVxuXG4uYXBzYy1nb29nbGUtcGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLmFwc2MtaW5zdGFncmFtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYXBzYy1lYWNoLXByb2ZpbGUgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYXBzYy1lYWNoLXByb2ZpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFwc2MtdGhlbWUtNCAuYXBzYy1mYWNlYm9vay1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtZmFjZWJvb2staWNvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtdHdpdHRlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtdHdpdHRlci1pY29uIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjYWZmO1xufVxuLmFwc2MtdGhlbWUtNCAuYXBzYy15b3V0dWJlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFwc2MtdGhlbWUtNCAuYXBzYy15b3V0dWJlLWljb24gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjc7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLXNvdW5kY2xvdWQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLXNvdW5kY2xvdWQtaWNvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODgwMDtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtZHJpYmJsZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtZHJpYmJsZS1pY29uIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xufVxuLmFwc2MtdGhlbWUtNCAuYXBzYy1jb21tZW50LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFwc2MtdGhlbWUtNCAuYXBzYy1jb21tZW50LWljb24gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWVkaXQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWVkaXQtaWNvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzN2Q3ZDtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtZ29vZ2xlLXBsdXMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWdvb2dsZS1wbHVzLWljb24gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWluc3RhZ3JhbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtaW5zdGFncmFtLWljb24gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWVhY2gtcHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWlubmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFwc2MtdGhlbWUtNCAuc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmFwc2MtdGhlbWUtNCAuYXBzYy1lYWNoLXByb2ZpbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMjlweCAxNHB4IDg4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMkQzNTQ1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5Rjk7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWVhY2gtcHJvZmlsZSBhIC5tZWRpYS1uYW1lIHtcbiAgY29sb3I6ICMyRDM1NDUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtZWFjaC1wcm9maWxlIGEgaSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWVhY2gtcHJvZmlsZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcHNjLXRoZW1lLTQgLmFwc2MtZWFjaC1wcm9maWxlIGEge1xuICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDcwcHg7XG4gIH1cbn1cbi5hcHNjLXRoZW1lLTQgLmFwc2MtZWFjaC1wcm9maWxlIGEgLmZhLFxuLmFwc2MtdGhlbWUtNCAuYXBzYy1lYWNoLXByb2ZpbGUgYSAuZmFiLFxuLmFwc2MtdGhlbWUtNCAuYXBzYy1lYWNoLXByb2ZpbGUgYSAuZmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLWNvdW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXBzYy10aGVtZS00IC5hcHNjLW1lZGlhLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzlhOWE5YTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFwc2MtdGhlbWUtNCAuYXBzYy1lYWNoLXByb2ZpbGUgYSxcbiAgLmFwc2MtdGhlbWUtMyAuYXBzYy1lYWNoLXByb2ZpbGUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hcHNjLXRoZW1lLTQgLmFwc2MtZWFjaC1wcm9maWxlLFxuICAuYXBzYy10aGVtZS0zIC5hcHNjLWVhY2gtcHJvZmlsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qIHdpZGdldF90d2l0dGVyICovXG4udHdlZXRfYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi50d2VldF9hdmF0YXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR3ZWV0X2F2YXRhcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICBjb2xvcjogIzU1YWNlZTtcbn1cblxuLnR3ZWV0X3JpZ2h0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi50d2VldF9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50d2VldF9saXN0IGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50d2VldF90ZXh0IGE6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHdlZXRfdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi53aWRnZXRfc2xpZGVyKi9cbi53aWRnZXRfc2xpZGVyIGg0OmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi53aWRnZXRfc2xpZGVyIC5pdGVtLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53aWRnZXRfc2xpZGVyIC5jYXQtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLyoud2lkZ2V0X3Bvc3RfdGFicyovXG4ud2lkZ2V0X3Bvc3RfdGFicyBoNDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4ud2lkZ2V0X3Bvc3RfdGFicyAudmVydGljYWwtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi53aWRnZXRfcG9zdF90YWJzIC52ZXJ0aWNhbC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi53aWRnZXRfcG9zdHNfMmNvbHMqL1xuLndpZGdldF9wb3N0c18yY29scyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi53aWRnZXRfcG9zdHNfMmNvbHMgbGkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndpZGdldF9wb3N0c18yY29scyBsaTpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ud2lkZ2V0X3Bvc3RzXzJjb2xzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi53aWRnZXRfcG9zdHNfMmNvbHMgbGk6bnRoLWNoaWxkKDEpLCAud2lkZ2V0X3Bvc3RzXzJjb2xzIGxpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lkZ2V0X3Bvc3RzXzJjb2xzIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLypcbioqIFNvY2lhbCBJY29ucyAtIEZvbnQgQXdlc29tZSBCcmFuZCBJY29uc1xuKi9cbi8qIHNvY2lhbCBpY29uIGxheW91dCAqL1xuYVtjbGFzcyo9ZmEtXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG59XG5cbmEuZmEge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5hLmZhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5hLmZhLmJnLWljb24sXG5hLmZhIC50b29sdGlwLCBhLmZhLmNvbG9yLWJnLWljb24sXG5hLmZhIC50b29sdGlwLCBhLmZhLmJvcmRlci1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5hLmZhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5hLmZhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmEuYm9yZGVyLWljb24sXG5hLmJnLWljb24sXG5hLmNvbG9yLWJnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbmEuYm9yZGVyLWljb246YmVmb3JlLFxuYS5iZy1pY29uOmJlZm9yZSxcbmEuY29sb3ItYmctaWNvbjpiZWZvcmUge1xuICB3aWR0aDogNC4yZW07XG4gIGhlaWdodDogNC4yZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjJlbTtcbn1cblxuYVtjbGFzcyo9ZmEtXS5yb3VuZGVkLWljb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKnNvY2lhbCBpY29ucyBicmFuZCBjb2xvcnMqL1xuYS5jb2xvci1pY29uLmZhLTUwMHB4LCBhW2NsYXNzKj1mYS1dLmZhLTUwMHB4OmhvdmVyIHtcbiAgY29sb3I6ICMwMDk5ZTU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hZG4sIGFbY2xhc3MqPWZhLV0uZmEtYWRuOmhvdmVyIHtcbiAgY29sb3I6ICM0QTQ4NEM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hbWF6b24sIGFbY2xhc3MqPWZhLV0uZmEtYW1hem9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZjk5MDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hbmRyb2lkLCBhW2NsYXNzKj1mYS1dLmZhLWFuZHJvaWQ6aG92ZXIge1xuICBjb2xvcjogI2E0YzYzOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWFuZ2VsbGlzdCwgYVtjbGFzcyo9ZmEtXS5mYS1hbmdlbGxpc3Q6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWFwcGxlLCBhW2NsYXNzKj1mYS1dLmZhLWFwcGxlOmhvdmVyIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iZWhhbmNlLXNxdWFyZSwgYVtjbGFzcyo9ZmEtXS5mYS1iZWhhbmNlLXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjMTc2OWZmO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYmVoYW5jZSwgYVtjbGFzcyo9ZmEtXS5mYS1iZWhhbmNlOmhvdmVyIHtcbiAgY29sb3I6ICMxNzY5ZmY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iaXRidWNrZXQtc3F1YXJlLCBhW2NsYXNzKj1mYS1dLmZhLWJpdGJ1Y2tldC1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogIzIwNTA4MTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJpdGJ1Y2tldCwgYVtjbGFzcyo9ZmEtXS5mYS1iaXRidWNrZXQ6aG92ZXIge1xuICBjb2xvcjogIzIwNTA4MTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJpdGNvaW4sIGFbY2xhc3MqPWZhLV0uZmEtYml0Y29pbjpob3ZlciB7XG4gIGNvbG9yOiAjZWU5MjA5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtYmxhY2stdGllLCBhW2NsYXNzKj1mYS1dLmZhLWJsYWNrLXRpZTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYnRjLCBhW2NsYXNzKj1mYS1dLmZhLWJ0Yzpob3ZlciB7XG4gIGNvbG9yOiAjZWU5MjA5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtYnV5c2VsbGFkcywgYVtjbGFzcyo9ZmEtXS5mYS1idXlzZWxsYWRzOmhvdmVyIHtcbiAgY29sb3I6ICNjOTAxMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1hbWV4LCBhW2NsYXNzKj1mYS1dLmZhLWNjLWFtZXg6aG92ZXIge1xuICBjb2xvcjogIzAwN2JjMTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLWRpbmVycy1jbHViLCBhW2NsYXNzKj1mYS1dLmZhLWNjLWRpbmVycy1jbHViOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRBOTc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1kaXNjb3ZlciwgYVtjbGFzcyo9ZmEtXS5mYS1jYy1kaXNjb3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZjY4MTIxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtamNiLCBhW2NsYXNzKj1mYS1dLmZhLWNjLWpjYjpob3ZlciB7XG4gIGNvbG9yOiAjMDAzQThGO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtbWFzdGVyY2FyZCwgYVtjbGFzcyo9ZmEtXS5mYS1jYy1tYXN0ZXJjYXJkOmhvdmVyIHtcbiAgY29sb3I6ICMwYTNhODI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1wYXlwYWwsIGFbY2xhc3MqPWZhLV0uZmEtY2MtcGF5cGFsOmhvdmVyIHtcbiAgY29sb3I6ICMyNTNiODA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1zdHJpcGUsIGFbY2xhc3MqPWZhLV0uZmEtY2Mtc3RyaXBlOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFmZTE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy12aXNhLCBhW2NsYXNzKj1mYS1dLmZhLWNjLXZpc2E6aG92ZXIge1xuICBjb2xvcjogIzAxNTdhMjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNocm9tZSwgYVtjbGFzcyo9ZmEtXS5mYS1jaHJvbWU6aG92ZXIge1xuICBjb2xvcjogIzQ1ODdGMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWNvZGVwZW4sIGFbY2xhc3MqPWZhLV0uZmEtY29kZXBlbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY29ubmVjdGRldmVsb3AsIGFbY2xhc3MqPWZhLV0uZmEtY29ubmVjdGRldmVsb3A6aG92ZXIge1xuICBjb2xvcjogIzM5MTQ0ODtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNvbnRhbywgYVtjbGFzcyo9ZmEtXS5mYS1jb250YW86aG92ZXIge1xuICBjb2xvcjogI2ViODYyMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWNyZWF0aXZlLWNvbW1vbnMsIGFbY2xhc3MqPWZhLV0uZmEtY3JlYXRpdmUtY29tbW9uczpob3ZlciB7XG4gIGNvbG9yOiAjMjMxZjIwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY3NzMywgYVtjbGFzcyo9ZmEtXS5mYS1jc3MzOmhvdmVyIHtcbiAgY29sb3I6ICMxNjgwQzA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kYXNoY3ViZSwgYVtjbGFzcyo9ZmEtXS5mYS1kYXNoY3ViZTpob3ZlciB7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGVsaWNpb3VzLCBhW2NsYXNzKj1mYS1dLmZhLWRlbGljaW91czpob3ZlciB7XG4gIGNvbG9yOiAjMzM5OWZmO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGV2aWFudGFydCwgYVtjbGFzcyo9ZmEtXS5mYS1kZXZpYW50YXJ0OmhvdmVyIHtcbiAgY29sb3I6ICM0ZTYyNTI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kaWdnLCBhW2NsYXNzKj1mYS1dLmZhLWRpZ2c6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRyaWJiYmxlLCBhW2NsYXNzKj1mYS1dLmZhLWRyaWJiYmxlOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kcm9wYm94LCBhW2NsYXNzKj1mYS1dLmZhLWRyb3Bib3g6aG92ZXIge1xuICBjb2xvcjogIzAwN2VlNTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRydXBhbCwgYVtjbGFzcyo9ZmEtXS5mYS1kcnVwYWw6aG92ZXIge1xuICBjb2xvcjogIzAwNzdjMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWVtcGlyZSwgYVtjbGFzcyo9ZmEtXS5mYS1lbXBpcmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWV4cGVkaXRlZHNzbCwgYVtjbGFzcyo9ZmEtXS5mYS1leHBlZGl0ZWRzc2w6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWZhY2Vib29rLW9mZmljaWFsLCBhW2NsYXNzKj1mYS1dLmZhLWZhY2Vib29rLW9mZmljaWFsOmhvdmVyIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mYWNlYm9vay1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtZmFjZWJvb2stc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mYWNlYm9vaywgYVtjbGFzcyo9ZmEtXS5mYS1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZmlyZWZveCwgYVtjbGFzcyo9ZmEtXS5mYS1maXJlZm94OmhvdmVyIHtcbiAgY29sb3I6ICNlNjYwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mbGlja3IsIGFbY2xhc3MqPWZhLV0uZmEtZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwODQ7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mb250aWNvbnMsIGFbY2xhc3MqPWZhLV0uZmEtZm9udGljb25zOmhvdmVyIHtcbiAgY29sb3I6ICMxQzFFMjk7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mb3J1bWJlZSwgYVtjbGFzcyo9ZmEtXS5mYS1mb3J1bWJlZTpob3ZlciB7XG4gIGNvbG9yOiAjODNhZDEzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZm91cnNxdWFyZSwgYVtjbGFzcyo9ZmEtXS5mYS1mb3Vyc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcyYjE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nZSwgYVtjbGFzcyo9ZmEtXS5mYS1nZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2V0LXBvY2tldCwgYVtjbGFzcyo9ZmEtXS5mYS1nZXQtcG9ja2V0OmhvdmVyIHtcbiAgY29sb3I6ICNkMzUwNWE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nZy1jaXJjbGUsIGFbY2xhc3MqPWZhLV0uZmEtZ2ctY2lyY2xlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nZywgYVtjbGFzcyo9ZmEtXS5mYS1nZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2l0LXNxdWFyZSwgYVtjbGFzcyo9ZmEtXS5mYS1naXQtc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS01MDBweCwgYVtjbGFzcyo9ZmEtXS5mYS01MDBweDpob3ZlciB7XG4gIGNvbG9yOiAjMDA5OWU1O1xufVxuXG5hLmNvbG9yLWljb24uZmEtYWRuLCBhW2NsYXNzKj1mYS1dLmZhLWFkbjpob3ZlciB7XG4gIGNvbG9yOiAjNEE0ODRDO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYW1hem9uLCBhW2NsYXNzKj1mYS1dLmZhLWFtYXpvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmY5OTAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYW5kcm9pZCwgYVtjbGFzcyo9ZmEtXS5mYS1hbmRyb2lkOmhvdmVyIHtcbiAgY29sb3I6ICNhNGM2Mzk7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hbmdlbGxpc3QsIGFbY2xhc3MqPWZhLV0uZmEtYW5nZWxsaXN0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hcHBsZSwgYVtjbGFzcyo9ZmEtXS5mYS1hcHBsZTpob3ZlciB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG5hLmNvbG9yLWljb24uZmEtYmVoYW5jZS1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtYmVoYW5jZS1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogIzE3NjlmZjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJlaGFuY2UsIGFbY2xhc3MqPWZhLV0uZmEtYmVoYW5jZTpob3ZlciB7XG4gIGNvbG9yOiAjMTc2OWZmO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYml0YnVja2V0LXNxdWFyZSwgYVtjbGFzcyo9ZmEtXS5mYS1iaXRidWNrZXQtc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMyMDUwODE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iaXRidWNrZXQsIGFbY2xhc3MqPWZhLV0uZmEtYml0YnVja2V0OmhvdmVyIHtcbiAgY29sb3I6ICMyMDUwODE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iaXRjb2luLCBhW2NsYXNzKj1mYS1dLmZhLWJpdGNvaW46aG92ZXIge1xuICBjb2xvcjogI2VlOTIwOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJsYWNrLXRpZSwgYVtjbGFzcyo9ZmEtXS5mYS1ibGFjay10aWU6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJ0YywgYVtjbGFzcyo9ZmEtXS5mYS1idGM6aG92ZXIge1xuICBjb2xvcjogI2VlOTIwOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJ1eXNlbGxhZHMsIGFbY2xhc3MqPWZhLV0uZmEtYnV5c2VsbGFkczpob3ZlciB7XG4gIGNvbG9yOiAjYzkwMTAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtYW1leCwgYVtjbGFzcyo9ZmEtXS5mYS1jYy1hbWV4OmhvdmVyIHtcbiAgY29sb3I6ICMwMDdiYzE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1kaW5lcnMtY2x1YiwgYVtjbGFzcyo9ZmEtXS5mYS1jYy1kaW5lcnMtY2x1Yjpob3ZlciB7XG4gIGNvbG9yOiAjMDA0QTk3O1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtZGlzY292ZXIsIGFbY2xhc3MqPWZhLV0uZmEtY2MtZGlzY292ZXI6aG92ZXIge1xuICBjb2xvcjogI2Y2ODEyMTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLWpjYiwgYVtjbGFzcyo9ZmEtXS5mYS1jYy1qY2I6aG92ZXIge1xuICBjb2xvcjogIzAwM0E4Rjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLW1hc3RlcmNhcmQsIGFbY2xhc3MqPWZhLV0uZmEtY2MtbWFzdGVyY2FyZDpob3ZlciB7XG4gIGNvbG9yOiAjMGEzYTgyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtcGF5cGFsLCBhW2NsYXNzKj1mYS1dLmZhLWNjLXBheXBhbDpob3ZlciB7XG4gIGNvbG9yOiAjMjUzYjgwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2Mtc3RyaXBlLCBhW2NsYXNzKj1mYS1dLmZhLWNjLXN0cmlwZTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhZmUxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtdmlzYSwgYVtjbGFzcyo9ZmEtXS5mYS1jYy12aXNhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTU3YTI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jaHJvbWUsIGFbY2xhc3MqPWZhLV0uZmEtY2hyb21lOmhvdmVyIHtcbiAgY29sb3I6ICM0NTg3RjM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jb2RlcGVuLCBhW2NsYXNzKj1mYS1dLmZhLWNvZGVwZW46aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNvbm5lY3RkZXZlbG9wLCBhW2NsYXNzKj1mYS1dLmZhLWNvbm5lY3RkZXZlbG9wOmhvdmVyIHtcbiAgY29sb3I6ICMzOTE0NDg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jb250YW8sIGFbY2xhc3MqPWZhLV0uZmEtY29udGFvOmhvdmVyIHtcbiAgY29sb3I6ICNlYjg2MjM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jcmVhdGl2ZS1jb21tb25zLCBhW2NsYXNzKj1mYS1dLmZhLWNyZWF0aXZlLWNvbW1vbnM6aG92ZXIge1xuICBjb2xvcjogIzIzMWYyMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNzczMsIGFbY2xhc3MqPWZhLV0uZmEtY3NzMzpob3ZlciB7XG4gIGNvbG9yOiAjMTY4MEMwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGFzaGN1YmUsIGFbY2xhc3MqPWZhLV0uZmEtZGFzaGN1YmU6aG92ZXIge1xuICBjb2xvcjogIzdmN2Y3Zjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRlbGljaW91cywgYVtjbGFzcyo9ZmEtXS5mYS1kZWxpY2lvdXM6aG92ZXIge1xuICBjb2xvcjogIzMzOTlmZjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRldmlhbnRhcnQsIGFbY2xhc3MqPWZhLV0uZmEtZGV2aWFudGFydDpob3ZlciB7XG4gIGNvbG9yOiAjNGU2MjUyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGlnZywgYVtjbGFzcyo9ZmEtXS5mYS1kaWdnOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kcmliYmJsZSwgYVtjbGFzcyo9ZmEtXS5mYS1kcmliYmJsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZHJvcGJveCwgYVtjbGFzcyo9ZmEtXS5mYS1kcm9wYm94OmhvdmVyIHtcbiAgY29sb3I6ICMwMDdlZTU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kcnVwYWwsIGFbY2xhc3MqPWZhLV0uZmEtZHJ1cGFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc3YzA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1lbXBpcmUsIGFbY2xhc3MqPWZhLV0uZmEtZW1waXJlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1leHBlZGl0ZWRzc2wsIGFbY2xhc3MqPWZhLV0uZmEtZXhwZWRpdGVkc3NsOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mYWNlYm9vay1vZmZpY2lhbCwgYVtjbGFzcyo9ZmEtXS5mYS1mYWNlYm9vay1vZmZpY2lhbDpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZmFjZWJvb2stc3F1YXJlLCBhW2NsYXNzKj1mYS1dLmZhLWZhY2Vib29rLXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZmFjZWJvb2ssIGFbY2xhc3MqPWZhLV0uZmEtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuYS5jb2xvci1pY29uLmZhLWZpcmVmb3gsIGFbY2xhc3MqPWZhLV0uZmEtZmlyZWZveDpob3ZlciB7XG4gIGNvbG9yOiAjZTY2MDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZmxpY2tyLCBhW2NsYXNzKj1mYS1dLmZhLWZsaWNrcjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDg0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZm9udGljb25zLCBhW2NsYXNzKj1mYS1dLmZhLWZvbnRpY29uczpob3ZlciB7XG4gIGNvbG9yOiAjMUMxRTI5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZm9ydW1iZWUsIGFbY2xhc3MqPWZhLV0uZmEtZm9ydW1iZWU6aG92ZXIge1xuICBjb2xvcjogIzgzYWQxMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWZvdXJzcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtZm91cnNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MmIxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2UsIGFbY2xhc3MqPWZhLV0uZmEtZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdldC1wb2NrZXQsIGFbY2xhc3MqPWZhLV0uZmEtZ2V0LXBvY2tldDpob3ZlciB7XG4gIGNvbG9yOiAjZDM1MDVhO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2ctY2lyY2xlLCBhW2NsYXNzKj1mYS1dLmZhLWdnLWNpcmNsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2csIGFbY2xhc3MqPWZhLV0uZmEtZ2c6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdpdC1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtZ2l0LXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2l0LCBhW2NsYXNzKj1mYS1dLmZhLWdpdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2l0aHViLWFsdCwgYVtjbGFzcyo9ZmEtXS5mYS1naXRodWItYWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1naXRodWItc3F1YXJlLCBhW2NsYXNzKj1mYS1dLmZhLWdpdGh1Yi1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWdpdGh1YiwgYVtjbGFzcyo9ZmEtXS5mYS1naXRodWI6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWdpdHRpcCwgYVtjbGFzcyo9ZmEtXS5mYS1naXR0aXA6aG92ZXIge1xuICBjb2xvcjogIzY2MzMwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSwgYVtjbGFzcyo9ZmEtXS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdvb2dsZS1wbHVzLCBhW2NsYXNzKj1mYS1dLmZhLWdvb2dsZS1wbHVzOmhvdmVyIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nb29nbGUtd2FsbGV0LCBhW2NsYXNzKj1mYS1dLmZhLWdvb2dsZS13YWxsZXQ6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdvb2dsZSwgYVtjbGFzcyo9ZmEtXS5mYS1nb29nbGU6aG92ZXIge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWhhY2tlci1uZXdzLCBhW2NsYXNzKj1mYS1dLmZhLWhhY2tlci1uZXdzOmhvdmVyIHtcbiAgY29sb3I6ICNmZjY2MDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1ob3V6eiwgYVtjbGFzcyo9ZmEtXS5mYS1ob3V6ejpob3ZlciB7XG4gIGNvbG9yOiAjN2FjMTQyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtaHRtbDUsIGFbY2xhc3MqPWZhLV0uZmEtaHRtbDU6aG92ZXIge1xuICBjb2xvcjogI2UzNGYyNjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWluc3RhZ3JhbSwgYVtjbGFzcyo9ZmEtXS5mYS1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogIzNmNzI5Yjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWludGVybmV0LWV4cGxvcmVyLCBhW2NsYXNzKj1mYS1dLmZhLWludGVybmV0LWV4cGxvcmVyOmhvdmVyIHtcbiAgY29sb3I6ICMxRUJCRUU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1pb3hob3N0LCBhW2NsYXNzKj1mYS1dLmZhLWlveGhvc3Q6aG92ZXIge1xuICBjb2xvcjogI2ZhYTcyOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWpvb21sYSwgYVtjbGFzcyo9ZmEtXS5mYS1qb29tbGE6aG92ZXIge1xuICBjb2xvcjogIzE0Mjg0OTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWpzZmlkZGxlLCBhW2NsYXNzKj1mYS1dLmZhLWpzZmlkZGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0Njc5QkQ7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1sYXN0Zm0tc3F1YXJlLCBhW2NsYXNzKj1mYS1dLmZhLWxhc3RmbS1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2MzMDAwZDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWxhc3RmbSwgYVtjbGFzcyo9ZmEtXS5mYS1sYXN0Zm06aG92ZXIge1xuICBjb2xvcjogI2MzMDAwZDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWxlYW5wdWIsIGFbY2xhc3MqPWZhLV0uZmEtbGVhbnB1Yjpob3ZlciB7XG4gIGNvbG9yOiAjMGMwYzBjO1xufVxuXG5hLmNvbG9yLWljb24uZmEtbGlua2VkaW4tc3F1YXJlLCBhW2NsYXNzKj1mYS1dLmZhLWxpbmtlZGluLXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjMDk3NmI0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtbGlua2VkaW4sIGFbY2xhc3MqPWZhLV0uZmEtbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogIzA5NzZiNDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWxpbnV4LCBhW2NsYXNzKj1mYS1dLmZhLWxpbnV4OmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1tYXhjZG4sIGFbY2xhc3MqPWZhLV0uZmEtbWF4Y2RuOmhvdmVyIHtcbiAgY29sb3I6ICNGRjY2MDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1tZWFucGF0aCwgYVtjbGFzcyo9ZmEtXS5mYS1tZWFucGF0aDpob3ZlciB7XG4gIGNvbG9yOiAjNTM4ZWQ3O1xufVxuXG5hLmNvbG9yLWljb24uZmEtbWVkaXVtLCBhW2NsYXNzKj1mYS1dLmZhLW1lZGl1bTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2VkODEyYjtcbn1cblxuYS5jb2xvci1pY29uLmZhLW9kbm9rbGFzc25pa2ksIGFbY2xhc3MqPWZhLV0uZmEtb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gIGNvbG9yOiAjZWQ4MTJiO1xufVxuXG5hLmNvbG9yLWljb24uZmEtb3BlbmNhcnQsIGFbY2xhc3MqPWZhLV0uZmEtb3BlbmNhcnQ6aG92ZXIge1xuICBjb2xvcjogIzJBQzJFRjtcbn1cblxuYS5jb2xvci1pY29uLmZhLW9wZW5pZCwgYVtjbGFzcyo9ZmEtXS5mYS1vcGVuaWQ6aG92ZXIge1xuICBjb2xvcjogI0Y3OEM0MDtcbn1cblxuYS5jb2xvci1pY29uLmZhLW9wZXJhLCBhW2NsYXNzKj1mYS1dLmZhLW9wZXJhOmhvdmVyIHtcbiAgY29sb3I6ICNjYzBmMTY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1vcHRpbi1tb25zdGVyLCBhW2NsYXNzKj1mYS1dLmZhLW9wdGluLW1vbnN0ZXI6aG92ZXIge1xuICBjb2xvcjogIzgzYzExZjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXBhZ2VsaW5lcywgYVtjbGFzcyo9ZmEtXS5mYS1wYWdlbGluZXM6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXBheXBhbCwgYVtjbGFzcyo9ZmEtXS5mYS1wYXlwYWw6aG92ZXIge1xuICBjb2xvcjogIzI1M2I4MDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXBpZWQtcGlwZXItYWx0LCBhW2NsYXNzKj1mYS1dLmZhLXBpZWQtcGlwZXItYWx0IDpob3ZlciB7XG4gIGNvbG9yOiAjMmY5ZjQ2O1xufVxuXG5hLmNvbG9yLWljb24uZmEtcGllZC1waXBlci1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtcGllZC1waXBlci1zcXVhcmUgOmhvdmVyIHtcbiAgY29sb3I6ICMyZjlmNDY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1waWVkLXBpcGVyLCBhW2NsYXNzKj1mYS1dLmZhLXBpZWQtcGlwZXI6aG92ZXIge1xuICBjb2xvcjogIzJmOWY0Njtcbn1cblxuYS5jb2xvci1pY29uLmZhLXBpbnRlcmVzdC1wLCBhW2NsYXNzKj1mYS1dLmZhLXBpbnRlcmVzdC1wOmhvdmVyIHtcbiAgY29sb3I6ICNjYzIxMjc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1waW50ZXJlc3Qtc3F1YXJlLCBhW2NsYXNzKj1mYS1dLmZhLXBpbnRlcmVzdC1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogI2NjMjEyNztcbn1cblxuYS5jb2xvci1pY29uLmZhLXBpbnRlcmVzdCwgYVtjbGFzcyo9ZmEtXS5mYS1waW50ZXJlc3Q6aG92ZXIge1xuICBjb2xvcjogI2NjMjEyNztcbn1cblxuYS5jb2xvci1pY29uLmZhLXFxLCBhW2NsYXNzKj1mYS1dLmZhLXFxOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1yYSwgYVtjbGFzcyo9ZmEtXS5mYS1yYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcmViZWwsIGFbY2xhc3MqPWZhLV0uZmEtcmViZWw6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXJlZGRpdC1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtcmVkZGl0LXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcmVkZGl0LCBhW2NsYXNzKj1mYS1dLmZhLXJlZGRpdDpob3ZlciB7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcmVucmVuLCBhW2NsYXNzKj1mYS1dLmZhLXJlbnJlbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA1RUFDO1xufVxuXG5hLmNvbG9yLWljb24uZmEtc2FmYXJpLCBhW2NsYXNzKj1mYS1dLmZhLXNhZmFyaTpob3ZlciB7XG4gIGNvbG9yOiAjMUI4OENBO1xufVxuXG5hLmNvbG9yLWljb24uZmEtc2VsbHN5LCBhW2NsYXNzKj1mYS1dLmZhLXNlbGxzeTpob3ZlciB7XG4gIGNvbG9yOiAjMWY3OGI5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtc2hhcmUtYWx0LXNxdWFyZSwgYVtjbGFzcyo9ZmEtXS5mYS1zaGFyZS1hbHQtc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMwMWJmMDE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zaGFyZS1hbHQsIGFbY2xhc3MqPWZhLV0uZmEtc2hhcmUtYWx0OmhvdmVyIHtcbiAgY29sb3I6ICMwMWJmMDE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zaGlydHNpbmJ1bGssIGFbY2xhc3MqPWZhLV0uZmEtc2hpcnRzaW5idWxrOmhvdmVyIHtcbiAgY29sb3I6ICNkZDNhMjY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zaW1wbHlidWlsdCwgYVtjbGFzcyo9ZmEtXS5mYS1zaW1wbHlidWlsdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtc2t5YXRsYXMsIGFbY2xhc3MqPWZhLV0uZmEtc2t5YXRsYXM6aG92ZXIge1xuICBjb2xvcjogIzAwYWRiYjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXNreXBlLCBhW2NsYXNzKj1mYS1dLmZhLXNreXBlOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zbGFjaywgYVtjbGFzcyo9ZmEtXS5mYS1zbGFjazpob3ZlciB7XG4gIGNvbG9yOiAjMGY3OTY1O1xufVxuXG5hLmNvbG9yLWljb24uZmEtc2xpZGVzaGFyZSwgYVtjbGFzcyo9ZmEtXS5mYS1zbGlkZXNoYXJlOmhvdmVyIHtcbiAgY29sb3I6ICNlOTgzMjU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zb3VuZGNsb3VkLCBhW2NsYXNzKj1mYS1dLmZhLXNvdW5kY2xvdWQ6aG92ZXIge1xuICBjb2xvcjogI2Y4MDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXNwb3RpZnksIGFbY2xhc3MqPWZhLV0uZmEtc3BvdGlmeTpob3ZlciB7XG4gIGNvbG9yOiAjN2FiODAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtc3RhY2stZXhjaGFuZ2UsIGFbY2xhc3MqPWZhLV0uZmEtc3RhY2stZXhjaGFuZ2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXN0YWNrLW92ZXJmbG93LCBhW2NsYXNzKj1mYS1dLmZhLXN0YWNrLW92ZXJmbG93OmhvdmVyIHtcbiAgY29sb3I6ICNmZTdhMTU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zdGVhbS1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtc3RlYW0tc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMwQjBCMEI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zdGVhbSwgYVtjbGFzcyo9ZmEtXS5mYS1zdGVhbTpob3ZlciB7XG4gIGNvbG9yOiAjMEIwQjBCO1xufVxuXG5hLmNvbG9yLWljb24uZmEtc3R1bWJsZXVwb24tY2lyY2xlLCBhW2NsYXNzKj1mYS1dLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWI0OTI0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtc3R1bWJsZXVwb24sIGFbY2xhc3MqPWZhLV0uZmEtc3R1bWJsZXVwb246aG92ZXIge1xuICBjb2xvcjogI2ViNDkyNDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXRlbmNlbnQtd2VpYm8sIGFbY2xhc3MqPWZhLV0uZmEtdGVuY2VudC13ZWlibzpob3ZlciB7XG4gIGNvbG9yOiAjNzRBRjJDO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHJlbGxvLCBhW2NsYXNzKj1mYS1dLmZhLXRyZWxsbzpob3ZlciB7XG4gIGNvbG9yOiAjMjU2YTkyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHJpcGFkdmlzb3IsIGFbY2xhc3MqPWZhLV0uZmEtdHJpcGFkdmlzb3I6aG92ZXIge1xuICBjb2xvcjogIzU4OTQ0Mjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXR1bWJsci1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtdHVtYmxyLXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjMzU0NjVjO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHVtYmxyLCBhW2NsYXNzKj1mYS1dLmZhLXR1bWJscjpob3ZlciB7XG4gIGNvbG9yOiAjMzU0NjVjO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHdpdGNoLCBhW2NsYXNzKj1mYS1dLmZhLXR3aXRjaDpob3ZlciB7XG4gIGNvbG9yOiAjNjQ0MWE1O1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHdpdHRlci1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtdHdpdHRlci1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogIzU1YWNlZTtcbn1cblxuYS5jb2xvci1pY29uLmZhLXR3aXR0ZXIsIGFbY2xhc3MqPWZhLV0uZmEtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNTVhY2VlO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdmlhY29pbiwgYVtjbGFzcyo9ZmEtXS5mYS12aWFjb2luOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS12aW1lby1zcXVhcmUsIGFbY2xhc3MqPWZhLV0uZmEtdmltZW8tc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMxYWI3ZWE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS12aW1lbywgYVtjbGFzcyo9ZmEtXS5mYS12aW1lbzpob3ZlciB7XG4gIGNvbG9yOiAjMWFiN2VhO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdmluZSwgYVtjbGFzcyo9ZmEtXS5mYS12aW5lOmhvdmVyIHtcbiAgY29sb3I6ICMwMGI0ODg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS12aywgYVtjbGFzcyo9ZmEtXS5mYS12azpob3ZlciB7XG4gIGNvbG9yOiAjNDU2NjhlO1xufVxuXG5hLmNvbG9yLWljb24uZmEtd2VjaGF0LCBhW2NsYXNzKj1mYS1dLmZhLXdlY2hhdDpob3ZlciB7XG4gIGNvbG9yOiAjOTNkMDM0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtd2VpYm8sIGFbY2xhc3MqPWZhLV0uZmEtd2VpYm86aG92ZXIge1xuICBjb2xvcjogI0U3MUQzNDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXdlaXhpbiwgYVtjbGFzcyo9ZmEtXS5mYS13ZWl4aW46aG92ZXIge1xuICBjb2xvcjogIzkzZDAzNDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXdpa2lwZWRpYS13LCBhW2NsYXNzKj1mYS1dLmZhLXdpa2lwZWRpYS13OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS13aW5kb3dzLCBhW2NsYXNzKj1mYS1dLmZhLXdpbmRvd3M6aG92ZXIge1xuICBjb2xvcjogIzAwYmNmMjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXdvcmRwcmVzcywgYVtjbGFzcyo9ZmEtXS5mYS13b3JkcHJlc3M6aG92ZXIge1xuICBjb2xvcjogIzIxNzU5Yjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXhpbmctc3F1YXJlLCBhW2NsYXNzKj1mYS1dLmZhLXhpbmctc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICMwMjY0NjY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS14aW5nLCBhW2NsYXNzKj1mYS1dLmZhLXhpbmc6aG92ZXIge1xuICBjb2xvcjogIzAyNjQ2Njtcbn1cblxuYS5jb2xvci1pY29uLmZhLXktY29tYmluYXRvciwgYVtjbGFzcyo9ZmEtXS5mYS15LWNvbWJpbmF0b3I6aG92ZXIge1xuICBjb2xvcjogI0YwNjUyRjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXlhaG9vLCBhW2NsYXNzKj1mYS1dLmZhLXlhaG9vOmhvdmVyIHtcbiAgY29sb3I6ICM0MDAxOTE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15YywgYVtjbGFzcyo9ZmEtXS5mYS15Yzpob3ZlciB7XG4gIGNvbG9yOiAjRjA2NTJGO1xufVxuXG5hLmNvbG9yLWljb24uZmEteWVscCwgYVtjbGFzcyo9ZmEtXS5mYS15ZWxwOmhvdmVyIHtcbiAgY29sb3I6ICNhZjA2MDY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15b3V0dWJlLXBsYXksIGFbY2xhc3MqPWZhLV0uZmEteW91dHViZS1wbGF5OmhvdmVyIHtcbiAgY29sb3I6ICNlNTJkMjc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15b3V0dWJlLXNxdWFyZSwgYVtjbGFzcyo9ZmEtXS5mYS15b3V0dWJlLXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZTUyZDI3O1xufVxuXG5hLmNvbG9yLWljb24uZmEteW91dHViZSwgYVtjbGFzcyo9ZmEtXS5mYS15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNlNTJkMjc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1yc3MsIGFbY2xhc3MqPWZhLV0uZmEtcnNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE4MTE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLTUwMHB4LCBhLmZhLTUwMHB4LmJnLWljb246aG92ZXIsIC5mYS01MDBweC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTllNTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYWRuLCBhLmZhLWFkbi5iZy1pY29uOmhvdmVyLCAuZmEtYWRuLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0ODRDO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1hbWF6b24sIGEuZmEtYW1hem9uLmJnLWljb246aG92ZXIsIC5mYS1hbWF6b24uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWFuZHJvaWQsIGEuZmEtYW5kcm9pZC5iZy1pY29uOmhvdmVyLCAuZmEtYW5kcm9pZC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YzYzOTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYW5nZWxsaXN0LCBhLmZhLWFuZ2VsbGlzdC5iZy1pY29uOmhvdmVyLCAuZmEtYW5nZWxsaXN0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1hcHBsZSwgYS5mYS1hcHBsZS5iZy1pY29uOmhvdmVyLCAuZmEtYXBwbGUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWJlaGFuY2Utc3F1YXJlLCBhLmZhLWJlaGFuY2Utc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1iZWhhbmNlLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYmVoYW5jZSwgYS5mYS1iZWhhbmNlLmJnLWljb246aG92ZXIsIC5mYS1iZWhhbmNlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OWZmO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1iaXRidWNrZXQtc3F1YXJlLCBhLmZhLWJpdGJ1Y2tldC1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLWJpdGJ1Y2tldC1zcXVhcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWJpdGJ1Y2tldCwgYS5mYS1iaXRidWNrZXQuYmctaWNvbjpob3ZlciwgLmZhLWJpdGJ1Y2tldC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYml0Y29pbiwgYS5mYS1iaXRjb2luLmJnLWljb246aG92ZXIsIC5mYS1iaXRjb2luLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5MjA5O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1ibGFjay10aWUsIGEuZmEtYmxhY2stdGllLmJnLWljb246aG92ZXIsIC5mYS1ibGFjay10aWUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWJ0YywgYS5mYS1idGMuYmctaWNvbjpob3ZlciwgLmZhLWJ0Yy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlOTIwOTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYnV5c2VsbGFkcywgYS5mYS1idXlzZWxsYWRzLmJnLWljb246aG92ZXIsIC5mYS1idXlzZWxsYWRzLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwMTAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1jYy1hbWV4LCBhLmZhLWNjLWFtZXguYmctaWNvbjpob3ZlciwgLmZhLWNjLWFtZXguY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYzE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWNjLWRpbmVycy1jbHViLCBhLmZhLWNjLWRpbmVycy1jbHViLmJnLWljb246aG92ZXIsIC5mYS1jYy1kaW5lcnMtY2x1Yi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE5Nztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtZGlzY292ZXIsIGEuZmEtY2MtZGlzY292ZXIuYmctaWNvbjpob3ZlciwgLmZhLWNjLWRpc2NvdmVyLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY4MTIxO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1jYy1qY2IsIGEuZmEtY2MtamNiLmJnLWljb246aG92ZXIsIC5mYS1jYy1qY2IuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNBOEY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWNjLW1hc3RlcmNhcmQsIGEuZmEtY2MtbWFzdGVyY2FyZC5iZy1pY29uOmhvdmVyLCAuZmEtY2MtbWFzdGVyY2FyZC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2E4Mjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtcGF5cGFsLCBhLmZhLWNjLXBheXBhbC5iZy1pY29uOmhvdmVyLCAuZmEtY2MtcGF5cGFsLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzYjgwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1jYy1zdHJpcGUsIGEuZmEtY2Mtc3RyaXBlLmJnLWljb246aG92ZXIsIC5mYS1jYy1zdHJpcGUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZTE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWNjLXZpc2EsIGEuZmEtY2MtdmlzYS5iZy1pY29uOmhvdmVyLCAuZmEtY2MtdmlzYS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTdhMjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2hyb21lLCBhLmZhLWNocm9tZS5iZy1pY29uOmhvdmVyLCAuZmEtY2hyb21lLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4N0YzO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1jb2RlcGVuLCBhLmZhLWNvZGVwZW4uYmctaWNvbjpob3ZlciwgLmZhLWNvZGVwZW4uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWNvbm5lY3RkZXZlbG9wLCBhLmZhLWNvbm5lY3RkZXZlbG9wLmJnLWljb246aG92ZXIsIC5mYS1jb25uZWN0ZGV2ZWxvcC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MTQ0ODtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY29udGFvLCBhLmZhLWNvbnRhby5iZy1pY29uOmhvdmVyLCAuZmEtY29udGFvLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI4NjIzO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1jcmVhdGl2ZS1jb21tb25zLCBhLmZhLWNyZWF0aXZlLWNvbW1vbnMuYmctaWNvbjpob3ZlciwgLmZhLWNyZWF0aXZlLWNvbW1vbnMuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzFmMjA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWNzczMsIGEuZmEtY3NzMy5iZy1pY29uOmhvdmVyLCAuZmEtY3NzMy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ODBDMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZGFzaGN1YmUsIGEuZmEtZGFzaGN1YmUuYmctaWNvbjpob3ZlciwgLmZhLWRhc2hjdWJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1kZWxpY2lvdXMsIGEuZmEtZGVsaWNpb3VzLmJnLWljb246aG92ZXIsIC5mYS1kZWxpY2lvdXMuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk5ZmY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWRldmlhbnRhcnQsIGEuZmEtZGV2aWFudGFydC5iZy1pY29uOmhvdmVyLCAuZmEtZGV2aWFudGFydC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNjI1Mjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZGlnZywgYS5mYS1kaWdnLmJnLWljb246aG92ZXIsIC5mYS1kaWdnLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1kcmliYmJsZSwgYS5mYS1kcmliYmJsZS5iZy1pY29uOmhvdmVyLCAuZmEtZHJpYmJibGUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWRyb3Bib3gsIGEuZmEtZHJvcGJveC5iZy1pY29uOmhvdmVyLCAuZmEtZHJvcGJveC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2VlNTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZHJ1cGFsLCBhLmZhLWRydXBhbC5iZy1pY29uOmhvdmVyLCAuZmEtZHJ1cGFsLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2MwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1lbXBpcmUsIGEuZmEtZW1waXJlLmJnLWljb246aG92ZXIsIC5mYS1lbXBpcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWV4cGVkaXRlZHNzbCwgYS5mYS1leHBlZGl0ZWRzc2wuYmctaWNvbjpob3ZlciwgLmZhLWV4cGVkaXRlZHNzbC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZmFjZWJvb2stb2ZmaWNpYWwsIGEuZmEtZmFjZWJvb2stb2ZmaWNpYWwuYmctaWNvbjpob3ZlciwgLmZhLWZhY2Vib29rLW9mZmljaWFsLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1mYWNlYm9vay1zcXVhcmUsIGEuZmEtZmFjZWJvb2stc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1mYWNlYm9vay1zcXVhcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWZhY2Vib29rLCBhLmZhLWZhY2Vib29rLmJnLWljb246aG92ZXIsIC5mYS1mYWNlYm9vay5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZmlyZWZveCwgYS5mYS1maXJlZm94LmJnLWljb246aG92ZXIsIC5mYS1maXJlZm94LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2MDAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1mbGlja3IsIGEuZmEtZmxpY2tyLmJnLWljb246aG92ZXIsIC5mYS1mbGlja3IuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWZvbnRpY29ucywgYS5mYS1mb250aWNvbnMuYmctaWNvbjpob3ZlciwgLmZhLWZvbnRpY29ucy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUUyOTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZm9ydW1iZWUsIGEuZmEtZm9ydW1iZWUuYmctaWNvbjpob3ZlciwgLmZhLWZvcnVtYmVlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNhZDEzO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1mb3Vyc3F1YXJlLCBhLmZhLWZvdXJzcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLWZvdXJzcXVhcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYjE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdlLCBhLmZhLWdlLmJnLWljb246aG92ZXIsIC5mYS1nZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2V0LXBvY2tldCwgYS5mYS1nZXQtcG9ja2V0LmJnLWljb246aG92ZXIsIC5mYS1nZXQtcG9ja2V0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM1MDVhO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1nZy1jaXJjbGUsIGEuZmEtZ2ctY2lyY2xlLmJnLWljb246aG92ZXIsIC5mYS1nZy1jaXJjbGUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdnLCBhLmZhLWdnLmJnLWljb246aG92ZXIsIC5mYS1nZy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2l0LXNxdWFyZSwgYS5mYS1naXQtc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1naXQtc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1naXQsIGEuZmEtZ2l0LmJnLWljb246aG92ZXIsIC5mYS1naXQuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdpdGh1Yi1hbHQsIGEuZmEtZ2l0aHViLWFsdC5iZy1pY29uOmhvdmVyLCAuZmEtZ2l0aHViLWFsdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2l0aHViLXNxdWFyZSwgYS5mYS1naXRodWItc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1naXRodWItc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1naXRodWIsIGEuZmEtZ2l0aHViLmJnLWljb246aG92ZXIsIC5mYS1naXRodWIuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdpdHRpcCwgYS5mYS1naXR0aXAuYmctaWNvbjpob3ZlciwgLmZhLWdpdHRpcC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MzMwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlLCBhLmZhLWdvb2dsZS1wbHVzLXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1nb29nbGUtcGx1cywgYS5mYS1nb29nbGUtcGx1cy5iZy1pY29uOmhvdmVyLCAuZmEtZ29vZ2xlLXBsdXMuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdvb2dsZS13YWxsZXQsIGEuZmEtZ29vZ2xlLXdhbGxldC5iZy1pY29uOmhvdmVyLCAuZmEtZ29vZ2xlLXdhbGxldC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ29vZ2xlLCBhLmZhLWdvb2dsZS5iZy1pY29uOmhvdmVyLCAuZmEtZ29vZ2xlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1oYWNrZXItbmV3cywgYS5mYS1oYWNrZXItbmV3cy5iZy1pY29uOmhvdmVyLCAuZmEtaGFja2VyLW5ld3MuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWhvdXp6LCBhLmZhLWhvdXp6LmJnLWljb246aG92ZXIsIC5mYS1ob3V6ei5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0Mjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtaHRtbDUsIGEuZmEtaHRtbDUuYmctaWNvbjpob3ZlciwgLmZhLWh0bWw1LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM0ZjI2O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1pbnN0YWdyYW0sIGEuZmEtaW5zdGFncmFtLmJnLWljb246aG92ZXIsIC5mYS1pbnN0YWdyYW0uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWludGVybmV0LWV4cGxvcmVyLCBhLmZhLWludGVybmV0LWV4cGxvcmVyLmJnLWljb246aG92ZXIsIC5mYS1pbnRlcm5ldC1leHBsb3Jlci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFQkJFRTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtaW94aG9zdCwgYS5mYS1pb3hob3N0LmJnLWljb246aG92ZXIsIC5mYS1pb3hob3N0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNzI5O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1qb29tbGEsIGEuZmEtam9vbWxhLmJnLWljb246aG92ZXIsIC5mYS1qb29tbGEuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDI4NDk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWpzZmlkZGxlLCBhLmZhLWpzZmlkZGxlLmJnLWljb246aG92ZXIsIC5mYS1qc2ZpZGRsZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NzlCRDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtbGFzdGZtLXNxdWFyZSwgYS5mYS1sYXN0Zm0tc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1sYXN0Zm0tc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMwMDBkO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1sYXN0Zm0sIGEuZmEtbGFzdGZtLmJnLWljb246aG92ZXIsIC5mYS1sYXN0Zm0uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzAwMGQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxlYW5wdWIsIGEuZmEtbGVhbnB1Yi5iZy1pY29uOmhvdmVyLCAuZmEtbGVhbnB1Yi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtbGlua2VkaW4tc3F1YXJlLCBhLmZhLWxpbmtlZGluLXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtbGlua2VkaW4tc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3NmI0O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1saW5rZWRpbiwgYS5mYS1saW5rZWRpbi5iZy1pY29uOmhvdmVyLCAuZmEtbGlua2VkaW4uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTc2YjQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxpbnV4LCBhLmZhLWxpbnV4LmJnLWljb246aG92ZXIsIC5mYS1saW51eC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtbWF4Y2RuLCBhLmZhLW1heGNkbi5iZy1pY29uOmhvdmVyLCAuZmEtbWF4Y2RuLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1tZWFucGF0aCwgYS5mYS1tZWFucGF0aC5iZy1pY29uOmhvdmVyLCAuZmEtbWVhbnBhdGguY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhlZDc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW1lZGl1bSwgYS5mYS1tZWRpdW0uYmctaWNvbjpob3ZlciwgLmZhLW1lZGl1bS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUsIGEuZmEtb2Rub2tsYXNzbmlraS1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4MTJiO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1vZG5va2xhc3NuaWtpLCBhLmZhLW9kbm9rbGFzc25pa2kuYmctaWNvbjpob3ZlciwgLmZhLW9kbm9rbGFzc25pa2kuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDgxMmI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9wZW5jYXJ0LCBhLmZhLW9wZW5jYXJ0LmJnLWljb246aG92ZXIsIC5mYS1vcGVuY2FydC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQzJFRjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtb3BlbmlkLCBhLmZhLW9wZW5pZC5iZy1pY29uOmhvdmVyLCAuZmEtb3BlbmlkLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc4QzQwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1vcGVyYSwgYS5mYS1vcGVyYS5iZy1pY29uOmhvdmVyLCAuZmEtb3BlcmEuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzBmMTY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9wdGluLW1vbnN0ZXIsIGEuZmEtb3B0aW4tbW9uc3Rlci5iZy1pY29uOmhvdmVyLCAuZmEtb3B0aW4tbW9uc3Rlci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYzExZjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtcGFnZWxpbmVzLCBhLmZhLXBhZ2VsaW5lcy5iZy1pY29uOmhvdmVyLCAuZmEtcGFnZWxpbmVzLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1wYXlwYWwsIGEuZmEtcGF5cGFsLmJnLWljb246aG92ZXIsIC5mYS1wYXlwYWwuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNiODA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpZWQtcGlwZXItYWx0LCBhLmZhLXBpZWQtcGlwZXItYWx0IC5iZy1pY29uOmhvdmVyLCAuZmEtcGllZC1waXBlci1hbHQgLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBjb2xvcjogIzJmOWY0Njtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtcGllZC1waXBlci1zcXVhcmUsIGEuZmEtcGllZC1waXBlci1zcXVhcmUgLmJnLWljb246aG92ZXIsIC5mYS1waWVkLXBpcGVyLXNxdWFyZSAuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMmY5ZjQ2O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1waWVkLXBpcGVyLCBhLmZhLXBpZWQtcGlwZXIuYmctaWNvbjpob3ZlciwgLmZhLXBpZWQtcGlwZXIuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjlmNDY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpbnRlcmVzdC1wLCBhLmZhLXBpbnRlcmVzdC1wLmJnLWljb246aG92ZXIsIC5mYS1waW50ZXJlc3QtcC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMjEyNztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtcGludGVyZXN0LXNxdWFyZSwgYS5mYS1waW50ZXJlc3Qtc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1waW50ZXJlc3Qtc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMTI3O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1waW50ZXJlc3QsIGEuZmEtcGludGVyZXN0LmJnLWljb246aG92ZXIsIC5mYS1waW50ZXJlc3QuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXFxLCBhLmZhLXFxLmJnLWljb246aG92ZXIsIC5mYS1xcS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtcmEsIGEuZmEtcmEuYmctaWNvbjpob3ZlciwgLmZhLXJhLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1yZWJlbCwgYS5mYS1yZWJlbC5iZy1pY29uOmhvdmVyLCAuZmEtcmViZWwuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXJlZGRpdC1zcXVhcmUsIGEuZmEtcmVkZGl0LXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtcmVkZGl0LXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtcmVkZGl0LCBhLmZhLXJlZGRpdC5iZy1pY29uOmhvdmVyLCAuZmEtcmVkZGl0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1yZW5yZW4sIGEuZmEtcmVucmVuLmJnLWljb246aG92ZXIsIC5mYS1yZW5yZW4uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVFQUM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNhZmFyaSwgYS5mYS1zYWZhcmkuYmctaWNvbjpob3ZlciwgLmZhLXNhZmFyaS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCODhDQTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtc2VsbHN5LCBhLmZhLXNlbGxzeS5iZy1pY29uOmhvdmVyLCAuZmEtc2VsbHN5LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3OGI5O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1zaGFyZS1hbHQtc3F1YXJlLCBhLmZhLXNoYXJlLWFsdC1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLXNoYXJlLWFsdC1zcXVhcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWJmMDE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNoYXJlLWFsdCwgYS5mYS1zaGFyZS1hbHQuYmctaWNvbjpob3ZlciwgLmZhLXNoYXJlLWFsdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxYmYwMTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtc2hpcnRzaW5idWxrLCBhLmZhLXNoaXJ0c2luYnVsay5iZy1pY29uOmhvdmVyLCAuZmEtc2hpcnRzaW5idWxrLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzYTI2O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1zaW1wbHlidWlsdCwgYS5mYS1zaW1wbHlidWlsdC5iZy1pY29uOmhvdmVyLCAuZmEtc2ltcGx5YnVpbHQuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNreWF0bGFzLCBhLmZhLXNreWF0bGFzLmJnLWljb246aG92ZXIsIC5mYS1za3lhdGxhcy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRiYjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtc2t5cGUsIGEuZmEtc2t5cGUuYmctaWNvbjpob3ZlciwgLmZhLXNreXBlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1zbGFjaywgYS5mYS1zbGFjay5iZy1pY29uOmhvdmVyLCAuZmEtc2xhY2suY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjc5NjU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNsaWRlc2hhcmUsIGEuZmEtc2xpZGVzaGFyZS5iZy1pY29uOmhvdmVyLCAuZmEtc2xpZGVzaGFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ODMyNTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtc291bmRjbG91ZCwgYS5mYS1zb3VuZGNsb3VkLmJnLWljb246aG92ZXIsIC5mYS1zb3VuZGNsb3VkLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjgwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1zcG90aWZ5LCBhLmZhLXNwb3RpZnkuYmctaWNvbjpob3ZlciwgLmZhLXNwb3RpZnkuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWI4MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0YWNrLWV4Y2hhbmdlLCBhLmZhLXN0YWNrLWV4Y2hhbmdlLmJnLWljb246aG92ZXIsIC5mYS1zdGFjay1leGNoYW5nZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtc3RhY2stb3ZlcmZsb3csIGEuZmEtc3RhY2stb3ZlcmZsb3cuYmctaWNvbjpob3ZlciwgLmZhLXN0YWNrLW92ZXJmbG93LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU3YTE1O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1zdGVhbS1zcXVhcmUsIGEuZmEtc3RlYW0tc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1zdGVhbS1zcXVhcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjBCMEI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0ZWFtLCBhLmZhLXN0ZWFtLmJnLWljb246aG92ZXIsIC5mYS1zdGVhbS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEIwQjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtc3R1bWJsZXVwb24tY2lyY2xlLCBhLmZhLXN0dW1ibGV1cG9uLWNpcmNsZS5iZy1pY29uOmhvdmVyLCAuZmEtc3R1bWJsZXVwb24tY2lyY2xlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1zdHVtYmxldXBvbiwgYS5mYS1zdHVtYmxldXBvbi5iZy1pY29uOmhvdmVyLCAuZmEtc3R1bWJsZXVwb24uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjQ5MjQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXRlbmNlbnQtd2VpYm8sIGEuZmEtdGVuY2VudC13ZWliby5iZy1pY29uOmhvdmVyLCAuZmEtdGVuY2VudC13ZWliby5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0QUYyQztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtdHJlbGxvLCBhLmZhLXRyZWxsby5iZy1pY29uOmhvdmVyLCAuZmEtdHJlbGxvLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2YTkyO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS10cmlwYWR2aXNvciwgYS5mYS10cmlwYWR2aXNvci5iZy1pY29uOmhvdmVyLCAuZmEtdHJpcGFkdmlzb3IuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk0NDI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXR1bWJsci1zcXVhcmUsIGEuZmEtdHVtYmxyLXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtdHVtYmxyLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1Yztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtdHVtYmxyLCBhLmZhLXR1bWJsci5iZy1pY29uOmhvdmVyLCAuZmEtdHVtYmxyLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVjO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS10d2l0Y2gsIGEuZmEtdHdpdGNoLmJnLWljb246aG92ZXIsIC5mYS10d2l0Y2guY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQxYTU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXR3aXR0ZXItc3F1YXJlLCBhLmZhLXR3aXR0ZXItc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS10d2l0dGVyLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtdHdpdHRlciwgYS5mYS10d2l0dGVyLmJnLWljb246aG92ZXIsIC5mYS10d2l0dGVyLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS12aWFjb2luLCBhLmZhLXZpYWNvaW4uYmctaWNvbjpob3ZlciwgLmZhLXZpYWNvaW4uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXZpbWVvLXNxdWFyZSwgYS5mYS12aW1lby1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLXZpbWVvLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtdmltZW8sIGEuZmEtdmltZW8uYmctaWNvbjpob3ZlciwgLmZhLXZpbWVvLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS12aW5lLCBhLmZhLXZpbmUuYmctaWNvbjpob3ZlciwgLmZhLXZpbmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ODg7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXZrLCBhLmZhLXZrLmJnLWljb246aG92ZXIsIC5mYS12ay5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NjY4ZTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtd2VjaGF0LCBhLmZhLXdlY2hhdC5iZy1pY29uOmhvdmVyLCAuZmEtd2VjaGF0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkMDM0O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS13ZWlibywgYS5mYS13ZWliby5iZy1pY29uOmhvdmVyLCAuZmEtd2VpYm8uY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzFEMzQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdlaXhpbiwgYS5mYS13ZWl4aW4uYmctaWNvbjpob3ZlciwgLmZhLXdlaXhpbi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDAzNDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtd2lraXBlZGlhLXcsIGEuZmEtd2lraXBlZGlhLXcuYmctaWNvbjpob3ZlciwgLmZhLXdpa2lwZWRpYS13LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS13aW5kb3dzLCBhLmZhLXdpbmRvd3MuYmctaWNvbjpob3ZlciwgLmZhLXdpbmRvd3MuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZjI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdvcmRwcmVzcywgYS5mYS13b3JkcHJlc3MuYmctaWNvbjpob3ZlciwgLmZhLXdvcmRwcmVzcy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5Yjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEteGluZy1zcXVhcmUsIGEuZmEteGluZy1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLXhpbmctc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NDY2O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS14aW5nLCBhLmZhLXhpbmcuYmctaWNvbjpob3ZlciwgLmZhLXhpbmcuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjY0NjY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXktY29tYmluYXRvciwgYS5mYS15LWNvbWJpbmF0b3IuYmctaWNvbjpob3ZlciwgLmZhLXktY29tYmluYXRvci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNjUyRjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEteWFob28sIGEuZmEteWFob28uYmctaWNvbjpob3ZlciwgLmZhLXlhaG9vLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAwMTkxO1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS15YywgYS5mYS15Yy5iZy1pY29uOmhvdmVyLCAuZmEteWMuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDY1MkY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXllbHAsIGEuZmEteWVscC5iZy1pY29uOmhvdmVyLCAuZmEteWVscC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMDYwNjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEteW91dHViZS1wbGF5LCBhLmZhLXlvdXR1YmUtcGxheS5iZy1pY29uOmhvdmVyLCAuZmEteW91dHViZS1wbGF5LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDI3O1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS15b3V0dWJlLXNxdWFyZSwgYS5mYS15b3V0dWJlLXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEteW91dHViZS1zcXVhcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXlvdXR1YmUsIGEuZmEteW91dHViZS5iZy1pY29uOmhvdmVyLCAuZmEteW91dHViZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MmQyNztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtcnNzLCBhLmZhLXJzcy5iZy1pY29uOmhvdmVyLCAuZmEtcnNzLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhODExO1xufVxuXG4vKnNvY2lhbCBpY29ucyBkZWZhdWx0IGNvbG9ycyovXG4uY29sb3ItYmctaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5hLmZhIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG5cbi5kcyBhLmJvcmRlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIGEuYm9yZGVyLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyBhLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyRDM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5ib3JkZXItaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDM1NDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmEuYm9yZGVyLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuYS5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5hLmJvcmRlci1pY29uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDExMCU7XG59XG5hLmJvcmRlci1pY29uLnJvdW5kZWQtaWNvbjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5hLmJvcmRlci1pY29uLmNvbG9yLWljb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hLmJnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG5hLmNvbG9yLWJnLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbn1cblxuYS5mYS5jb2xvci1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG5cbmEuZmEuYmctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5hLmZhLmNvbG9yLWJnLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYS5jb2xvci1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG5cbmEuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKlxuKiogV29yZFByZXNzIFJlcXVpcmVkXG4qL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAzMHB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMCAzMHB4IDQwcHg7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCA0MHB4IDMwcHggMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggNDBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCA0MHB4IDMwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uc3RpY2t5LFxuLmJ5cG9zdGF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbioqIFdvcmRQcmVzcyBQYWdlIExpbmtzIGFuZCBQYWdpbmF0aW9uXG4qL1xuLmRzIC5wYWdlLWl0ZW0gPiBzcGFuLCAuZHMgLnBhZ2UtaXRlbSA+IGE6bm90KC5idG4pLFxuLmRzIC5wYWdlLWl0ZW0gbGkgPiBzcGFuLFxuLmRzIC5wYWdlLWl0ZW0gbGkgPiBhOm5vdCguYnRuKSxcbi5kcyAubmF2LWxpbmtzID4gc3Bhbixcbi5kcyAubmF2LWxpbmtzID4gYTpub3QoLmJ0biksXG4uZHMgLm5hdi1saW5rcyBsaSA+IHNwYW4sXG4uZHMgLm5hdi1saW5rcyBsaSA+IGE6bm90KC5idG4pLFxuLmRzIC5wYWdlLWxpbmtzID4gc3Bhbixcbi5kcyAucGFnZS1saW5rcyA+IGE6bm90KC5idG4pLFxuLmRzIC5wYWdlLWxpbmtzIGxpID4gc3Bhbixcbi5kcyAucGFnZS1saW5rcyBsaSA+IGE6bm90KC5idG4pLFxuLmRzIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IHNwYW4sXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzID4gYTpub3QoLmJ0biksXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIGxpID4gc3Bhbixcbi5kcyAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRzIC5wYWdlLWl0ZW0gPiBzcGFuOmhvdmVyLCAuZHMgLnBhZ2UtaXRlbSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLmRzIC5wYWdlLWl0ZW0gbGkgPiBzcGFuOmhvdmVyLFxuLmRzIC5wYWdlLWl0ZW0gbGkgPiBhOm5vdCguYnRuKTpob3Zlcixcbi5kcyAubmF2LWxpbmtzID4gc3Bhbjpob3Zlcixcbi5kcyAubmF2LWxpbmtzID4gYTpub3QoLmJ0bik6aG92ZXIsXG4uZHMgLm5hdi1saW5rcyBsaSA+IHNwYW46aG92ZXIsXG4uZHMgLm5hdi1saW5rcyBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLmRzIC5wYWdlLWxpbmtzID4gc3Bhbjpob3Zlcixcbi5kcyAucGFnZS1saW5rcyA+IGE6bm90KC5idG4pOmhvdmVyLFxuLmRzIC5wYWdlLWxpbmtzIGxpID4gc3Bhbjpob3Zlcixcbi5kcyAucGFnZS1saW5rcyBsaSA+IGE6bm90KC5idG4pOmhvdmVyLFxuLmRzIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IHNwYW46aG92ZXIsXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzID4gYTpub3QoLmJ0bik6aG92ZXIsXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIGxpID4gc3Bhbjpob3Zlcixcbi5kcyAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuLmRzIC5wYWdlLWl0ZW0uYWN0aXZlID4gYSwgLmRzIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluayxcbi5kcyAucGFnZS1pdGVtIC5jdXJyZW50LFxuLmRzIC5uYXYtbGlua3MuYWN0aXZlID4gYSxcbi5kcyAubmF2LWxpbmtzLmFjdGl2ZSA+IC5wYWdlLWxpbmssXG4uZHMgLm5hdi1saW5rcyAuY3VycmVudCxcbi5kcyAucGFnZS1saW5rcy5hY3RpdmUgPiBhLFxuLmRzIC5wYWdlLWxpbmtzLmFjdGl2ZSA+IC5wYWdlLWxpbmssXG4uZHMgLnBhZ2UtbGlua3MgLmN1cnJlbnQsXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmFjdGl2ZSA+IGEsXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmFjdGl2ZSA+IC5wYWdlLWxpbmssXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIC5jdXJyZW50IHtcbiAgY29sb3I6ICMyODMwM2U7XG59XG4uZHMgLnBhZ2UtaXRlbS5hY3RpdmUgPiBhOjpiZWZvcmUsIC5kcyAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbms6OmJlZm9yZSxcbi5kcyAucGFnZS1pdGVtIC5jdXJyZW50OjpiZWZvcmUsXG4uZHMgLm5hdi1saW5rcy5hY3RpdmUgPiBhOjpiZWZvcmUsXG4uZHMgLm5hdi1saW5rcy5hY3RpdmUgPiAucGFnZS1saW5rOjpiZWZvcmUsXG4uZHMgLm5hdi1saW5rcyAuY3VycmVudDo6YmVmb3JlLFxuLmRzIC5wYWdlLWxpbmtzLmFjdGl2ZSA+IGE6OmJlZm9yZSxcbi5kcyAucGFnZS1saW5rcy5hY3RpdmUgPiAucGFnZS1saW5rOjpiZWZvcmUsXG4uZHMgLnBhZ2UtbGlua3MgLmN1cnJlbnQ6OmJlZm9yZSxcbi5kcyAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuYWN0aXZlID4gYTo6YmVmb3JlLFxuLmRzIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5hY3RpdmUgPiAucGFnZS1saW5rOjpiZWZvcmUsXG4uZHMgLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIC5jdXJyZW50OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLml0ZW0tY29udGVudCBhICsgLnBhZ2UtaXRlbSxcbi5pdGVtLWNvbnRlbnQgYSArIC5uYXYtbGlua3MsXG4uaXRlbS1jb250ZW50IGEgKyAucGFnZS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaXRlbS1jb250ZW50IC5wYWdlLWl0ZW0sXG4uaXRlbS1jb250ZW50IC5uYXYtbGlua3MsXG4uaXRlbS1jb250ZW50IC5wYWdlLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLml0ZW0tY29udGVudCAucGFnZS1pdGVtIGE6Zmlyc3QtY2hpbGQsXG4uaXRlbS1jb250ZW50IC5uYXYtbGlua3MgYTpmaXJzdC1jaGlsZCxcbi5pdGVtLWNvbnRlbnQgLnBhZ2UtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgPiBzcGFuLm5leHQsIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IGE6bm90KC5idG4pLm5leHQsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBzcGFuLm5leHQsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBhOm5vdCguYnRuKS5uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzID4gc3Bhbi5uZXh0OjpiZWZvcmUsIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IGE6bm90KC5idG4pLm5leHQ6OmJlZm9yZSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyBsaSA+IHNwYW4ubmV4dDo6YmVmb3JlLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIGxpID4gYTpub3QoLmJ0bikubmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgPiBzcGFuLnByZXYsIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IGE6bm90KC5idG4pLnByZXYsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBzcGFuLnByZXYsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBhOm5vdCguYnRuKS5wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzID4gc3Bhbi5wcmV2OjpiZWZvcmUsIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IGE6bm90KC5idG4pLnByZXY6OmJlZm9yZSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyBsaSA+IHNwYW4ucHJldjo6YmVmb3JlLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIGxpID4gYTpub3QoLmJ0bikucHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubmF2LWxpbmtzIHVsLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWl0ZW0sXG4ubmF2LWxpbmtzLFxuLnBhZ2UtbGlua3MsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgPiBzcGFuLCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkID4gYTpub3QoLmJ0biksXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGxpID4gc3Bhbixcbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgbGkgPiBhOm5vdCguYnRuKSwgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkID4gc3BhbiwgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkID4gYTpub3QoLmJ0biksXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgbGkgPiBzcGFuLFxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIGxpID4gYTpub3QoLmJ0biksXG4ubmF2LWxpbmtzOmZpcnN0LWNoaWxkID4gc3Bhbixcbi5uYXYtbGlua3M6Zmlyc3QtY2hpbGQgPiBhOm5vdCguYnRuKSxcbi5uYXYtbGlua3M6Zmlyc3QtY2hpbGQgbGkgPiBzcGFuLFxuLm5hdi1saW5rczpmaXJzdC1jaGlsZCBsaSA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rczpsYXN0LWNoaWxkID4gc3Bhbixcbi5uYXYtbGlua3M6bGFzdC1jaGlsZCA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rczpsYXN0LWNoaWxkIGxpID4gc3Bhbixcbi5uYXYtbGlua3M6bGFzdC1jaGlsZCBsaSA+IGE6bm90KC5idG4pLFxuLnBhZ2UtbGlua3M6Zmlyc3QtY2hpbGQgPiBzcGFuLFxuLnBhZ2UtbGlua3M6Zmlyc3QtY2hpbGQgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWxpbmtzOmZpcnN0LWNoaWxkIGxpID4gc3Bhbixcbi5wYWdlLWxpbmtzOmZpcnN0LWNoaWxkIGxpID4gYTpub3QoLmJ0biksXG4ucGFnZS1saW5rczpsYXN0LWNoaWxkID4gc3Bhbixcbi5wYWdlLWxpbmtzOmxhc3QtY2hpbGQgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWxpbmtzOmxhc3QtY2hpbGQgbGkgPiBzcGFuLFxuLnBhZ2UtbGlua3M6bGFzdC1jaGlsZCBsaSA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkID4gc3Bhbixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpmaXJzdC1jaGlsZCA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIGxpID4gc3Bhbixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpmaXJzdC1jaGlsZCBsaSA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQgPiBzcGFuLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQgPiBhOm5vdCguYnRuKSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIGxpID4gc3Bhbixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIGxpID4gYTpub3QoLmJ0bikge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtaXRlbSA+IHNwYW4sIC5wYWdlLWl0ZW0gPiBhOm5vdCguYnRuKSxcbi5wYWdlLWl0ZW0gbGkgPiBzcGFuLFxuLnBhZ2UtaXRlbSBsaSA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rcyA+IHNwYW4sXG4ubmF2LWxpbmtzID4gYTpub3QoLmJ0biksXG4ubmF2LWxpbmtzIGxpID4gc3Bhbixcbi5uYXYtbGlua3MgbGkgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWxpbmtzID4gc3Bhbixcbi5wYWdlLWxpbmtzID4gYTpub3QoLmJ0biksXG4ucGFnZS1saW5rcyBsaSA+IHNwYW4sXG4ucGFnZS1saW5rcyBsaSA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzID4gc3Bhbixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IGE6bm90KC5idG4pLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIGxpID4gc3Bhbixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyBsaSA+IGE6bm90KC5idG4pIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG4gIGNvbG9yOiAjMkQzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLWl0ZW0gPiBzcGFuOmhvdmVyOm5vdCgucHJldik6bm90KC5uZXh0KSwgLnBhZ2UtaXRlbSA+IGE6bm90KC5idG4pOmhvdmVyOm5vdCgucHJldik6bm90KC5uZXh0KSxcbi5wYWdlLWl0ZW0gbGkgPiBzcGFuOmhvdmVyOm5vdCgucHJldik6bm90KC5uZXh0KSxcbi5wYWdlLWl0ZW0gbGkgPiBhOm5vdCguYnRuKTpob3Zlcjpub3QoLnByZXYpOm5vdCgubmV4dCksXG4ubmF2LWxpbmtzID4gc3Bhbjpob3Zlcjpub3QoLnByZXYpOm5vdCgubmV4dCksXG4ubmF2LWxpbmtzID4gYTpub3QoLmJ0bik6aG92ZXI6bm90KC5wcmV2KTpub3QoLm5leHQpLFxuLm5hdi1saW5rcyBsaSA+IHNwYW46aG92ZXI6bm90KC5wcmV2KTpub3QoLm5leHQpLFxuLm5hdi1saW5rcyBsaSA+IGE6bm90KC5idG4pOmhvdmVyOm5vdCgucHJldik6bm90KC5uZXh0KSxcbi5wYWdlLWxpbmtzID4gc3Bhbjpob3Zlcjpub3QoLnByZXYpOm5vdCgubmV4dCksXG4ucGFnZS1saW5rcyA+IGE6bm90KC5idG4pOmhvdmVyOm5vdCgucHJldik6bm90KC5uZXh0KSxcbi5wYWdlLWxpbmtzIGxpID4gc3Bhbjpob3Zlcjpub3QoLnByZXYpOm5vdCgubmV4dCksXG4ucGFnZS1saW5rcyBsaSA+IGE6bm90KC5idG4pOmhvdmVyOm5vdCgucHJldik6bm90KC5uZXh0KSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IHNwYW46aG92ZXI6bm90KC5wcmV2KTpub3QoLm5leHQpLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzID4gYTpub3QoLmJ0bik6aG92ZXI6bm90KC5wcmV2KTpub3QoLm5leHQpLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIGxpID4gc3Bhbjpob3Zlcjpub3QoLnByZXYpOm5vdCgubmV4dCksXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBhOm5vdCguYnRuKTpob3Zlcjpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWl0ZW0gPiBzcGFuLnByZXY6aG92ZXIsIC5wYWdlLWl0ZW0gPiBhOm5vdCguYnRuKS5wcmV2OmhvdmVyLFxuLnBhZ2UtaXRlbSBsaSA+IHNwYW4ucHJldjpob3Zlcixcbi5wYWdlLWl0ZW0gbGkgPiBhOm5vdCguYnRuKS5wcmV2OmhvdmVyLFxuLm5hdi1saW5rcyA+IHNwYW4ucHJldjpob3Zlcixcbi5uYXYtbGlua3MgPiBhOm5vdCguYnRuKS5wcmV2OmhvdmVyLFxuLm5hdi1saW5rcyBsaSA+IHNwYW4ucHJldjpob3Zlcixcbi5uYXYtbGlua3MgbGkgPiBhOm5vdCguYnRuKS5wcmV2OmhvdmVyLFxuLnBhZ2UtbGlua3MgPiBzcGFuLnByZXY6aG92ZXIsXG4ucGFnZS1saW5rcyA+IGE6bm90KC5idG4pLnByZXY6aG92ZXIsXG4ucGFnZS1saW5rcyBsaSA+IHNwYW4ucHJldjpob3Zlcixcbi5wYWdlLWxpbmtzIGxpID4gYTpub3QoLmJ0bikucHJldjpob3Zlcixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IHNwYW4ucHJldjpob3Zlcixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IGE6bm90KC5idG4pLnByZXY6aG92ZXIsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBzcGFuLnByZXY6aG92ZXIsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBhOm5vdCguYnRuKS5wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICBjb2xvcjogIzhiYzY0MDtcbn1cbi5wYWdlLWl0ZW0gPiBzcGFuLm5leHQ6aG92ZXIsIC5wYWdlLWl0ZW0gPiBhOm5vdCguYnRuKS5uZXh0OmhvdmVyLFxuLnBhZ2UtaXRlbSBsaSA+IHNwYW4ubmV4dDpob3Zlcixcbi5wYWdlLWl0ZW0gbGkgPiBhOm5vdCguYnRuKS5uZXh0OmhvdmVyLFxuLm5hdi1saW5rcyA+IHNwYW4ubmV4dDpob3Zlcixcbi5uYXYtbGlua3MgPiBhOm5vdCguYnRuKS5uZXh0OmhvdmVyLFxuLm5hdi1saW5rcyBsaSA+IHNwYW4ubmV4dDpob3Zlcixcbi5uYXYtbGlua3MgbGkgPiBhOm5vdCguYnRuKS5uZXh0OmhvdmVyLFxuLnBhZ2UtbGlua3MgPiBzcGFuLm5leHQ6aG92ZXIsXG4ucGFnZS1saW5rcyA+IGE6bm90KC5idG4pLm5leHQ6aG92ZXIsXG4ucGFnZS1saW5rcyBsaSA+IHNwYW4ubmV4dDpob3Zlcixcbi5wYWdlLWxpbmtzIGxpID4gYTpub3QoLmJ0bikubmV4dDpob3Zlcixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IHNwYW4ubmV4dDpob3Zlcixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IGE6bm90KC5idG4pLm5leHQ6aG92ZXIsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBzcGFuLm5leHQ6aG92ZXIsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMgbGkgPiBhOm5vdCguYnRuKS5uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIGNvbG9yOiAjOGJjNjQwO1xufVxuLnBhZ2UtaXRlbSAucGFnZS1saW5rcy10aXRsZSxcbi5uYXYtbGlua3MgLnBhZ2UtbGlua3MtdGl0bGUsXG4ucGFnZS1saW5rcyAucGFnZS1saW5rcy10aXRsZSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyAucGFnZS1saW5rcy10aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgPiBhLCAucGFnZS1pdGVtLmFjdGl2ZSA+IC5wYWdlLWxpbmssXG4ucGFnZS1pdGVtIC5jdXJyZW50LFxuLm5hdi1saW5rcy5hY3RpdmUgPiBhLFxuLm5hdi1saW5rcy5hY3RpdmUgPiAucGFnZS1saW5rLFxuLm5hdi1saW5rcyAuY3VycmVudCxcbi5wYWdlLWxpbmtzLmFjdGl2ZSA+IGEsXG4ucGFnZS1saW5rcy5hY3RpdmUgPiAucGFnZS1saW5rLFxuLnBhZ2UtbGlua3MgLmN1cnJlbnQsXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuYWN0aXZlID4gYSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5hY3RpdmUgPiAucGFnZS1saW5rLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnZS1pdGVtLm5leHQgaSxcbi5uYXYtbGlua3MubmV4dCBpLFxuLnBhZ2UtbGlua3MubmV4dCBpLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLWl0ZW0ubmV4dCBpLCAucGFnZS1pdGVtLnByZXYgaSxcbi5uYXYtbGlua3MubmV4dCBpLFxuLm5hdi1saW5rcy5wcmV2IGksXG4ucGFnZS1saW5rcy5uZXh0IGksXG4ucGFnZS1saW5rcy5wcmV2IGksXG4ubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCBpLFxuLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYgaSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLnBhZ2UtaXRlbS5uZXh0ID4gLnBhZ2UtbGluazpob3ZlciwgLnBhZ2UtaXRlbS5wcmV2ID4gLnBhZ2UtbGluazpob3Zlcixcbi5uYXYtbGlua3MubmV4dCA+IC5wYWdlLWxpbms6aG92ZXIsXG4ubmF2LWxpbmtzLnByZXYgPiAucGFnZS1saW5rOmhvdmVyLFxuLnBhZ2UtbGlua3MubmV4dCA+IC5wYWdlLWxpbms6aG92ZXIsXG4ucGFnZS1saW5rcy5wcmV2ID4gLnBhZ2UtbGluazpob3Zlcixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0ID4gLnBhZ2UtbGluazpob3Zlcixcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2ID4gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJEMzU0NTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBhZ2UtaXRlbSA+IHNwYW46bm90KC5jdXJyZW50KSxcbi5uYXYtbGlua3MgPiBzcGFuOm5vdCguY3VycmVudCksXG4ucGFnZS1saW5rcyA+IHNwYW46bm90KC5jdXJyZW50KSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyA+IHNwYW46bm90KC5jdXJyZW50KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2UtaXRlbSAuZmEsXG4ubmF2LWxpbmtzIC5mYSxcbi5wYWdlLWxpbmtzIC5mYSxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyAuZmEge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wYWdlLWxpbmtzLXRpdGxlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucG9zdC1uYXYge1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1uYXYgLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBvc3QtbmF2IC5uYXYtbGlua3MgPiBkaXYge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyOCU7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1uYXYgLm5hdi1saW5rcyA+IGRpdiB7XG4gICAgcGFkZGluZzogMTIwcHggODBweDtcbiAgfVxufVxuLnBvc3QtbmF2IC5uYXYtbGlua3MgPiBkaXY6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5wb3N0LW5hdiAubmF2LWxpbmtzID4gZGl2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wb3N0LW5hdiAubmF2LWxpbmtzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9zdC1uYXYgLm5hdi1saW5rcyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBvc3QtbmF2IC5uYXYtbGlua3MgPiBkaXYgLmZhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBvc3QtbmF2IC5uYXYtbGlua3MgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvc3QtbmF2IC5uYXYtbGlua3MgPiBkaXY6Zmlyc3QtY2hpbGQgLmZhIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucG9zdC1uYXYgLm5hdi1saW5rcyAubmF2LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LW5hdiAubmF2LWxpbmtzIC5uYXYtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wb3N0LW5hdiAubmF2LWxpbmtzIGEge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ucG9zdC1uYXYgLnBvc3QtbmF2LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LW5hdiAubmF2LXByZXZpb3VzIC5wb3N0LW5hdi10ZXh0LXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wb3N0LW5hdiAubmF2LXByZXZpb3VzIC5uYXYtc3VidGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm90dG9tOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LW5hdiAubmF2LW5leHQgLnBvc3QtbmF2LXRleHQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucG9zdC1uYXYgLm5hdi1uZXh0IC5uYXYtc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qXG4qKiBNYWluIE1lbnUgc3R5bGVzXG4qL1xuLm5hdi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ubmF2LXdyYXAgPiAudG9wLW5hdiArICo6bm90KC50b3AtaW5jbHVkZXMpIHtcbiAgZmxleC1ncm93OiAxMDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLyogRGVza3RvcCBtZW51IC0gKG1pbiAxMjAwcHgpIHN0eWxlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuanVzdGlmeS1uYXYtZW5kIC50b3AtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LW5hdi1zdGFydCAudG9wLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5qdXN0aWZ5LW5hdi1jZW50ZXIgLnRvcC1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC8qIG1lbnUgbGF5b3V0ICovXG4gIC5zZi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2YtbWVudSwgLnNmLW1lbnUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNmLW1lbnUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2YtbWVudSBsaSA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgPiB1bCxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2YtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbWVudSBza2luICovXG4gIC5zZi1tZW51IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMS4xZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHpvb206IDE7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgcGFkZGluZy10b3AsIHBhZGRpbmctYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuICAuc2YtbWVudSBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAqd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc2YtbWVudSBsaS5uYXYtaXRlbSBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGxpQW5pbSAxcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyAvKiBvbmx5IGRvIHRoZSBhbmltYXRpb24gb25jZSAqL1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyAvKiBkb24ndCBnbyBiYWNrIHRvIHRoZSBzdGFydCAqL1xuICB9XG4gIC5zZi1tZW51IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLyogc2Vjb25kIGFuZCBuZXh0IGxldmVscyAqL1xuICAvKiB0aGlyZCBsZXZlbCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc2YtbWVudSB7XG4gICAgcGFkZGluZzogMzNweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZmZpeCAuc2YtbWVudSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNmLW1lbnUubmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2YtbWVudS5uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIH1cbiAgLnNmLW1lbnUgPiBsaSA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC44NSwgMC4yNiwgMC4xNywgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNmLW1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAuc2YtbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5zZi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM4YmM2NDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1uYXJyb3cgLnNmLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2LW5hcnJvdyAuc2YtbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtYm9yZGVyZWQgLnNmLW1lbnUgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3MgLnNmLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMkQzNTQ1O1xuICB9XG4gIC5jcyAuc2YtbWVudSA+IGxpID4gYTpob3Zlcjo6YmVmb3JlLFxuICAuY3MgLnNmLW1lbnUgPiBsaS5hY3RpdmUgPiBhOjpiZWZvcmUsXG4gIC5jcyAuc2YtbWVudSA+IGxpID4gYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzJEMzU0NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHMgLnNmLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5kcyAuc2YtbWVudSA+IGxpID4gYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5kcyAuc2YtbWVudSA+IGxpID4gYTpob3Zlcjo6YmVmb3JlLFxuICAuZHMgLnNmLW1lbnUgPiBsaS5hY3RpdmUgPiBhOjpiZWZvcmUsXG4gIC5kcyAuc2YtbWVudSA+IGxpID4gYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubHMgLnNmLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMkQzNTQ1O1xuICB9XG4gIC5scyAuc2YtbWVudSA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkVDO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1tZW51ID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUsXG4gIC5zZi1tZW51ID4gbGkuYWN0aXZlID4gYTo6YmVmb3JlLFxuICAuc2YtbWVudSA+IGxpID4gYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNmLW1lbnUgbGk6aG92ZXIsXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIge1xuICAgIC8qIG9ubHkgdHJhbnNpdGlvbiBvdXQsIG5vdCBpbiAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDEpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDFzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyKSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAycyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMyksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogM3MpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDQpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDRzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCg1KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiA1cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoNiksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogNnMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDcpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDdzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCg4KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiA4cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoOSksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogOXMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDEwKSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMTBzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgxMSksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDExcyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMTIpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAxMnMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDEzKSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgxMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMTNzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgxNCksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDE0cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMTUpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAxNXMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDE2KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgxNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMTZzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgxNyksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDE3cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMTgpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDE4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAxOHMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDE5KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgxOSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMTlzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyMCksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMjApIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDIwcyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMjEpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDIxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAyMXMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDIyKSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMjJzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyMyksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMjMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDIzcyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMjQpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDI0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAyNHMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDI1KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMjVzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyNiksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMjYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDI2cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMjcpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDI3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAyN3MpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDI4KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMjhzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgyOSksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMjkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDI5cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMzApLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDMwKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAzMHMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDMxKSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgzMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMzFzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgzMiksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMzIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDMycyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMzMpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDMzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAzM3MpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDM0KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgzNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMzRzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgzNSksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMzUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDM1cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMzYpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDM2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAzNnMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDM3KSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCgzNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogMzdzKTtcbiAgfVxuICAuc2YtbWVudSBsaTpob3ZlciB1bCA+IGxpOm50aC1jaGlsZCgzOCksXG4gIC5zZi1tZW51IGxpLnNmSG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMzgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqIDM4cyk7XG4gIH1cbiAgLnNmLW1lbnUgbGk6aG92ZXIgdWwgPiBsaTpudGgtY2hpbGQoMzkpLFxuICAuc2YtbWVudSBsaS5zZkhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDM5KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKC4yMXMgKyAuMTAgKiAzOXMpO1xuICB9XG4gIC5zZi1tZW51IGxpOmhvdmVyIHVsID4gbGk6bnRoLWNoaWxkKDQwKSxcbiAgLnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCA+IGxpOm50aC1jaGlsZCg0MCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMjFzICsgLjEwICogNDBzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2YtbWVudSA+IGxpIC5tZWdhLW1lbnUsXG4gIC5zZi1tZW51IGxpID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTMxLCAxMzksIDE1MywgMC4xKTtcbiAgICBtaW4td2lkdGg6IDEwZW07IC8qIGFsbG93IGxvbmcgbWVudSBpdGVtcyB0byBkZXRlcm1pbmUgc3VibWVudSB3aWR0aCAqL1xuICB9XG4gIC5zZi1tZW51ID4gbGkgLm1lZ2EtbWVudTo6YmVmb3JlLFxuICAuc2YtbWVudSBsaSA+IHVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1tZW51ID4gbGkgLm1lZ2EtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNmLW1lbnUubmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuc2YtbWVudS5uYXYgdWwgbGkubWVnYS1tZW51LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNmLW1lbnUubmF2IHVsIGxpLm1lZ2EtbWVudS1jb2wgPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAuc2YtbWVudS5uYXYgdWwgYSB7XG4gICAgY29sb3I6ICMyRDM1NDU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5zZi1tZW51Lm5hdiB1bCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC44NSwgMC4yNiwgMC4xNywgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIH1cbiAgLnNmLW1lbnUubmF2IHVsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMkQzNTQ1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1tZW51IC5tZWdhLW1lbnUgdWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2YtbWVudSAubWVnYS1tZW51IHVsIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1tZW51IHVsIGE6aG92ZXI6OmJlZm9yZSxcbiAgLnNmLW1lbnUgdWwgbGkuYWN0aXZlID4gYTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2YtbWVudSB1bCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IC0yNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZi1hcnJvd3MgdWwgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgfVxufVxuLnNmLW1lbnUgaVtjbGFzc10ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLyogaGlkZGVuIG1lbnUgaXRlbXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNmLW1lbnUgLnNmLXhsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZi1tb3JlLWxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpQW5pbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiBNb2JpbGUgbWVudSB0b2dnbGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX2hlYWRlciAudG9nZ2xlX21lbnUsXG4gIC5wYWdlX3RvcGxvZ28gLnRvZ2dsZV9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9nZ2xlX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLnBhZ2VfaGVhZGVyX3dyYXBwZXIgLnRvZ2dsZV9tZW51IHtcbiAgei1pbmRleDogMTAwMztcbn1cbi5scyAudG9nZ2xlX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxzIC50b2dnbGVfbWVudTpiZWZvcmUsXG4ubHMgLnRvZ2dsZV9tZW51IHNwYW4sXG4ubHMgLnRvZ2dsZV9tZW51IHNwYW46YmVmb3JlLFxuLmxzIC50b2dnbGVfbWVudSBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbn1cbi5wYWdlX3RvcGxvZ28gLnRvZ2dsZV9tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4udG9nZ2xlX21lbnU6aG92ZXIgc3BhbjpiZWZvcmUge1xuICB0b3A6IC05cHg7XG59XG4udG9nZ2xlX21lbnU6aG92ZXIgc3BhbjphZnRlciB7XG4gIHRvcDogOXB4O1xufVxuLnRvZ2dsZV9tZW51OmJlZm9yZSxcbi50b2dnbGVfbWVudSBzcGFuLFxuLnRvZ2dsZV9tZW51IHNwYW46YmVmb3JlLFxuLnRvZ2dsZV9tZW51IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDJweDtcbn1cbi50b2dnbGVfbWVudTpiZWZvcmUsXG4udG9nZ2xlX21lbnUgc3BhbiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xufVxuLnRvZ2dsZV9tZW51IHNwYW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtOHB4O1xufVxuLnRvZ2dsZV9tZW51IHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDhweDtcbn1cbi50b2dnbGVfbWVudS5tb2JpbGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MDtcbiAgYm9yZGVyOiBub25lO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi50b2dnbGVfbWVudS5tb2JpbGUtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi50b2dnbGVfbWVudS5tb2JpbGUtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnRvZ2dsZV9tZW51Lm1vYmlsZS1hY3RpdmUgc3BhbjpiZWZvcmUsXG4udG9nZ2xlX21lbnUubW9iaWxlLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2dnbGVfbWVudS5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnRvZ2dsZV9tZW51LmFjdGl2ZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b2dnbGVfbWVudS5hY3RpdmUgc3BhbjpiZWZvcmUsXG4udG9nZ2xlX21lbnUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBNb2JpbGUgTWVudSAobWF4IDk5MXB4KSBzdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlX2hlYWRlciBbY2xhc3MqPWNvbF0ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnRvcC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1vYmlsZS1hY3RpdmUgLnRvcC1uYXYge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICB6LWluZGV4OiAxMDAyO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiA2MXB4IHNvbGlkICM4YmM2NDA7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxuICAubW9iaWxlLWFjdGl2ZSAuc2YtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2YtbWVudSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtbmF2IC5zZi1tZW51IGEge1xuICAgIGNvbG9yOiAjMkQzNTQ1O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG4gIC5zZi1tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNmLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbiAgLnNmLW1lbnUgdWwgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDNweDtcbiAgfVxuICAvKiBhcnJvd3MgKGZvciBhbGwgZXhjZXB0IElFNykgKi9cbiAgLnNmLWFycm93cyAuc2Ytd2l0aC11bCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gIH1cbiAgLyogc3R5bGluZyBmb3IgYm90aCBjc3MgYW5kIGdlbmVyYXRlZCBhcnJvd3MgKi9cbiAgLnNmLWFycm93cyAuc2Ytd2l0aC11bCArIC5zZi1tZW51LWl0ZW0tbW9iaWxlLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNmLWFycm93cyAuc2Ytd2l0aC11bCArIC5zZi1tZW51LWl0ZW0tbW9iaWxlLXRvZ2dsZXI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBjb2xvcjogIzJEMzU0NTtcbiAgfVxuICAuc2ZIb3ZlciA+IC5zZi13aXRoLXVsICsgLnNmLW1lbnUtaXRlbS1tb2JpbGUtdG9nZ2xlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgfVxufVxuLyogTWVnYSBNZW51ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW5hdiB1bCAubWVnYS1tZW51IHVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC50b3AtbmF2IC5tZW51LWl0ZW0taGFzLW1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtbmF2IC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnRvcC1uYXYgLm1lbnUtaXRlbS1oYXMtbWVnYS1tZW51OmhvdmVyIC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIHJvdyAqL1xuICAudG9wLW5hdiAubWVnYS1tZW51LXJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC50b3AtbmF2IC5tZWdhLW1lbnUtcm93IHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGNvbHVtbiAqL1xuICAudG9wLW5hdiAubWVnYS1tZW51LWNvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUVCRUM7IC8qIG92ZXJyaWRlcyBmcm9tIHNldHRpbmdzIC8gc3R5bGluZyAvIG1lZ2EtbWVudSAqL1xuICB9XG4gIC50b3AtbmF2IC5tZWdhLW1lbnUtY29sID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIC50b3AtbmF2IC5tZWdhLW1lbnUtY29sOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAudG9wLW5hdiB1bCB1bCAubWVnYS1tZW51IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1uYXYgdWwgdWwgLm1lZ2EtbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1uYXYgLm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxuICAudG9wLW5hdiB1bCAubWVnYS1tZW51IHVsIHtcbiAgICBtaW4td2lkdGg6IDEwZW07XG4gIH1cbiAgLnRvcC1uYXYgLm1lZ2EtbWVudS1jb2wge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1uYXYgLm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLyogc2lkZSBjbGlja2FibGUgbWVudSBzdHlsZXMgKi9cbi5tZW51LWNsaWNrIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LWNsaWNrIGkge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZW51LWNsaWNrIC50b2dnbGVfc3VibWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG4ubWVudS1jbGljayAudG9nZ2xlX3N1Ym1lbnU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLm1lbnUtY2xpY2sgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtY2xpY2sgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtY2xpY2sgPiBsaSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS1jbGljayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5tZW51LWNsaWNrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMDUpO1xufVxuLm1lbnUtY2xpY2sgLmFjdGl2ZS1zdWJtZW51ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNSk7XG59XG4ubWVudS1jbGljayAuYWN0aXZlLXN1Ym1lbnUgPiAudG9nZ2xlX3N1Ym1lbnUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5tZW51LWNsaWNrIHVsIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1lbnUtY2xpY2sgdWwgYSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5tZW51LWNsaWNrIHVsIHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4ubWVudS1jbGljayB1bCB1bCB1bCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuLm1lbnUtY2xpY2sgdWwgdWwgdWwgdWwgYSB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5tZW51LWNsaWNrIC5hY3RpdmUtc3VibWVudSA+IGRpdi5tZWdhLW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVudS1jbGljayAuYWN0aXZlLXN1Ym1lbnUgPiB1bCxcbi5tZW51LWNsaWNrIC5hY3RpdmUtc3VibWVudSA+IGRpdi5tZWdhLW1lbnUgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZW51LWNsaWNrIHVsLCAubWVudS1jbGljayBkaXYubWVnYS1tZW51IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIG1hcmdpbi10b3AgMC40cywgbWFyZ2luLWJvdHRvbSAwLjRzLCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWNsaWNrIHVsIGxpLnNmSG92ZXIgPiAubWVnYS1tZW51IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZW51LWNsaWNrIGRpdi5tZWdhLW1lbnUgPiB1bCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuKiogSGVhZGVyXG4qL1xuLnBhZ2VfaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlX2hlYWRlciAucGFnZV90b3BsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MDtcbn1cbi5wYWdlX2hlYWRlciAucGFnZV90b3BsaW5lIC5yb3cge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2VfaGVhZGVyIC5wYWdlX3RvcGxpbmUgI3RvcGxpbmVfZHJvcGRvd24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2VfaGVhZGVyIC5wYWdlX3RvcGxpbmUgI3RvcGxpbmVfZHJvcGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZV9oZWFkZXIgLnBhZ2VfdG9wbGluZSAjdG9wbGluZV9kcm9wZG93biBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJveGVkIC5wYWdlX2hlYWRlciwgLnBhZ2VfaGVhZGVyLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDUwMTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4wNSk7XG4gIG9wYWNpdHk6IDAuOTg7XG59XG4uYm94ZWQgLnBhZ2VfaGVhZGVyOmFmdGVyLCAucGFnZV9oZWFkZXIuYWZmaXg6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib3hlZCAucGFnZV9oZWFkZXIgLmxvZ28gaW1nLCAucGFnZV9oZWFkZXIuYWZmaXggLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5ib3hlZCAucGFnZV9oZWFkZXIgLnBhZ2VfdG9wbGluZSAucm93LCAucGFnZV9oZWFkZXIuYWZmaXggLnBhZ2VfdG9wbGluZSAucm93IHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5ib3hlZCAucGFnZV9oZWFkZXIgLnBhZ2VfdG9wbGluZSAuY29sLTEyLmQtZmxleCwgLnBhZ2VfaGVhZGVyLmFmZml4IC5wYWdlX3RvcGxpbmUgLmNvbC0xMi5kLWZsZXgge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5wYWdlX2hlYWRlci5hZmZpeC5zLWJvcmRlcnRvcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9oZWFkZXIubW9iaWxlLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAwMztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucGFnZV9oZWFkZXIuYWZmaXgtYm90dG9tIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5wYWdlX2hlYWRlciAucm93IHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5wYWdlX2hlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2VfaGVhZGVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZV9oZWFkZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgfVxufVxuXG4udG9vbGJhci1ob3Jpem9udGFsIC5wYWdlX2hlYWRlci5hZmZpeCB7XG4gIHRvcDogNzlweDtcbn1cbi50b29sYmFyLWhvcml6b250YWwgLmhlYWRlcl9hYnNvbHV0ZSAucGFnZV9oZWFkZXIge1xuICB0b3A6IDc5cHg7XG59XG5cbi5oZWFkZXJfYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlcl9hYnNvbHV0ZSAucGFnZV9oZWFkZXIsXG4uaGVhZGVyX2Fic29sdXRlIC5wYWdlX2hlYWRlcl93cmFwcGVyIHtcbiAgei1pbmRleDogNTAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlcl9hYnNvbHV0ZSAucGFnZV90b3Bsb2dvLFxuLmhlYWRlcl9hYnNvbHV0ZSAucGFnZV9oZWFkZXJfd3JhcHBlcixcbi5oZWFkZXJfYWJzb2x1dGUgLnBhZ2VfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXJfYWJzb2x1dGUgLnBhZ2VfdG9wbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG59XG4jY2FudmFzOm5vdCguYm94ZWQpIC5oZWFkZXJfYWJzb2x1dGUgLnBhZ2VfaGVhZGVyLmFmZml4LXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWV0YS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZXRhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5tZXRhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5tZXRhLWl0ZW0ge1xuICAgIGNvbG9yOiAjMjgzMDNlO1xuICB9XG4gIC5tZXRhLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5tZXRhLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyODMwM2U7XG4gIH1cbiAgLm1ldGEtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm1ldGEtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzhiYzY0MDtcbiAgfVxufVxuLm1ldGEtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWV0YS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1ldGEtZHJvcGRvd24gLm5hdi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1ldGEtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1ldGEtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucGFnZV90b3BsaW5lLmRzIC5tZXRhLWRyb3Bkb3duIC5tZXRhLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdi1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm5hdi1idG5baWRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LWJ0bjpob3ZlciwgLm5hdi1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5hdi1idG4gc3Bhbixcbi5uYXYtYnRuIHNwYW46YmVmb3JlLFxuLm5hdi1idG4gc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LWJ0bi5kYXJrIHNwYW4sXG4ubmF2LWJ0bi5kYXJrIHNwYW46YmVmb3JlLFxuLm5hdi1idG4uZGFyayBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MzAzZTtcbn1cbi5uYXYtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubmF2LWJ0biBzcGFuOmJlZm9yZSB7XG4gIGJvdHRvbTogNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi1idG4gc3BhbjphZnRlciB7XG4gIHRvcDogM3B4O1xufVxuLm5hdi1idG5bYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOmJlZm9yZSB7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdIHNwYW46YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubmF2LWJ0bi50eXBlLWRvdHMge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm5hdi1idG4udHlwZS1kb3RzIHNwYW4sXG4ubmF2LWJ0bi50eXBlLWRvdHMgc3BhbjpiZWZvcmUsXG4ubmF2LWJ0bi50eXBlLWRvdHMgc3BhbjphZnRlciB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubmF2LWJ0bi50eXBlLWRvdHMgc3BhbjpiZWZvcmUge1xuICBib3R0b206IDZweDtcbn1cbi5uYXYtYnRuLnR5cGUtZG90cyBzcGFuOmFmdGVyIHtcbiAgdG9wOiAzcHg7XG59XG4ubmF2LWJ0bi50eXBlLWRvdHNbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuLCAubmF2LWJ0bi50eXBlLWRvdHNbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOmJlZm9yZSwgLm5hdi1idG4udHlwZS1kb3RzW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhbjphZnRlciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtYnRuLnR5cGUtZG90c1thcmlhLWV4cGFuZGVkPXRydWVdIHNwYW46YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5bY2xhc3MqPWNvbnRhaW5lcl0gPiAubmF2LWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cbltjbGFzcyo9Y29udGFpbmVyXSA+IC5uYXYtYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5wYWdlX3RvcGxpbmUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBhZ2VfdG9wbGluZS5zbWFsbC10ZXh0IGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZV90b3BsaW5lIC5pY29uLWlubGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZV90b3BsaW5lIC5pY29uLWlubGluZSAucGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlX3RvcGxpbmUgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlX3RvcGxpbmUgLnNvY2lhbC1pY29ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlX3RvcGxpbmUgLm1ldGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZV90b3BsaW5lIC53aWRnZXRfbmF2X21lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZV90b3BsaW5lIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2VfdG9wbGluZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlX3RvcGxpbmUgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlX3RvcGxpbmUgLmRyb3Bkb3duLW1lbnUgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhZ2VfdG9wbGluZSAuZHJvcGRvd24tbGFuZ3VhZ2UgYSA+IGltZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGFnZV90b3BsaW5lLmxzIC5pY29uLWlubGluZSwgLnBhZ2VfdG9wbGluZS5kcm9wZG93bi1tZW51IC5pY29uLWlubGluZSB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLnBhZ2VfdG9wbGluZS5scyAuaWNvbi1pbmxpbmUgYTpub3QoOmhvdmVyKSwgLnBhZ2VfdG9wbGluZS5kcm9wZG93bi1tZW51IC5pY29uLWlubGluZSBhOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4ucGFnZV90b3BsaW5lIC5vd2wtbmV3cy1zbGlkZXItZGF0ZXMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2VfdG9wbGluZSAudG9wbGluZS1uZXdzLWl0ZW0ge1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCA5MHB4O1xufVxuLnBhZ2VfdG9wbGluZSAudG9wbGluZS1uZXdzLWl0ZW0gLmNhdC1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlX3RvcGxpbmUgLm93bC10b3BsaW5lLW5ld3Mtc2xpZGVyIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZV90b3BsaW5lIC5vd2wtdG9wbGluZS1uZXdzLXNsaWRlciAub3dsLW5leHQge1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhZ2VfdG9wbGluZSAudG9wbGluZS1uZXdzLW5hdi1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDM1NDU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2VfdG9wbGluZSAudG9wbGluZS1uZXdzLW5hdi1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdlX3RvcGxpbmUgLm93bC1uYXYgPiBkaXYge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VfdG9wbG9nbyAubWVkaWEgKyAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG4ucGFnZV90b3Bsb2dvIC53aWRnZXRfc2VhcmNoIGZvcm0sIC5wYWdlX3RvcGxvZ28gLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtLFxuLnBhZ2VfdG9wbG9nbyAud2lkZ2V0X3NlYXJjaCBpbnB1dCwgLnBhZ2VfdG9wbG9nbyAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX3RvcGxvZ28gLm1lZGlhIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZV90b3BsaW5lIC5jb250YWluZXItZmx1aWQsXG4gIC5wYWdlX3RvcGxvZ28gLmNvbnRhaW5lci1mbHVpZCxcbiAgLnBhZ2VfaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlci10aGVtZS5wYWdlX2hlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wYWdlX2hlYWRlcl9zaWRlX3RoZW1lIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5wYWdlX2hlYWRlcl9zaWRlX3RoZW1lIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhZ2VfaGVhZGVyX3NpZGVfdGhlbWUgLmNvbnRhaW5lci1mbHVpZCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAucGFnZV9oZWFkZXJfc2lkZV90aGVtZSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAucGFnZV9oZWFkZXJfc2lkZV90aGVtZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAxNzBweCAyMHB4IDUwcHggMjBweDtcbiAgICB3cml0aW5nLW1vZGU6IHRiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlX2hlYWRlcl9zaWRlX3RoZW1lIC5jb250YWluZXItZmx1aWQgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cbiAgLnBhZ2VfaGVhZGVyX3NpZGVfdGhlbWUgLm1ldGEtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZV9oZWFkZXJfc2lkZV90aGVtZSAuc29jaWFsLWljb25zIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAucGFnZV9oZWFkZXJfc2lkZV90aGVtZSAuc29jaWFsLWljb25zIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAucGFnZV9oZWFkZXJfc2lkZV90aGVtZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAxNzBweCA0OHB4IDUwcHggNDhweDtcbiAgfVxufVxuXG4vKmhlYWRlciBpbmNsdWRlcyovXG4udG9wLWluY2x1ZGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtaW5jbHVkZXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi50b3AtaW5jbHVkZXMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcC1pbmNsdWRlcyA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udG9wLWluY2x1ZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLWluY2x1ZGVzLmJvcmRlci1kaXZpZGVkID4gbGkgKyBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMzUpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmF2ICsgLnRvcC1pbmNsdWRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWluY2x1ZGVzLm1kLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG4udG9wLWluY2x1ZGVzIGEuYm9yZGVyLWljb24sXG4udG9wLWluY2x1ZGVzIGEuYmctaWNvbixcbi50b3AtaW5jbHVkZXMgYS5jb2xvci1iZy1pY29uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qbG9nbyovXG5hLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYS5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5hLmxvZ28gaW1nICsgLmxvZ28tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIGEubG9nbyBpbWcgKyAubG9nby10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuYS5sb2dvIC5sb2dvLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYS5sb2dvIC5sb2dvLXN1YnRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmEubG9nbyAubG9nby10ZXh0LWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbmEubG9nbyAuZmxleC1jb2x1bW4sIGEubG9nby5mbGV4LWNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5hLmxvZ28gLmZsZXgtY29sdW1uLnRleHQtY2VudGVyLCBhLmxvZ28uZmxleC1jb2x1bW4udGV4dC1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyX2xvZ29fY2VudGVyIGEubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhZGVyX2xvZ29fY2VudGVyLmFmZml4IGEubG9nbyB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9sb2dvX2NlbnRlciAubG9nb193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLypzZWFyY2ggbW9kYWwqL1xuI3NlYXJjaF9tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNzZWFyY2hfbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuI3NlYXJjaF9tb2RhbCAud2lkZ2V0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI3NlYXJjaF9tb2RhbCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NlYXJjaF9tb2RhbCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogMCA4MHB4IDAgMTVweDtcbiAgfVxufVxuI3NlYXJjaF9tb2RhbCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jc2VhcmNoX21vZGFsIGE6aG92ZXIge1xuICBjb2xvcjogIzhiYzY0MDtcbiAgb3BhY2l0eTogMTtcbn1cbiNzZWFyY2hfbW9kYWwgLnNlYXJjaGZvcm0tcmVzcG9uZCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3NlYXJjaF9tb2RhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc2VhcmNoX21vZGFsIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRDM1NDU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI3NlYXJjaF9tb2RhbCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgzOEI5OTtcbiAgb3BhY2l0eTogMTtcbn1cbiNzZWFyY2hfbW9kYWwgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODM4Qjk5O1xuICBvcGFjaXR5OiAxO1xufVxuI3NlYXJjaF9tb2RhbCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuI3NlYXJjaF9tb2RhbCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4jc2VhcmNoX21vZGFsIC5idG4ge1xuICBjb2xvcjogIzJEMzU0NTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuI3NlYXJjaF9tb2RhbCAuYnRuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4jc2VhcmNoX21vZGFsIC5jbG9zZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBjb2xvcjogIzJEMzU0NTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuI3NlYXJjaF9tb2RhbCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY3RpdmUtc2lkZS1oZWFkZXIgI3NlYXJjaF9tb2RhbCB7XG4gIHJpZ2h0OiAzMTBweDtcbn1cblxuLnNlYXJjaF9tb2RhbF9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi8qXG4qKiBTaWRlIEhlYWRlclxuKi9cbi8qIHNpZGUgaGVhZGVyIGxheW91dCAqL1xuYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keSxcbmJvZHk6YWZ0ZXIsXG4jY2FudmFzLFxuLnBhZ2VfaGVhZGVyX3NpZGUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jY2FudmFzIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgbWFyZ2luLWxlZnQ7XG59XG5cbmJvZHkuYWN0aXZlLXNpZGUtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuYWN0aXZlLXNpZGUtaGVhZGVyICNjYW52YXMge1xuICBsZWZ0OiAzMTBweDtcbn1cbmJvZHkuYWN0aXZlLXNpZGUtaGVhZGVyIC5wYWdlX2hlYWRlcl9zaWRlIHtcbiAgbGVmdDogMDtcbn1cbmJvZHkuYWN0aXZlLXNpZGUtaGVhZGVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHRtbC5odG1sLWFjdGl2ZS1wdXNoLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlX2hlYWRlcl9zaWRlIHtcbiAgei1pbmRleDogMTAwMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzEwcHg7XG4gIGxlZnQ6IC0zMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ucGFnZV9oZWFkZXJfc2lkZS5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuMDUpO1xufVxuLnBhZ2VfaGVhZGVyX3NpZGUgfiAucGFnZV90b3Bsb2dvIC50b2dnbGVfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9oZWFkZXJfc2lkZSBhLmxvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZV9oZWFkZXJfc2lkZSBhLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2VfaGVhZGVyX3NpZGUgLndpZGdldCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wYWdlX2hlYWRlcl9zaWRlIC53aWRnZXRfaWNvbnNfbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnBhZ2VfaGVhZGVyX3NpZGUgLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuLnBhZ2VfaGVhZGVyX3NpZGUgLnNvY2lhbC1pY29ucyBhLmJvcmRlci1pY29uLFxuLnBhZ2VfaGVhZGVyX3NpZGUgLnNvY2lhbC1pY29ucyBhLmJnLWljb24sXG4ucGFnZV9oZWFkZXJfc2lkZSAuc29jaWFsLWljb25zIGEuY29sb3ItYmctaWNvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnBhZ2VfaGVhZGVyX3NpZGUgLnNvY2lhbC1pY29ucyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9oZWFkZXJfc2lkZSB+IC5wYWdlX3RvcGxpbmUgLmNvbnRhaW5lci1mbHVpZCwgLnBhZ2VfaGVhZGVyX3NpZGUgfiAucGFnZV90b3Bsb2dvIC5jb250YWluZXItZmx1aWQsIC5wYWdlX2hlYWRlcl9zaWRlIH4gZGl2IC5wYWdlX2hlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9oZWFkZXJfc2lkZSB+IC5wYWdlX3RvcGxpbmUgW2NsYXNzKj1jb250YWluZXJdLCAucGFnZV9oZWFkZXJfc2lkZSB+IC5wYWdlX3RvcGxvZ28gW2NsYXNzKj1jb250YWluZXJdLCAucGFnZV9oZWFkZXJfc2lkZSB+IGRpdiAucGFnZV9oZWFkZXIgW2NsYXNzKj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgfVxufVxuXG4uc2lkZV9oZWFkZXJfaW5uZXIge1xuICBwYWRkaW5nOiAyNnB4IDAgNjBweDtcbn1cbi5zaWRlX2hlYWRlcl9pbm5lciAubmF2LWxpbmsge1xuICBjb2xvcjogIzI4MzAzZTtcbn1cblxuLnRvZ2dsZV9tZW51X3NpZGUge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLnRvZ2dsZV9tZW51X3NpZGUuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbi50b2dnbGVfbWVudV9zaWRlOmJlZm9yZSwgLnRvZ2dsZV9tZW51X3NpZGUgc3BhbjpiZWZvcmUsIC50b2dnbGVfbWVudV9zaWRlIHNwYW46YWZ0ZXIsIC50b2dnbGVfbWVudV9zaWRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZHMgLnRvZ2dsZV9tZW51X3NpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xufVxuLmJzIC50b2dnbGVfbWVudV9zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MDtcbn1cbi5scyAudG9nZ2xlX21lbnVfc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG59XG5cbi5wYWdlX2hlYWRlcl9zaWRlLmhlYWRlcl9zaWRlX3N0aWNrZWQgLnRvZ2dsZV9tZW51X3NpZGUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMDtcbn1cblxuLnBhZ2VfaGVhZGVyX3NpZGUuYWN0aXZlLXNsaWRlLXNpZGUtaGVhZGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmFjdGl2ZS1zaWRlLWhlYWRlciAuYm94ZWQgLmhlYWRlcl9wdXNoIH4gZGl2IC5wYWdlX2hlYWRlcixcbi5hY3RpdmUtc2lkZS1oZWFkZXIgLmhlYWRlcl9wdXNoIH4gZGl2IC5wYWdlX2hlYWRlci5hZmZpeCB7XG4gIG1hcmdpbi1sZWZ0OiAzMTBweDtcbn1cblxuLmFjdGl2ZS1zaWRlLWhlYWRlci5zbGlkZS1yaWdodCAuYm94ZWQgLmhlYWRlcl9wdXNoIH4gZGl2IC5wYWdlX2hlYWRlcixcbi5hY3RpdmUtc2lkZS1oZWFkZXIuc2xpZGUtcmlnaHQgLmhlYWRlcl9wdXNoIH4gZGl2IC5wYWdlX2hlYWRlci5hZmZpeCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzEwcHg7XG59XG5cbi5wYWdlX2hlYWRlcl9zaWRlLmhlYWRlcl9zaWRlX3JpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0zMTBweDtcbn1cbi5wYWdlX2hlYWRlcl9zaWRlLmhlYWRlcl9zaWRlX3JpZ2h0LmFjdGl2ZS1zbGlkZS1zaWRlLWhlYWRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2VfaGVhZGVyX3NpZGUuaGVhZGVyX3NpZGVfcmlnaHQgLnRvZ2dsZV9tZW51X3NpZGUge1xuICByaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAtNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAucGFnZV9oZWFkZXJfc2lkZS5oZWFkZXJfc2lkZV9yaWdodCAudG9nZ2xlX21lbnVfc2lkZS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keS5hY3RpdmUtc2lkZS1oZWFkZXIuc2xpZGUtcmlnaHQgI2NhbnZhcyB7XG4gIGxlZnQ6IC0zMTBweDtcbn1cbmJvZHkuYWN0aXZlLXNpZGUtaGVhZGVyLnNsaWRlLXJpZ2h0IC5wYWdlX2hlYWRlcl9zaWRlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZV9oZWFkZXJfc2lkZS5oZWFkZXJfc2lkZV9zdGlja2VkLmFjdGl2ZS1zbGlkZS1zaWRlLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZCB+ICoge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5oZWFkZXJfc2lkZV9zdGlja2VkIH4gKiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLmhlYWRlcl9zaWRlX3N0aWNrZWQgfiBkaXYgLnBhZ2VfaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiAqLFxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiBkaXYgLnBhZ2VfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHg7XG4gIH1cbiAgLmJveGVkIC5oZWFkZXJfc2lkZV9zdGlja2VkLmFjdGl2ZS1zbGlkZS1zaWRlLWhlYWRlciB+ICosXG4gIC5ib3hlZCAuaGVhZGVyX3NpZGVfc3RpY2tlZC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiBkaXYgLnBhZ2VfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZCB+IC5wYWdlX2hlYWRlcl93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZV9oZWFkZXJfc2lkZS5oZWFkZXJfc2lkZV9zdGlja2VkLmhlYWRlcl9zaWRlX3JpZ2h0LmFjdGl2ZS1zbGlkZS1zaWRlLWhlYWRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZC5oZWFkZXJfc2lkZV9yaWdodC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiAqLFxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZC5oZWFkZXJfc2lkZV9yaWdodC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiBkaXYgLnBhZ2VfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxMHB4O1xuICB9XG59XG4vKlxuKiogSW50cm8gU2VjdGlvbiBTdHlsZXNcbiovXG4ucGFnZV9zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2Vfc2xpZGVyLmxpbmUtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDFweCwgdHJhbnNwYXJlbnQgMXB4KSAxcHggMCwgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUlIDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjE1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnBhZ2Vfc2xpZGVyIC5jdXN0b20tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlX3NsaWRlciAuY3VzdG9tLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3Ryb2tlLWRhc2hhcnJheTogNzA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNTA7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNnMgZWFzZTtcbn1cbi5wYWdlX3NsaWRlciAuY3VzdG9tLW5hdmlnYXRpb24gYSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmN1c3RvbS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9zbGlkZXIgLmN1c3RvbS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZV9zbGlkZXIgLmN1c3RvbS1uYXZpZ2F0aW9uIGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuY3VzdG9tLW5hdmlnYXRpb24ge1xuICAgIHRvcDogOTAlO1xuICB9XG59XG4ucGFnZV9zbGlkZXIgLmljby1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYW5pbWF0aW9uOiBsaW5lYXIgM3MgaW5maW5pdGUgZmxvYXRpbmc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5pY28tbGluayB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbG9hdGluZyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5wYWdlX3NsaWRlciA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Vfc2xpZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlX3NsaWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZV9zbGlkZXIgaDQge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZV9zbGlkZXIgaDUge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZV9zbGlkZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlX3NsaWRlciAuYmlnZ2VyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZV9zbGlkZXIgaDIuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuLnBhZ2Vfc2xpZGVyIGgzLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5wYWdlX3NsaWRlciBoNC5iaWdnZXIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucGFnZV9zbGlkZXIgaDUuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBhZ2Vfc2xpZGVyIHAuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3NsaWRlciBoMi5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIGgzLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG4gIC5wYWdlX3NsaWRlciBoNC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAucGFnZV9zbGlkZXIgaDUuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIGgyLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgfVxuICAucGFnZV9zbGlkZXIgaDMuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG4gIC5wYWdlX3NsaWRlciBoNC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxuICAucGFnZV9zbGlkZXIgaDUuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIHAuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIGgyLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiA0ODBweDtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICB9XG4gIC5wYWdlX3NsaWRlciBoMy5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyLm5vLWRvdHMgLmZsZXgtY29udHJvbC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Vfc2xpZGVyLm5vLW5hdiAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlX3NsaWRlci53aXRoLWFicy1oZWFkZXIgLmludHJvX2xheWVycyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9zbGlkZXIud2l0aC1hYnMtaGVhZGVyIC5pbnRyb19sYXllcnMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5wYWdlX3NsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZV9zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wYWdlX3NsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiA1JTtcbn1cbi5wYWdlX3NsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogNSU7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF81MDAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF81NTAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogNTUwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF82MDAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF82NTAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogNjUwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF83MDAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF83NTAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogNzUwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF84MDAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF84NTAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogODUwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF85MDAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogOTAwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF85NTAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogOTUwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfZGVza3RvcF8xMDAwLnNsaWRlcyBsaSB7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbn1cbi5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9kZXNrdG9wXzEwNTAuc2xpZGVzIGxpIHtcbiAgbWluLWhlaWdodDogMTA1MHB4O1xufVxuLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X2Rlc2t0b3BfMTEwMC5zbGlkZXMgbGkge1xuICBtaW4taGVpZ2h0OiAxMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9sYXB0b3BfNTAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X2xhcHRvcF81NTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbGFwdG9wXzYwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9sYXB0b3BfNjUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X2xhcHRvcF83MDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbGFwdG9wXzc1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9sYXB0b3BfODAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X2xhcHRvcF84NTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbGFwdG9wXzkwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9sYXB0b3BfOTUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X2xhcHRvcF8xMDAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9sYXB0b3BfMTA1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDEwNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbGFwdG9wXzExMDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfdGFibGV0XzUwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X3RhYmxldF81NTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF90YWJsZXRfNjAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfdGFibGV0XzY1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X3RhYmxldF83MDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF90YWJsZXRfNzUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfdGFibGV0XzgwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X3RhYmxldF84NTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF90YWJsZXRfOTAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfdGFibGV0Xzk1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDk1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X3RhYmxldF8xMDAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X3RhYmxldF8xMDUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogMTA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X3RhYmxldF8xMTAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X21vYmlsZV81MDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfNTUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlXzYwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X21vYmlsZV82NTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfNzAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlXzc1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X21vYmlsZV84MDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfODUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogODUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlXzkwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X21vYmlsZV85NTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfMTAwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfMTA1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDEwNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfMTEwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfc21hbGxfNTAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlX3NtYWxsXzU1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X21vYmlsZV9zbWFsbF82MDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfc21hbGxfNjUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlX3NtYWxsXzcwMC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X21vYmlsZV9zbWFsbF83NTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfc21hbGxfODAwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlX3NtYWxsXzg1MC5zbGlkZXMgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXJfaGVpZ2h0X21vYmlsZV9zbWFsbF85MDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuc2xpZGVyX2hlaWdodF9tb2JpbGVfc21hbGxfOTUwLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlX3NtYWxsXzEwMDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlX3NtYWxsXzEwNTAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcl9oZWlnaHRfbW9iaWxlX3NtYWxsXzExMDAuc2xpZGVzIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAxMTAwcHg7XG4gIH1cbn1cbi5wYWdlX3NsaWRlciAuZmxleHNsaWRlcltkYXRhLWRvdHM9ZmFsc2VdIC5uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlX3NsaWRlciAuZmxleHNsaWRlcltkYXRhLW5hdj1mYWxzZV0gLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLnBhZ2Vfc2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5wYWdlX3NsaWRlciAuZmxleHNsaWRlcjpiZWZvcmUsIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlX3NsaWRlciAuZmxleHNsaWRlciAuaW50cm9fbGF5ZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlX3NsaWRlciAuZmxleHNsaWRlci5zbGlkZXItc2hhZG93IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIuc2xpZGVyLXNoYWRvdzpiZWZvcmUsIC5wYWdlX3NsaWRlciAuZmxleHNsaWRlci5zbGlkZXItc2hhZG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA2NXB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXhzbGlkZXIuc2xpZGVyLXNoYWRvdzphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbn1cbi5wYWdlX3NsaWRlciAuaW50cm9fbGF5ZXJzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Vfc2xpZGVyIC5pbnRyb19hZnRlcl9mZWF0dXJlZF93b3JkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYWdlX3NsaWRlciAuaW50cm9fYWZ0ZXJfZmVhdHVyZWRfd29yZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyIC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZV9zbGlkZXIgLmludHJvX2xheWVycyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuaW50cm9fbGF5ZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZV9zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZV9zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Vfc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2Vfc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6aG92ZXI6OmJlZm9yZSwgLnBhZ2Vfc2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9zbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyLmRvdF8xIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cbi5wYWdlX3NsaWRlci5kb3RfMSAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZV9zbGlkZXIuZG90XzEgLmZsZXgtY29udHJvbC1uYXYgbGkgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdlX3NsaWRlci5kb3RfMSAuZmxleC1jb250cm9sLW5hdiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Vfc2xpZGVyLmRvdF8xIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmU6OmJlZm9yZSwgLnBhZ2Vfc2xpZGVyLmRvdF8xIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Vfc2xpZGVyLmRvdF8xIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9zbGlkZXIuZG90XzEgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyLmRvdF8xIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyLmRvdF8xIC5uYXYtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wYWdlX3NsaWRlci5kb3RfMiAuZmxleC1jb250cm9sLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG4ucGFnZV9zbGlkZXIuZG90XzIgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2Vfc2xpZGVyLmRvdF8yIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTUwJTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi5wYWdlX3NsaWRlci5kb3RfMiAuZmxleC1jb250cm9sLW5hdiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjODM4Qjk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYWdlX3NsaWRlci5kb3RfMiAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlOjpiZWZvcmUsIC5wYWdlX3NsaWRlci5kb3RfMiAuZmxleC1jb250cm9sLW5hdiBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xufVxuLnBhZ2Vfc2xpZGVyLmRvdF8yIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmU6OmFmdGVyLCAucGFnZV9zbGlkZXIuZG90XzIgLmZsZXgtY29udHJvbC1uYXYgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzI4MzAzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Vfc2xpZGVyLmRvdF8yIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyLmRvdF8yIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyLmRvdF8yIC5uYXYtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wYWdlX3NsaWRlciAuY3MsXG4ucGFnZV9zbGlkZXIgLmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZV9zbGlkZXIgLmNvbnRhaW5lci1mbHVpZCxcbi5wYWdlX3NsaWRlciAuY29udGFpbmVyLFxuLnBhZ2Vfc2xpZGVyIGltZyArIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyIFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Vfc2xpZGVyIC5pbnRyb19sYXllcnNfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJveGVkIC5wYWdlX3NsaWRlciAuaW50cm9fbGF5ZXJzX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4ucGFnZV9zbGlkZXIgLmludHJvX3RleHRfdG9wIC5pbnRyb19sYXllcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZV9zbGlkZXIgLmludHJvX3RleHRfYm90dG9tIC5pbnRyb19sYXllcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhZ2Vfc2xpZGVyIC5kLWlubGluZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Vfc2xpZGVyIC5zbGlkZS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdlX3NsaWRlciAuYnV0dG9uLWxheWVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBhZ2Vfc2xpZGVyIC5idXR0b24tbGF5ZXIgYSxcbi5wYWdlX3NsaWRlciAuYnV0dG9uLWxheWVyIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX3NsaWRlciAuYnV0dG9uLWxheWVyIGEsXG4gIC5wYWdlX3NsaWRlciAuYnV0dG9uLWxheWVyIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9zbGlkZXIgLnBob3Rvc3dpcGUtbGluay1idXR0b24tc3BlYy5hYnNvbHV0ZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wYWdlX3NsaWRlciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlX3NsaWRlciAuaW50cm9fdGV4dF90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlX3NsaWRlciAuaW50cm9fdGV4dF9ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGFnZV9zbGlkZXIgLnBob3Rvc3dpcGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Vfc2xpZGVyIC5waG90b3N3aXBlLWxpbmstbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAucGhvdG9zd2lwZS1saW5rLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZV9zbGlkZXIgLnBob3Rvc3dpcGUtbGluazpob3ZlciAucGhvdG9zd2lwZS1saW5rLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9zbGlkZXIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlX3NsaWRlciAubGluZS1sZWZ0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZV9zbGlkZXIgLmxpbmUtbGVmdCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDAuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlX3NsaWRlciAucmVjdGFuZ2xlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbi5wYWdlX3NsaWRlciAucmVjdGFuZ2xlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05cHg7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Vfc2xpZGVyIC53aXRoLXVuZGVyLXRleHQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucGFnZV9zbGlkZXIgLndpdGgtdW5kZXItdGV4dCBzcGFuOjpiZWZvcmUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZV9zbGlkZXIgLmxpZ2h0X3ZlcnNpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIC5saWdodF92ZXJzaW9uLnYyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wYWdlX3NsaWRlciAubGlnaHRfdmVyc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZV9zbGlkZXIgLmxpZ2h0X3ZlcnNpb24udjIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZV9zbGlkZXIgLmxpZ2h0X3ZlcnNpb24udjIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIC5saWdodF92ZXJzaW9uLnYyID4gKiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdlX3NsaWRlciAubGlnaHRfdmVyc2lvbi52MiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyIC5zb2NpYWwtaWNvbnMgYTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucGFnZV9zbGlkZXIgLnNvY2lhbC1pY29ucy1sYXllciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZV9zbGlkZXIgLnNsaWRlci1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZV9zbGlkZXIgLnNsaWRlci1zb2NpYWwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZV9zbGlkZXIgLnNsaWRlci1zb2NpYWwgLnRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wYWdlX3NsaWRlciAuc2xpZGVyLXNvY2lhbCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZV9zbGlkZXIgLnNsaWRlci1zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIC5zb2NpYWwtaWNvbnMtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIC5zb2NpYWwtaWNvbnMtbGF5ZXIuaWNvbi1zb2NpYWwtcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIC5zb2NpYWwtaWNvbnMtbGF5ZXIgLnRleHQge1xuICAgIHdyaXRpbmctbW9kZTogdGI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB9XG4gIC5wYWdlX3NsaWRlciAuc29jaWFsLWljb25zLWxheWVyIC50ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyIC5zb2NpYWwtaWNvbnMtbGF5ZXIgLnNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZV9zbGlkZXIgLnNvY2lhbC1pY29ucy1sYXllciAuc29jaWFsLWljb25zIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZV9zbGlkZXIgLnNvY2lhbC1pY29ucy1sYXllciAuc29jaWFsLWljb25zIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhZ2Vfc2xpZGVyIC5kcyBhLnNvY2lhbC1pY29uOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZV9zbGlkZXIgLmltYWdlX2Fic29sdXRlX3NsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFnZV9zbGlkZXIgLmltYWdlX2Fic29sdXRlX3NsaWRlci5pbWFnZS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5wYWdlX3NsaWRlciAuaW1hZ2VfYWJzb2x1dGVfc2xpZGVyLmltYWdlLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZV9zbGlkZXIgLmltYWdlX2Fic29sdXRlX3NsaWRlciBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2Vfc2xpZGVyLnBhZ2Vfc2xpZGVyXzIgLnJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9zbGlkZXIucGFnZV9zbGlkZXJfMiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5wYWdlX3NsaWRlci5wYWdlX3NsaWRlcl8yIC5waG90b3N3aXBlLWxpbms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjgzMDNlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDAsIDQ4LCA2MiwgMC4yKTtcbn1cbi5wYWdlX3NsaWRlci5wYWdlX3NsaWRlcl8yIC5waG90b3N3aXBlLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4MzAzZTtcbn1cbi5wYWdlX3NsaWRlci5wYWdlX3NsaWRlcl8yIC5waG90b3N3aXBlLWxpbmstbGFiZWw6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzI4MzAzZTtcbn1cbi5wYWdlX3NsaWRlci5wYWdlX3NsaWRlcl8yIC5waG90b3N3aXBlLWxpbmstbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQ4LCA2MiwgMC4yKTtcbn1cbi5wYWdlX3NsaWRlciAuaW1nLWJ1bGIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZV9zbGlkZXIgLmltZy1idWxiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDk1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwJTtcbiAgdG9wOiAzJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG4gIGJvcmRlci1yYWRpdXM6IDU4JSA0MiUgMjYlIDc0JS83NCUgNjglIDMyJSAyNiU7XG4gIGFuaW1hdGlvbjogYnVsYjIgMTdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGFnZV9zbGlkZXIgLmltZy1idWxiOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5zbGlkZXItZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2xpZGVyLWZvcm0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MDtcbiAgcGFkZGluZzogNDVweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVyLWZvcm0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZXItZm9ybS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5zbGlkZXItZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZzogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlci1mb3JtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGVyLWZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zbGlkZXItZm9ybSAuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRzIGEuZmE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAuc2xpZGVyLWZvcm0gaDEsXG4uZHMgLnNsaWRlci1mb3JtIGgyLFxuLmRzIC5zbGlkZXItZm9ybSBoMyxcbi5kcyAuc2xpZGVyLWZvcm0gaDQsXG4uZHMgLnNsaWRlci1mb3JtIGg1LFxuLmRzIC5zbGlkZXItZm9ybSBoNiB7XG4gIGNvbG9yOiAjMjgzMDNlO1xufVxuLmRzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyODMwM2U7XG59XG4uZHMgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MzhCOTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHMgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODM4Qjk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmRzIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4uZHMgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLmRzIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzgzOEI5OTtcbn1cbi5kcyAuYnRuLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMkQzNTQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kcyAuYnRuLWRhcmtncmV5OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3J0Y29kZS12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2hvcnRjb2RlLXZpZGVvIC5pdGVtLW1lZGlhIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNob3J0Y29kZS12aWRlbyAuY3VzdG9tLXRpdGxlIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNob3J0Y29kZS12aWRlbyAuY3VzdG9tLXRpdGxlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uc2hvcnRjb2RlLXZpZGVvIC5lbWJlZC1wbGFjZWhvbGRlcixcbi5zaG9ydGNvZGUtdmlkZW8gLnBob3Rvc3dpcGUtbGluay1idXR0b24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnNob3J0Y29kZS12aWRlbyAuZW1iZWQtcGxhY2Vob2xkZXI6OmJlZm9yZSxcbi5zaG9ydGNvZGUtdmlkZW8gLnBob3Rvc3dpcGUtbGluay1idXR0b246OmJlZm9yZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uc2hvcnRjb2RlLXZpZGVvIC5lbWJlZC1wbGFjZWhvbGRlcjo6YWZ0ZXIsXG4uc2hvcnRjb2RlLXZpZGVvIC5waG90b3N3aXBlLWxpbmstYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmludHJvX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50cm9fc2VjdGlvbiArIC5zbGlkZXItdmlkZW8gLnNob3J0Y29kZS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50cm9fc2VjdGlvbiArIC5zbGlkZXItdmlkZW8gLnNob3J0Y29kZS12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgfVxufVxuXG4vKlxuKiogU3VicGFnZXNcbiovXG4vKlxuKiogNDA0XG4qL1xuLnBhZ2VfNDA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzQwNC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7XG59XG5cbi5lcnJvci00MDQgLnBhZ2UtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyNDBweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5lcnJvci00MDQgLnBhZ2UtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cbi5lcnJvci00MDQgLnBhZ2UtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci00MDQgLnBhZ2UtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXJyb3ItNDA0IC5wYWdlLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDQgLnBhZ2UtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbi8qXG4qKiBCbG9nXG4qL1xuLmJsb2dfc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZ19zbGlkZXIgLmludHJvX2xheWVyc193cmFwcGVyIHtcbiAgICBsZWZ0OiAxMzBweDtcbiAgICByaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ19zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2ctZmVhdHVyZWQtcG9zdHMgLnBvc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbnRyeS10aXRsZSxcbi5lbnRyeS10aXRsZTpsYXN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuN2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5oNC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG5cbi5pdGVtLW1lZGlhICsgLml0ZW0tY29udGVudCBoMS5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC5zdGlja3kgLml0ZW0tbWVkaWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM4YmM2NDA7XG4gIHotaW5kZXg6IDA7XG59XG4ucG9zdCA+IC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9zdCA+IC5mYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucG9zdCA+IC5mYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0zNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNDBweCA0MHB4IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzhiYzY0MCB0cmFuc3BhcmVudDtcbn1cbi5wb3N0ICsgLnBvc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdCArIC5wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucG9zdCBoMy5lbnRyeS10aXRsZSArIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogLTAuNjVlbTtcbn1cbi5wb3N0IGgxLmVudHJ5LXRpdGxlICsgLmVudHJ5LW1ldGEge1xuICBtYXJnaW46IC0xZW0gMCAyZW07XG59XG4ucG9zdC5jb3Zlci1pbWFnZSB7XG4gIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdC5jb3Zlci1pbWFnZSB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDUwcHg7XG4gIH1cbn1cbi5wb3N0LmNvdmVyLWltYWdlIC5wb3N0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdCB1bCwgLnBvc3Qgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC10aHVtYm5haWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC10aHVtYm5haWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLnBvc3QtdGh1bWJuYWlsICsgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi50YWdzLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi50YWdzLWxpbmtzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODM4Qjk5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJEMzU0NTtcbn1cbi50YWdzLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xuICBib3JkZXItY29sb3I6ICMyRDM1NDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZW50cnktZm9vdGVyLFxuLmVudHJ5LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRDM1NDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5lbnRyeS1mb290ZXIgaSxcbi5lbnRyeS1tZXRhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5lbnRyeS1mb290ZXIgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCksXG4uZW50cnktbWV0YSA+IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5lbnRyeS1mb290ZXIgPiBzcGFuLmVudHJ5LWF1dGhvci13cmFwLFxuLmVudHJ5LW1ldGEgPiBzcGFuLmVudHJ5LWF1dGhvci13cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lbnRyeS1mb290ZXIgPiBzcGFuLmVudHJ5LWF1dGhvci13cmFwIGE6bm90KDpob3ZlciksXG4uZW50cnktbWV0YSA+IHNwYW4uZW50cnktYXV0aG9yLXdyYXAgYTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cnktZm9vdGVyID4gc3Bhbi5lbnRyeS1hdXRob3Itd3JhcCArIHNwYW4sXG4gIC5lbnRyeS1tZXRhID4gc3Bhbi5lbnRyeS1hdXRob3Itd3JhcCArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5lbnRyeS1tZXRhLWJsb2cge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyRDM1NDU7XG59XG4uZW50cnktbWV0YS1ibG9nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmVudHJ5LW1ldGEtYmxvZyA+IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmVudHJ5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZW50cnktZm9vdGVyIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLCAuZW50cnktY29udGVudDphZnRlcixcbi5lbnRyeS1mb290ZXI6YmVmb3JlLFxuLmVudHJ5LWZvb3RlcjphZnRlcixcbi5lbnRyeS1oZWFkZXI6YmVmb3JlLFxuLmVudHJ5LWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNhdC1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhdC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjVlbSAwLjI1ZW07XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uY2F0LWxpbmtzIGE6bnRoLWNoaWxkKDRuLTUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTA1MDtcbn1cbi5jYXQtbGlua3MgYTpudGgtY2hpbGQoNG4tNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFMzQ0O1xufVxuLmNhdC1saW5rcyBhOm50aC1jaGlsZCg0bi0zKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkE3REQ7XG59XG4uY2F0LWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzNTQ1O1xufVxuXG4uZW50cnktZm9vdGVyIC5lZGl0LWxpbmssXG4uZW50cnktaGVhZGVyIC5lZGl0LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZW50cnktZm9vdGVyIC5lZGl0LWxpbmsgYTpiZWZvcmUsXG4uZW50cnktaGVhZGVyIC5lZGl0LWxpbmsgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbn1cbi5lbnRyeS1mb290ZXIgLmVudHJ5LXRpdGxlICsgLmVkaXQtbGluayxcbi5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlICsgLmVkaXQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbn1cblxuLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LXZpZGVvIC5tZWRpYS1saW5rczo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNTMsIDY5LCAwLjUpO1xufVxuXG4ucG9zdC1hZGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9zdC1hZGRzIGkge1xuICB3aWR0aDogMWVtO1xufVxuLnBvc3QtYWRkcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1hZGRzIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3QtYWRkcyAuc2hhcmVfYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9zdC1hZGRzIC5zaGFyZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjFweDtcbn1cbi5wb3N0LWFkZHMgLmxpa2VfYnV0dG9uIHtcbiAgY29sb3I6ICM4YmM2NDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDIxcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wb3N0LWFkZHMgLnZvdGVzX2NvdW50IHtcbiAgcGFkZGluZzogMCAyMXB4O1xufVxuLnBvc3QtYWRkcyAudmlld3MtY291bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMjJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNjQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9zdC1hZGRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBvc3QtYWRkcyAuc2hhcmVfYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG4gIH1cbiAgLnBvc3QtYWRkcyAubGlrZV9idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgfVxuICAucG9zdC1hZGRzIC52aWV3cy1jb3VudCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qZ2FsbGVyeSBwb3N0Ki9cbi5wb3N0IC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTdweDtcbn1cbi5wb3N0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbi5wb3N0IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvc3QgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucG9zdCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5wb3N0IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnBvc3QgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucG9zdCAuZ2FsbGVyeS5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC5wb3N0IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNC4yOCU7XG4gIH1cbiAgLnBvc3QgLmdhbGxlcnkuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5wb3N0IC5nYWxsZXJ5LmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMS4xMSU7XG4gIH1cbn1cblxuLypwb3N0IGF1dGhvciovXG4uYXV0aG9yLWJpbyAucG9zaXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hdXRob3ItYmlvIC5pdGVtLW1lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdXRob3ItYmlvIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hdXRob3ItYmlvIGEuZmEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKmNvbW1lbnRzKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb21tZW50ICsgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21tZW50cy1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50cy10aXRsZSA+IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kICsgb2wuY2hpbGRyZW46OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IG9sLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IG9sLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBvbC5jaGlsZHJlbiAuY29tbWVudCArIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3Qgb2wuY2hpbGRyZW4gb2wuY2hpbGRyZW4gb2wuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3Qgb2wuY2hpbGRyZW4gb2wuY2hpbGRyZW4gb2wuY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtYm9keTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRyYWNrYmFjayAuY29tbWVudC1ib2R5LFxuLnBpbmdiYWNrIC5jb21tZW50LWJvZHkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3OHB4KSB7XG4gIC5jb21tZW50IC5jb21tZW50LWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5jb21tZW50LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbW1lbnQtYm9keSAuY29tbWVudC1hdXRob3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnQtYm9keSAuY29tbWVudC1hdXRob3IgLnRpbWUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29tbWVudC1ib2R5IC5jb21tZW50LWF1dGhvciAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbW1lbnQtYm9keSAuY29tbWVudC1hdXRob3IgLmNvbW1lbnQtcmVwbHktbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29tbWVudC1ib2R5IG9sLFxuLmNvbW1lbnQtYm9keSBvbCBvbCxcbi5jb21tZW50LWJvZHkgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbW1lbnQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uY29tbWVudCAuaXRlbS1tZXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbW1lbnQtbWV0YSAuaXRlbS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LW1ldGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbW1lbnQtbWV0YSAuaXRlbS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uY29tbWVudC1tZXRhIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29tbWVudC1tZXRhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEyMHB4O1xuICB0b3A6IC0xNXB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21tZW50LW1ldGEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSBhOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICM4MzhCOTk7XG59XG4uY29tbWVudC1tZXRhIGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb21tZW50LWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG4gIC5jb21tZW50LW1ldGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uY29tbWVudC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLm5vLWNvbW1lbnRzLFxuLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNvbW1lbnRzLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJlbSAwIDNlbTtcbn1cblxuLypjb21tZW50IHJlc3BvbmQgZm9ybSovXG4uY29tbWVudHMtYXJlYSA+IC5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tbWVudHMtYXJlYSA+IC5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbi5jb21tZW50LWZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY29tbWVudC1mb3JtIHAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWZvcm0gcCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29tbWVudC1mb3JtIHAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgfVxuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVudC1mb3JtIHRleHRhcmVhLFxuLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiBwb3N0IGZvcm1hdHMgKi9cbi5mb3JtYXQtY2hhdCAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZm9ybWF0LWNoYXQgLmVudHJ5LWNvbnRlbnQgcDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KTtcbiAgcGFkZGluZzogMC40ZW0gMS4yZW07XG59XG5cbi8qXG4qKiBUZW1wbGF0ZSBTcGVjaWZpYyBTdHlsZXNcbiovXG4jYm94X3dyYXBwZXIgPiBzZWN0aW9uLFxuI2JveF93cmFwcGVyID4gZGl2ID4gc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNib3hfd3JhcHBlciA+IHNlY3Rpb24ucGFnZV90b3Bsb2dvLFxuI2JveF93cmFwcGVyID4gc2VjdGlvbi5vdmVyZmxvdy12aXNpYmxlLFxuI2JveF93cmFwcGVyID4gZGl2ID4gc2VjdGlvbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2JveF93cmFwcGVyID4gc2VjdGlvbi5wYWdlX3RvcGxvZ28sXG4gICNib3hfd3JhcHBlciA+IHNlY3Rpb24ub3ZlcmZsb3ctdmlzaWJsZSxcbiAgI2JveF93cmFwcGVyID4gZGl2ID4gc2VjdGlvbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2JveF93cmFwcGVyID4gc2VjdGlvbi5wYWdlX3RvcGxpbmUsXG4jYm94X3dyYXBwZXIgPiBzZWN0aW9uLnBhZ2VfdG9wbG9nbyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmltZy5hYnNvbHV0ZV9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MHB4O1xufVxuXG4uaW1hZ2Utcm91bmRlZC1jcm9zcy1ib3JkZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMCA2MHB4O1xufVxuLmltYWdlLXJvdW5kZWQtY3Jvc3MtYm9yZGVyczpiZWZvcmUsIC5pbWFnZS1yb3VuZGVkLWNyb3NzLWJvcmRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUJFQztcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xufVxuLmltYWdlLXJvdW5kZWQtY3Jvc3MtYm9yZGVyczphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzBweDtcbn1cbi5pbWFnZS1yb3VuZGVkLWNyb3NzLWJvcmRlcnMgLmJveC1zaGFkb3cge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pbWFnZS1yb3VuZGVkLWNyb3NzLWJvcmRlcnMgLmJveC1zaGFkb3c6YmVmb3JlLCAuaW1hZ2Utcm91bmRlZC1jcm9zcy1ib3JkZXJzIC5ib3gtc2hhZG93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRUM7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltYWdlLXJvdW5kZWQtY3Jvc3MtYm9yZGVycyAuYm94LXNoYWRvdzpiZWZvcmUsIC5pbWFnZS1yb3VuZGVkLWNyb3NzLWJvcmRlcnMgLmJveC1zaGFkb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbWFnZS1yb3VuZGVkLWNyb3NzLWJvcmRlcnMgLmJveC1zaGFkb3c6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwcHg7XG59XG4uaW1hZ2Utcm91bmRlZC1jcm9zcy1ib3JkZXJzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ0bi1hY3Rpb24gaSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWFjdGlvbiBpLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnBhcnRuZXJzLWNhcm91c2VsIGEge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGFydG5lcnMtY2Fyb3VzZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wYXJ0bmVycy1jYXJvdXNlbCAuY2VudGVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24tc2hvcHBpbmctY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlX3RvcGxvZ28gLmRyb3Bkb3duLXNob3BwaW5nLWNhcnQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5kcm9wZG93bi1zaG9wcGluZy1jYXJ0IGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG4ucGFnZV90b3Bsb2dvIC5kcm9wZG93bi1zaG9wcGluZy1jYXJ0IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xOGVtO1xufVxuLmRyb3Bkb3duLXNob3BwaW5nLWNhcnQgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICBwYWRkaW5nOiAwLjI4ZW0gMC41ZW0gMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbi5wYWdlX3RvcGxvZ28gLmRyb3Bkb3duLXNob3BwaW5nLWNhcnQgLmJhZGdlIHtcbiAgdG9wOiAtMC4zZW07XG59XG4uZHJvcGRvd24tc2hvcHBpbmctY2FydDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLXNob3BwaW5nLWNhcnQgKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLXNob3BwaW5nLWNhcnQgKyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG4uaGVhZGVyX2Fic29sdXRlLmNvdmVyLWJhY2tncm91bmQsIC5oZWFkZXJfYWJzb2x1dGUucy1wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXJhbGxheC92aWRlb19zZWN0aW9uX2JhY2tncm91bmQuanBnXCIpO1xufVxuXG4ucGFnZV90aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZTAxLmpwZ1wiKTtcbn1cbi5wYWdlX3RpdGxlLmNvdmVyLWJhY2tncm91bmQsIC5wYWdlX3RpdGxlLnMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFyYWxsYXgvdmlkZW9fc2VjdGlvbl9iYWNrZ3JvdW5kLmpwZ1wiKTtcbn1cbi5wYWdlX3RpdGxlLmxpbmUtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDFweCwgdHJhbnNwYXJlbnQgMXB4KSAxcHggMCwgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUlIDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjE1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnBhZ2VfdGl0bGUgaDEsXG4ucGFnZV90aXRsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX3RpdGxlIGgxOmxhc3QtY2hpbGQsXG4gIC5wYWdlX3RpdGxlIGgyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VfdGl0bGUgaDEsXG4gIC5wYWdlX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5wYWdlX3RpdGxlIC5zbWFsbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZV90aXRsZSAuc21hbGwtdGl0bGUgKyAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX3RpdGxlIC50aXRsZS1pbmxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFnZV90aXRsZSAudGl0bGUtaW5saW5lICsgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4zNSk7XG4gIH1cbn1cbi5wYWdlX3RpdGxlIC5icmVhZGNydW1iIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wYWdlX3RpdGxlIFtjbGFzcyo9Y29udGFpbmVyXSA+IC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhZ2VfbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9tYXAge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbi5wYWdlX21hcCAubWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlX21hcC5oLTMwMCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5tYXBfbWFya2VyX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5tYXBfbWFya2VyX2Rlc2NyaXB0aW9uIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFwX21hcmtlcl9kZXNjcmlwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3ID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4YmM2NDA7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICByaWdodDogLTE2cHg7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyAuaWNvbi1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4zZW0gMDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmljb24taW5saW5lIC5pY29uLXN0eWxlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmVmb3JlLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZWZvcmUtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgfVxuICAuYmVmb3JlLWZvb3RlciAuY29sLTEyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuLmJlZm9yZS1mb290ZXIuYmVmb3JlLWZvb3RlcjEgLmNvbC0xMiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1iZWZvcmUtZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZWZvcmUtZm9vdGVyLmJlZm9yZS1mb290ZXIyIC5iZWZvcmUtZm9vdGVyLWNvbnRlbnQgW2NsYXNzKj1jb2wtXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlZm9yZS1mb290ZXIuYmVmb3JlLWZvb3RlcjIgLmJlZm9yZS1mb290ZXItY29udGVudCBbY2xhc3MqPWNvbC1dOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzZTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbi5iZWZvcmUtZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmVmb3JlLWZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG4uYmVmb3JlLWZvb3RlciAudGl0bGUtY3VzdG9tLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmVmb3JlLWZvb3RlciAudGl0bGUtY3VzdG9tLWZvb3RlciAuZW1wdHl0ZXh0IHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlZm9yZS1mb290ZXIgLnRpdGxlLWN1c3RvbS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iZWZvcmUtZm9vdGVyIC5jcyBhIHtcbiAgY29sb3I6ICMyODMwM2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmVmb3JlLWZvb3RlciAuY3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjODM4Qjk5O1xufVxuLmJlZm9yZS1mb290ZXIgLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qZm9vdGVyIHNvY2lhbCBidXR0b25zIHRoYXQgaGlkZGVuIG9uIGhhbGYgb2YgdGhlaXIgaGVpZ2h0Ki9cbi5wYWdlX2Zvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qb3ZlcnJpZGluZyBCb290c3RyYXAgQWRkb25zIGJ1dHRvbnMqL1xufVxuLnBhZ2VfZm9vdGVyIC50b3AtcmlnaHQtbmF2IC5vd2wtbmF2IHtcbiAgdG9wOiAtNTVweDtcbn1cbi5wYWdlX2Zvb3Rlci5zLXBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcmFsbGF4L3ZpZGVvX3NlY3Rpb25fYmFja2dyb3VuZC5qcGdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2VfZm9vdGVyIGEuYm9yZGVyLWljb246YmVmb3JlLFxuICAucGFnZV9mb290ZXIgYS5iZy1pY29uOmJlZm9yZSxcbiAgLnBhZ2VfZm9vdGVyIGEuY29sb3ItYmctaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjJlbTtcbiAgICBoZWlnaHQ6IDQuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJlbTtcbiAgfVxufVxuLnBhZ2VfZm9vdGVyIC5zaWRlLWljb24tYm94IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5wYWdlX2Zvb3RlciAuc2lkZS1pY29uLWJveCAuaWNvbi1zdHlsZWQgKyAubWVkaWEtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhZ2VfZm9vdGVyIC5jb2wtbWQtMTIgLndpZGdldF9zb2NpYWxfYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZV9mb290ZXIgLmNvbC1tZC0xMiAud2lkZ2V0X3NvY2lhbF9idXR0b25zIGEge1xuICBtYXJnaW46IDAgNHB4IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX2Zvb3RlciAuY29sLW1kLTEyIC53aWRnZXRfc29jaWFsX2J1dHRvbnMgYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZV9mb290ZXIgLmNvbC1tZC0xMiAud2lkZ2V0X3NvY2lhbF9idXR0b25zIGE6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZm9vdGVyLXdyYXAgLmZvb3Rlci10aXRsZS1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci13cmFwIC5mb290ZXItdGl0bGUtY3VzdG9tIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXItd3JhcCAuZm9vdGVyLXRpdGxlLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdyYXAgLmZvb3Rlci10aXRsZS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VfY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZV9jb3B5cmlnaHQuY292ZXItYmFja2dyb3VuZCwgLnBhZ2VfY29weXJpZ2h0LnMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFyYWxsYXgvdmlkZW9fc2VjdGlvbl9iYWNrZ3JvdW5kLmpwZ1wiKTtcbn1cblxuLml0ZW0taG92ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtLWhvdmVyLWNvbnRlbnQgLml0ZW0tbWVkaWEge1xuICB6LWluZGV4OiAyO1xufVxuLml0ZW0taG92ZXItY29udGVudCAuaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaXRlbS1ob3Zlci1jb250ZW50IC5pdGVtLWNvbnRlbnQgaDQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG4uaXRlbS1ob3Zlci1jb250ZW50IC5pdGVtLWNvbnRlbnQgaDQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pdGVtLWhvdmVyLWNvbnRlbnQuY29udGVudC1wYWRkaW5nIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU0cHggNDBweDtcbiAgfVxufVxuLml0ZW0taG92ZXItY29udGVudDpob3ZlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNvbnRlbnQtc2hvdy1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1zaG93LWhvdmVyIC5pdGVtLWNvbnRlbnQge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LXNob3ctaG92ZXIgLml0ZW0tY29udGVudCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cbi5jb250ZW50LXNob3ctaG92ZXIgLml0ZW0tY29udGVudCBoNCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY29udGVudC1zaG93LWhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY29udGVudC1zaG93LWhvdmVyOmhvdmVyIC5pdGVtLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXRlbS1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pdGVtLWdhbGxlcnkgLml0ZW0tY29udGVudCBoNCB7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLml0ZW0tZ2FsbGVyeTpob3ZlciAuaXRlbS1jb250ZW50IGg0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpdGxlLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuLnRpdGxlLWN1c3RvbS50b3Age1xuICB0b3A6IDA7XG59XG4udGl0bGUtY3VzdG9tLnRvcCBzcGFuIHtcbiAgdG9wOiAwO1xufVxuLnRpdGxlLWN1c3RvbS5ib3R0b20ge1xuICBib3R0b206IC0wLjJlbTtcbn1cbi50aXRsZS1jdXN0b20uYm90dG9tIHNwYW4ge1xuICBib3R0b206IDA7XG59XG4udGl0bGUtY3VzdG9tIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGtleWZyYW1lcyBiYW5uZXItYW5pbWF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgfVxufVxuLnNlcnZpY2UtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDQ1LCA1MywgNjksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBmb250LXNpemU6IDI1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2UtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXNob3J0Y29kZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VydmljZS1zaG9ydGNvZGUgLmltYWdlLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VydmljZS1zaG9ydGNvZGUgLmVtcHR5dGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcnZpY2Utc2hvcnRjb2RlIC5lbXB0eXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHVuc2V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYzOXB4KSB7XG4gIC5zZXJ2aWNlLXNob3J0Y29kZSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnNlcnZpY2Utc2hvcnRjb2RlIGgzIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLXNob3J0Y29kZTpob3ZlciAuaW1hZ2UtYmFjayB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc2VydmljZS1zaG9ydGNvZGU6aG92ZXIgLmVtcHR5dGV4dDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS1zaG9ydGNvZGUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDQwcHg7XG4gIH1cbn1cblxuLmZpcm0tc2hvcnRjb2RlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUY5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maXJtLXNob3J0Y29kZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5maXJtLXNob3J0Y29kZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmZpcm0tc2hvcnRjb2RlIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4xZW0gc29saWQgI0VBRUJFQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maXJtLXNob3J0Y29kZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDM1NDU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maXJtLXNob3J0Y29kZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMkQzNTQ1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uZmlybS1zaG9ydGNvZGUgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpcm0tc2hvcnRjb2RlIGE6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjAlKTtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xufVxuLmdyaWQtY29udGFpbmVyLmdhbGxlcnktbGF5b3V0LTEge1xuICBncmlkLWF1dG8tcm93czogMTc1cHg7XG59XG4uZ3JpZC1jb250YWluZXIuZ2FsbGVyeS1sYXlvdXQtMiB7XG4gIGdyaWQtYXV0by1yb3dzOiAyMDBweDtcbn1cbi5ncmlkLWNvbnRhaW5lci5nYXAtMCB7XG4gIGdyaWQtZ2FwOiAwO1xufVxuLmdyaWQtY29udGFpbmVyLmdhcC01IHtcbiAgZ3JpZC1nYXA6IDVweDtcbn1cbi5ncmlkLWNvbnRhaW5lci5nYXAtMTUge1xuICBncmlkLWdhcDogMTVweDtcbn1cbi5ncmlkLWNvbnRhaW5lci5nYXAtMzAge1xuICBncmlkLWdhcDogMzBweDtcbn1cbi5ncmlkLWNvbnRhaW5lci5nYXAtNDAge1xuICBncmlkLWdhcDogNDBweDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1ib3gge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWJveDpudGgtY2hpbGQoMiksIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1ib3g6bnRoLWNoaWxkKDQpLCAuZ3JpZC1jb250YWluZXIgLmdyaWQtYm94Om50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1ib3g6bnRoLWNoaWxkKDIpLCAuZ3JpZC1jb250YWluZXIgLmdyaWQtYm94Om50aC1jaGlsZCgzKSwgLmdyaWQtY29udGFpbmVyIC5ncmlkLWJveDpudGgtY2hpbGQoNCksIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1ib3g6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLXJvdzogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWJveDpudGgtY2hpbGQoZXZlbikge1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lciAuaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZ3JpZC1jb250YWluZXIgLml0ZW0tZ2FsbGVyeSxcbi5ncmlkLWNvbnRhaW5lciAuaXRlbS1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbi5jb21pbmdzb29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzQwNC5qcGdcIik7XG59XG5cbi8qXG4qKiBTaWduYXR1cmVcbiovXG4uc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cbi5zaWduYXR1cmUgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zaWduYXR1cmUgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uc2lnbmF0dXJlLWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaWduYXR1cmUtYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWduYXR1cmUtY29udGVudCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50cy8zMy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmlkZW8tc2VjdGlvbiAudGl0bGUtY3VzdG9tIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24gLnRpdGxlLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAyNDBweDtcbiAgfVxufVxuXG4uaW1nLXNob3J0Y29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctc2hvcnRjb2RlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1nLXNob3J0Y29kZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJEMzU0NTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbi5pbWctc2hvcnRjb2RlIC5pY29uLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgYm90dG9tOiA4MHB4O1xufVxuLmltZy1zaG9ydGNvZGUgLmlxLXJvdGF0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbn1cblxuLmJhbm5lci1zZWN0aW9uIC50aXRsZS1jdXN0b20gKyAudGl0bGUtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xufVxuXG4uc2xpZGVyLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXItYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXItYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDkwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci1hY2NvcmRpb24tY29udGVudCAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1hY2NvcmRpb24tY29udGVudCAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogODgwcHg7XG4gICAgcGFkZGluZzogMTUwcHggMzBweDtcbiAgfVxufVxuLnNsaWRlci1hY2NvcmRpb24tbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB6LWluZGV4OiAzO1xufVxuLnNsaWRlci1hY2NvcmRpb24tbmF2IC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1hY2NvcmRpb24tbmF2IC5uYXYtaXRlbSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWFjY29yZGlvbi1uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgY29sb3I6ICM4YmM2NDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1hY2NvcmRpb24tbmF2IC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFjY29yZGlvbi1uYXYgLm5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuLnNsaWRlci1hY2NvcmRpb24tbmF2IC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogIzhiYzY0MCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWFjY29yZGlvbi1uYXYgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYWNjb3JkaW9uLW5hdiAubmF2LWl0ZW0gYS5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2xpZGVyLWFjY29yZGlvbi1uYXYgLm5hdi1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5zbGlkZXItYWNjb3JkaW9uLW5hdiAubmF2LWl0ZW0gc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zbGlkZXItYWNjb3JkaW9uIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zbGlkZXItYWNjb3JkaW9uIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zbGlkZXItYWNjb3JkaW9uIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1hY2NvcmRpb24gaDUge1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLWFjY29yZGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1hY2NvcmRpb24gLmJpZ2dlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNsaWRlci1hY2NvcmRpb24gaDIuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuLnNsaWRlci1hY2NvcmRpb24gaDMuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLnNsaWRlci1hY2NvcmRpb24gaDQuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnNsaWRlci1hY2NvcmRpb24gaDUuYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnNsaWRlci1hY2NvcmRpb24gcC5iaWdnZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1hY2NvcmRpb24gaDIuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbiAgLnNsaWRlci1hY2NvcmRpb24gaDMuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbiAgLnNsaWRlci1hY2NvcmRpb24gaDQuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLnNsaWRlci1hY2NvcmRpb24gaDUuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci1hY2NvcmRpb24gaDIuYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICB9XG4gIC5zbGlkZXItYWNjb3JkaW9uIGgzLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxuICAuc2xpZGVyLWFjY29yZGlvbiBoNC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxuICAuc2xpZGVyLWFjY29yZGlvbiBoNS5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAuc2xpZGVyLWFjY29yZGlvbiBwLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItYWNjb3JkaW9uIGgyLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiA0ODBweDtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICB9XG4gIC5zbGlkZXItYWNjb3JkaW9uIGgzLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAyNDBweDtcbiAgICBsaW5lLWhlaWdodDogMC43O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86d2dodEAzMDA7NDAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXAnKTsiLCIvKipcbioqKiBUYWJsZSBPZiBDb250ZW50c1xuKiovXG5cbi8qXG4qKiBUZW1wbGF0ZSBjb2xvcnNcbipcblxuQWNjZW50IENvbG9yczpcbjE6ICN7JGNvbG9yTWFpbn1cbjI6ICN7JGNvbG9yTWFpbjJ9XG4zOiAjeyRjb2xvck1haW4zfVxuNDogI3skY29sb3JNYWluNH1cblxuTGlnaHQgc2VjdGlvbiAoLmxzKSBjb2xvcnM6XG5UZXh0IGNvbG9yIGluIGxpZ2h0IHNlY3Rpb246ICN7JGZvbnRDb2xvcn1cbkJhY2tncm91bmQgY29sb3IgZm9yIGxpZ2h0IHNlY3Rpb24gYW5kIGZvbnQgY29sb3IgaW4gZGFyayBzZWN0aW9uOiAjeyRsaWdodENvbG9yfVxuQ29sb3IgZm9yIGhlYWRpbmdzIGluIGxpZ2h0IHNlY3Rpb24gYW5kIGZvciBiYWNrZ3JvdW5kIGluIGRhcmsgc2VjdGlvbiAoLmRzKTogI3skZGFya2dyZXlDb2xvcn1cbkJhY2tncm91bmQgY29sb3IgZm9yIGxpZ2h0IG11dGVkIHNlY3Rpb24gKGdyZXkgLSAubHMubXMpOiAjeyRncmV5Q29sb3J9XG5CYWNrZ3JvdW5kIGNvbG9yIGZvciBkYXJrIG11dGVkIHNlY3Rpb24gKC5kcy5tcyk6ICN7JGRhcmtDb2xvcn1cbkJvcmRlciBjb2xvcnMgZm9yIGVsZW1lbnRzIGluIGxpZ2h0IHNlY3Rpb24gKGFuZCAuYm9yZGVyZWQgZWxlbWVudHMpOiAjeyRib3JkZXJDb2xvcn0sICN7JGJvcmRlckNvbG9yUkdCQX1cbkJhY2tncm91bmQgY29sb3IgZm9yIGVsZW1lbnRzIGluIGxpZ2h0IHNlY3Rpb24gKC5oZXJvLWJnKTogI3skYmFja2dyb3VuZENvbG9yfVxuXG5EYXJrIHNlY3Rpb24gKC5kcykgY29sb3JzOiBcblRleHQgY29sb3IgaW4gZGFyayBzZWN0aW9uOiAjeyRkYXJrRm9udENvbG9yfVxuQm9yZGVyIGNvbG9ycyBmb3IgZWxlbWVudHMgaW4gZGFyayBzZWN0aW9uOiAjeyRkYXJrQm9yZGVyQ29sb3J9XG5CYWNrZ3JvdW5kIGNvbG9yIGZvciBlbGVtZW50cyBpbiBkYXJrIHNlY3Rpb24gKC5oZXJvLWJnKTogI3skZGFya0JhY2tncm91bmRDb2xvcn1cblxuQ29sb3Igc2VjdGlvbiAoLmNzKSBjb2xvcnM6IFxuQmFja2dyb3VuZCBjb2xvciBmb3IgZWxlbWVudHMgaW4gY29sb3Igc2VjdGlvbjogI3skY29sb3JCYWNrZ3JvdW5kQ29sb3J9XG5Cb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIGluIGNvbG9yIHNlY3Rpb246ICN7JGNvbG9yQm9yZGVyQ29sb3J9XG5cblxuMS4gQ29tbW9uIHRhZ3Mgc3R5bGVzXG4yLiBTdHlsZWQgbGlzdHNcbjMuIE92ZXJyaWRlcyBmb3IgZGVmYXVsdCBCb290c3RyYXAgY29tcG9uZW50c1xuNC4galF1ZXJ5IHBsdWdpbnMgc3R5bGVzXG4gIC0gb3dsXG4gIC0gZmxleHNsaWRlclxuICAtIHBob3Rvc3dpcGVcbiAgLSBwaWVjaGFydFxuICAtIHRpbWV0YWJsZVxuICAtIHRvdG9wXG4gIC0gY291bnRkb3duXG41LiBCb290c3RyYXAgQWRkb25zIGhlbHBlcnMgc3R5bGVzIGZvciBzZWN0aW9ucyBhbmQgZWxlbWVudHNcbiAgLSBob3Jpem9udGFsXG4gIC0gdmVydGljYWxcbiAgLSBzZWN0aW9uc1xuICAtIG1lZGlhX2l0ZW1zXG4gIC0gYnV0dG9uc1xuNi4gTGlnaHQgYmFja2dyb3VuZCBzZWN0aW9ucyAoLmxzKSBzdHlsZXNcbjcuIERhcmsgYmFja2dyb3VuZCBzZWN0aW9ucyAoLmRzKSBzdHlsZXNcbjguIENvbG9yIGJhY2tncm91bmQgc2VjdGlvbnMgKC5jcykgc3R5bGVzXG45LiBCb290c3RyYXAgQWRkb25zIHV0aWxpdHkgc3R5bGVzXG4gIC0gbGF5b3V0XG4gIC0gY29sb3JzXG4gIC0gc3BhY2luZ1xuMTAuIFNob3J0Y29kZXMgc3R5bGVzXG4gIC0gaWNvbi1ib3hcbiAgLSBzcGVjaWFsLWhlYWRpbmdcbiAgLSBudW1iZXItY2FyZFxuICAtIHByaWNlX3RhYmxlXG4gIC0gcXVvdGUtaXRlbVxuICAtIGl0ZW1zLW1hc29ucnlcbjExLiBXaWRnZXRzIHN0eWxlc1xuICAtIHNlYXJjaF9tYWlsY2hpbXBcbiAgLSBuYXZfY2F0X2FyY2hfbWV0YV9wYWdlc1xuICAtIGNhbGVuZGFyXG4gIC0gcnNzXG4gIC0gdGFnX2Nsb3VkXG4gIC0gZmxpY2tyXG4gIC0gaW5zdGFncmFtXG4gIC0gYWNjZXNzX3ByZXNzXG4gIC0gdHdpdHRlclxuICAtIHBvc3Rfc2xpZGVyXG4gIC0gcG9zdF90YWJzXG4gIC0gcG9zdF8yY29sc1xuMTIuIFNvY2lhbCBpY29ucyBzdHlsZXNcbjEzLiBXb3JkUHJlc3Mgc3R5bGVzXG4xNC4gTWVudSBzdHlsZXNcbjE1LiBIZWFkZXIgc3R5bGVzXG4xNi4gU2lkZSBoZWFkZXIgc3R5bGVzXG4xNy4gSW50cm8gc2VjdGlvbiBzdHlsZXNcbjE4LiBDb21tb24gc3ViLXBhZ2VzIHN0eWxlc1xuMTkuIFRlbXBsYXRlIHNwZWNpZmljIHNlY3Rpb25zIHN0eWxlc1xuKi9cbiIsIi8qXG4qKiBHZW5lcmFsIFN0eWxlcyBmb3IgSFRNTCB0YWdzXG4qL1xuaHRtbCB7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG59XG5cbmFbaHJlZio9J3RlbCdde1xuIC8vICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5IHtcbiAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgIGZvbnQtc2l6ZTogMThweDtcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBsaW5lLWhlaWdodDogMzBweDtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAvL2ZvciBzY3JvbGxiYXIgYWx3YXlzIHNlZW5cbiAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgIC8vZm9yIHNjcm9sbHNweVxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9udDIge1xuICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICBsaW5lLWhlaWdodDogMS40O1xuICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgIC8vbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgbWFyZ2luLXRvcDogNC41NXJlbTtcbiAgIG1hcmdpbi1ib3R0b206IDAuNjVlbTtcbiAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgIGZvbnQtc2l6ZTogNzBweDtcbn1cblxuaDIge1xuICAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMyB7XG4gICBmb250LXNpemU6IDI4cHg7XG59XG5cbmg0IHtcbiAgIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuaDUge1xuICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiB7XG4gICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgaDEge1xuXHQgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgfVxuICAgaDIge1xuXHQgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgfVxuICAgaDMge1xuXHQgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgfVxuICAgaDQge1xuXHQgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgfVxuICAgaDUge1xuXHQgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgfVxufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDE6bGFzdC1jaGlsZCxcbmgyOmxhc3QtY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbmg1Omxhc3QtY2hpbGQsXG5oNjpsYXN0LWNoaWxkIHtcbiAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbn1cblxudWw6bGFzdC1jaGlsZCxcbm9sOmxhc3QtY2hpbGQsXG5wOmxhc3QtY2hpbGQge1xuICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgICY6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIGNsZWFyOiBib3RoO1xuICAgfVxufVxuXG5pbWcsIGZpZ3VyZSB7XG4gICBtYXgtd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IGF1dG87XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgcCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cblxuICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICBsaW5lLWhlaWdodDogMS40O1xuICAgcGFkZGluZzogMTBweCAwIDdweDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmxhYmVsIHtcbiAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbn1cblxuYSB7XG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblxuICAgJjpob3ZlciB7XG5cdCAgY29sb3I6ICRjb2xvck1haW47XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIgMHM7XG4gICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICBwYWRkaW5nOiAzMHB4IDAgMzBweCA1MHB4O1xuICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICYgPiBwIHtcblx0ICAmOmZpcnN0LWNoaWxkIHtcblx0XHQgcGFkZGluZy10b3A6IDMwcHg7XG5cdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgdGV4dC1pbmRlbnQ6IDJyZW07XG5cblx0XHQgJjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTJyZW07XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIGZvb3RlciB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCAgZGl2OmZpcnN0LWNoaWxkIHtcblx0XHQgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHQgIH1cblxuXHQgIGltZyB7XG5cdFx0IHdpZHRoOiA3MHB4O1xuXHRcdCBoZWlnaHQ6IDcwcHg7XG5cdFx0IG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgfVxuXG5cdCAgaDYge1xuXHRcdCBmb250LXNpemU6IDE2cHg7XG5cdFx0IG1hcmdpbi1ib3R0b206IDA7XG5cdCAgfVxuXG5cdCAgc3BhbiB7XG5cdFx0IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0IGZvbnQtc2l6ZTogMTRweDtcblx0ICB9XG4gICB9XG5cbiAgICY6Zmlyc3QtY2hpbGQge1xuXHQgIG1hcmdpbi10b3A6IDA7XG4gICB9XG5cbiAgICY6bGFzdC1jaGlsZCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cblxuICAgLm1lZGlhIHtcblx0ICBtYXJnaW46IDE1cHggMDtcblxuXHQgIGltZyB7XG5cdFx0IG1heC13aWR0aDogNjBweDtcblx0XHQgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgIH1cbiAgIH1cblxuICAgaDMsIGg0LCAudGV4dC1zbWFsbCB7XG5cdCAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgfVxuXG4gICAmLmJsb2NrcXVvdGUtdGhlbWV7XG5cdCAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgJjo6YmVmb3Jle1xuXHRcdCBjb250ZW50OiBcIlxcZTkxOVwiO1xuXHRcdCBmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdCBjb2xvcjogJGNvbG9yTWFpbjtcblx0XHQgZm9udC1zaXplOiAzMnB4O1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IGxlZnQ6IC04MHB4O1xuXHQgIH1cblxuXHQgICYgPiBwe1xuXHRcdCB0ZXh0LWluZGVudDogdW5zZXQ7XG5cdFx0IHBhZGRpbmctdG9wOiAwO1xuXHRcdCBmb250LXdlaWdodDogNjAwO1xuXHRcdCBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cblx0XHQgJjo6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgfVxuXHQgIH1cblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdCBib3JkZXItbGVmdDogbm9uZTtcblx0XHQgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdCBtYXJnaW4tbGVmdDogNTBweDtcblx0XHQgJjo6YmVmb3Jle1xuXHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0IH1cblx0ICB9XG4gICB9XG59XG5cbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5hOmZvY3VzIHtcbiAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hID4gaW1nIHtcbiAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwcztcbn1cblxuYTpob3ZlciA+IGltZyB7XG4gICBvcGFjaXR5OiAwLjg7XG59XG5cbi8vYnJlYWtzIHNwZWNpYWwgYnV0dG9ucyAobGlrZSBzZWFyY2gpXG4vL2EuYnRuOmFjdGl2ZSxcbi8vYS5idXR0b246YWN0aXZlLFxuLy9idXR0b246YWN0aXZlLFxuLy9pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4vL31cblxuaHIge1xuICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAvL2ZvciBmbGV4Ym94XG4gICBtYXJnaW4tbGVmdDogMDtcbiAgIG1hcmdpbi1yaWdodDogMDtcbiAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5pZnJhbWUge1xuICAgYm9yZGVyOiBub25lO1xuICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1heC13aWR0aDogMTAwJTtcbiAgIG1hcmdpbjogMTBweCAwO1xuXG4gICB0ZCwgdGgge1xuXHQgIHBhZGRpbmc6IDEzcHggOHB4O1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHQgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICB9XG5cbiAgIHRoIHtcblx0ICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cdCAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgfVxufVxuXG5jYW52YXMge1xuICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbnByZSB7XG4gICBsaW5lLWhlaWdodDogMS41O1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXZlcnNhbEJhY2tncm91bmRDb2xvcjtcbiAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLy9ibG9jayB3aXRoIHNpZ25hdHVyZSBvbiBtYWluIHBhZ2Vcbi5iaWcge1xuICAgbWFyZ2luOiAwLjg1ZW0gMCAxLjNlbTtcbiAgIGZvbnQtc2l6ZTogMjBweDtcbiAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcblxuICAgZW0ge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBtYXJnaW46IDAuM2VtIDAgMDtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQgbWFyZ2luOiAxZW0gMCAwLjVlbTtcblxuXHQgIH1cbiAgIH1cbn1cblxuLm1lZGlhIHtcbiAgIGgzIHtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgfVxuXG4gICAuZHJvcGNhcCB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgfVxufVxuXG4uc21hbGwtdGV4dCB7XG4gICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG5cbiAgICYuZXh0cmEtbGV0dGVyLXNwYWNpbmcge1xuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdCBsZXR0ZXItc3BhY2luZzogMWVtO1xuXHQgIH1cbiAgIH1cbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAmLnRvcC1yaWdodC1uYXYge1xuXHQgIC5vd2wtbmF2IHtcblx0XHQgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAub3dsLW5hdiB7XG5cdCAgJiA+ICoge1xuXHRcdCBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgcGFkZGluZzogMDtcblx0XHQgYm9yZGVyOiB1bnNldDtcblxuXG5cdFx0IGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ICAgY29udGVudDogXCJcXGU5MjFcIjtcblx0XHRcdCAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0XHQgICBmb250LXNpemU6IDAuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0ICAgb3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0IH1cblxuXHRcdCAmOmZpcnN0LWNoaWxkIHtcblxuXHRcdCB9XG5cblx0XHQgJjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0aSB7XG5cdFx0XHQgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNyUpO1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuICAgfVxufVxuXG4ub3dsLWN1c3RvbS1uYXZ7XG4gICBhIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCAgJjo6YmVmb3JlIHtcblx0XHQgY29udGVudDogXCJcXGU5MjFcIjtcblx0XHQgZm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHQgZm9udC1zaXplOiAwLjVlbTtcblx0ICB9XG5cblx0ICAmOmhvdmVye1xuXHRcdCBvcGFjaXR5OiAuNTtcblx0ICB9XG5cblx0ICAmOmZpcnN0LWNoaWxke1xuXHRcdCAmOmhvdmVye1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgJjpsYXN0LWNoaWxkIHtcblx0XHQgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDclKTtcblx0XHQgJjpob3Zlcntcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg3JSkgdHJhbnNsYXRlWCgtMTAlKTtcblx0XHQgfVxuXHQgIH1cbiAgIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vdGhlbWUgdmFyaWFibGVzLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy9Db2xvcnNcblxuLy9Nb25vY2hyb21lIGNvbG9yc1xuXG4vL3RleHQgY29sb3IgaW4gbGlnaHQgc2VjdGlvbiAoLmxzKVxuJGZvbnRDb2xvcjogIzgzOEI5OTtcbi8vYmFja2dyb3VuZCBjb2xvciBmb3IgbGlnaHQgc2VjdGlvbiAoLmxzKSBhbmQgZm9udCBjb2xvciBpbiBkYXJrIHNlY3Rpb24gKC5kcylcbiRsaWdodENvbG9yOiAjZmZmZmZmO1xuLy90ZXh0IGNvbG9yIGZvciBoZWFkaW5ncyBpbiBsaWdodCBzZWN0aW9uICgubHMpIGFuZCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBkYXJrIHNlY3Rpb24gKC5kcylcbiRkYXJrZ3JleUNvbG9yOiAjMkQzNTQ1O1xuLy9iYWNrZ3JvdW5kIGNvbG9yIGZvciBsaWdodCBncmV5IGJhY2tncm91bmQgbGlnaHQgc2VjdGlvbiAoZ3JleSAtIC5scy5tcylcbiRncmV5Q29sb3I6ICNGOEY5Rjk7XG4vL2JhY2tncm91bmQgY29sb3IgZm9yIGRhcmsgbXV0ZWQgc2VjdGlvbiAoLmRzLm1zKVxuJGRhcmtDb2xvcjogIzI4MzAzZTtcbi8vYm9yZGVyIGNvbG9ycyBmb3IgZWxlbWVudHMgaW4gbGlnaHQgc2VjdGlvbiAoLmxzKSAoYW5kIC5ib3JkZXJlZCBlbGVtZW50cylcbiRib3JkZXJDb2xvcjogI0VBRUJFQztcbi8vcmdiYSB2YXJpYW50IGZvciBib3JkZXJlZCBlbGVtZW50c1xuJGJvcmRlckNvbG9yUkdCQTogcmdiYSgjMDAwLCAwLjEpO1xuLy9iYWNrZ3JvdW5kIGNvbG9yIGZvciBoZXJvIGJhY2tncm91bmQgZWxlbWVudHMgaW4gbGlnaHQgc2VjdGlvbiAoLmhlcm8tYmcpXG4kYmFja2dyb3VuZENvbG9yOiAjZjVmNWY1O1xuXG4kYm94U2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuLy9zZWN0aW9uIHNwZWNpZmljIHZhcmlhYmxlc1xuXG4vLyBkYXJrIHNlY3Rpb24gLSAuZHNcblxuLy9mb250IGNvbG9yIGluIGRhcmsgc2VjdGlvbiAoLmRzKVxuJGRhcmtGb250Q29sb3I6ICM5YTlhOWE7XG4vL2JvcmRlciBjb2xvcnMgaW4gZGFyayBzZWN0aW9uICguZHMpXG4kZGFya0JvcmRlckNvbG9yOiAjNDU0NTQ1O1xuLy9iYWNrZ3JvdW5kIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoIGJhY2tncm91bmQgKC5oZXJvLWJnIGV0Yy4pXG4kZGFya0JhY2tncm91bmRDb2xvcjogcmdiYSgjZmZmLCAwLjA1KTtcblxuLy9jb2xvciBzZWN0aW9uIC0gLmNzXG5cbi8vYm9yZGVyIGNvbG9ycyBpbiBjb2xvciBzZWN0aW9uICguY3MpXG4kY29sb3JCb3JkZXJDb2xvcjogcmdiYSgjZmZmLCAwLjE1KTtcbiRjb2xvckJhY2tncm91bmRDb2xvcjogcmdiYSgjZmZmLCAwLjEpO1xuXG4vL2RhcmsgZ3JleSBiYWNrZ3JvdW5kIGRhcmsgYmx1ZSBzZWN0aW9uIC0gKC5kcy5icylcbiRkYXJrQmx1ZUNvbG9yOiAjMjUzMTM4O1xuJGRhcmtCbHVlQ29sb3JMaWdodGVyOiAjMmYzZTQ3O1xuXG4vL0FjY2VudCBDb2xvciBzY2hlbWVzXG5cbi8vdGhpcyB2YXJpYWJsZXMgaXMgdXNlZCBpbiBkZXZlbG9wbWVudCBwcm9jZXNzXG4vL2luIHByb2R1Y3Rpb24gY29sb3IgdmFyaWFibGVzIGFyZSBvdmVycmlkZGVuIGluICdjb2xvcl9zY2hlbWVzJyBmb2xkZXJcblxuLy90aGVtZSBhY2NlbnQgY29sb3JzXG4kc3R5bGVOdW1iZXI6ICcnICFkZWZhdWx0O1xuJGNvbG9yTWFpbjogIzhiYzY0MCAhZGVmYXVsdDtcbiRjb2xvck1haW4yOiAjRDk1MDUwICFkZWZhdWx0O1xuJGNvbG9yTWFpbjM6ICNGREUzNDQgIWRlZmF1bHQ7XG4kY29sb3JNYWluNDogIzQ2QTdERCAhZGVmYXVsdDtcblxuLy8vLy8vYm9vdHN0cmFwIGNvbG9yc1xuLy9vcmFuZ2UgLSB3YXJuaW5nXG4kY29sb3JQcmltYXJ5OiAkY29sb3JNYWluICFkZWZhdWx0O1xuLy9ncmVlblxuJGNvbG9yU3VjY2VzczogIzRkYjE5ZSAhZGVmYXVsdDtcbi8vYmx1ZVxuJGNvbG9ySW5mbzogIzAwN2ViZCAhZGVmYXVsdDtcbi8vb3JhbmdlXG4kY29sb3JXYXJuaW5nOiAjZWViMjY5ICFkZWZhdWx0O1xuLy9yZWRcbiRjb2xvckRhbmdlcjogI2RjNTc1MyAhZGVmYXVsdDtcblxuLy91bml2ZXJzYWwgbXV0ZWQgYmFja2dyb3VuZCBjb2xvclxuJHVuaXZlcnNhbEJhY2tncm91bmRDb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA1KSAhZGVmYXVsdDtcbiR1bml2ZXJzYWxCb3JkZXJDb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjM1KSAhZGVmYXVsdDtcblxuLy9MYXlvdXRcbi8vLy8vL3NpZGUgaGVhZGVyXG4kc2lkZUhlYWRlcldpZHRoOiAzMTBweDtcbi8vaW5uZXIgc2lkZSBoZWFkZXIgcGFkZGluZ1xuJHNpZGVIZWFkZXJMZWZ0UmlnaHRQYWRkaW5nOiAzMHB4O1xuLy9oZWFkZXIgdHJhbnNpdGlvblxuJGhlYWRlclRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdFx0c206IDU3NnB4LFxuXHRcdG1kOiA3NjhweCxcblx0XHRsZzogOTkycHgsXG5cdFx0eGw6IDEyMDBweCxcbiAgICAgICAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vX2hvcml6b250YWwgc3BhY2Vyc1xuLy9yZXZlcnNlIGZvciBzbWFsbGVyIGd1dHRlcnMgaGFzIHByaW9yaXR5XG4kY29sdW1ucy1ob3Jpem9udGFsLWd1dHRlcnMtc3VtOiAxMDAgODAgNjAgNTAgNDAgMzAgMjUgMjAgMTUgMTAgNSAyIDEgMDtcbiRjb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nOiAwIDEgMiA1IDEwIDIwIDMwIDYwIDcwIDgwO1xuXG4vL192ZXJ0aWNhbCBzcGFjZXJzIC0gdmVydGljYWwgbWFyZ2lucyBhbmQgcGFkZGluZyBmb3Igc2VjdGlvbnMgYW5kIGNvbHVtbnNcbiRzZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmc6IDAgMSAyIDMgNSAxMCAxNSAyMCAyNSAzMCA0MCA0NSA1MCA2MCA3MCA3NSA4MCA5MCAxMDAgMTEwIDEyMCAxMzAgMTQwIDE1MCAxNTUgMTYwO1xuJGNvbHVtbnMtdmVydGljYWwtbWFyZ2luczogMCAxIDIgNSAxMCAxNSAyMCAyNSAzMCA0MCA1MCA2MCA4MDtcblxuLy90b3AgYW5kIGJvdHRvbSBib3JkZXJzIGhlaWdodCBmb3Igc2VjdGlvbnMgd2l0aCBib3JkZXJzIC0gMXB4IGJ5IGRlZmF1bHRcbiRzZWN0aW9uLWJvcmRlcnMtaGVpZ2h0OiAyIDMgNTtcblxuLy9mb250IHNpemUgaGVscGVycyAtIGZzLXh4XG4kZm9udC1zaXplLWhlbHBlcnM6IDEyIDE0IDE2IDE4IDIwIDI0IDI4IDMyIDM2IDQwIDU2IDY0IDgwIDIyMCAyNTY7XG5cbiRkaXZpZGVycy1oZWlnaHQ6IC0yNTAgLTIwMCAtODAgLTYwIC0zMCAwIDEwIDIwIDI1IDMwIDQwIDUwIDYwIDcwIDgwIDkwIDEwMCAxMjAgMTUwIDE2MDtcblxuQG1peGluIHNtYWxsLXRleHQoKSB7XG4gICBmb250LXNpemU6IDE0cHg7XG4gICBsaW5lLWhlaWdodDogMS42ZW07XG4gICBmb250LXdlaWdodDogNjAwO1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1peGluIGNvdmVyKCkge1xuICAgY29udGVudDogJyc7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHRvcDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgYm90dG9tOiAwO1xuICAgbGVmdDogMDtcbn1cblxuQG1peGluIHdpZGdldC10aXRsZSgpIHtcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICBmb250LXNpemU6IDMwcHg7XG4gICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiB3aWRnZXQtYS1iZWZvcmUoKSB7XG4gICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgIGZvbnQtc2l6ZTogMTBweDtcbiAgIGNvbG9yOiAkY29sb3JNYWluO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsInVsLCBvbCB7XG4gICBwYWRkaW5nLWxlZnQ6IDEuMTVyZW07XG59XG5cbmR0IHtcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLmxpc3QtYm9yZGVyZWQge1xuICAgcGFkZGluZzogMDtcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICBsaSB7XG5cdCAgcGFkZGluZzogMTlweCAwO1xuXHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG5cdCAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblx0ICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICB9XG5cbiAgIGxpICsgbGkge1xuXHQgIGJvcmRlci10b3A6IG5vbmU7XG4gICB9XG5cbiAgICYubm8tdG9wLWJvcmRlciA+IGxpOmZpcnN0LWNoaWxkIHtcblx0ICBib3JkZXItdG9wOiBub25lO1xuICAgfVxuXG4gICAmLm5vLWJvdHRvbS1ib3JkZXIgPiBsaTpsYXN0LWNoaWxkIHtcblx0ICBib3JkZXItYm90dG9tOiBub25lO1xuICAgfVxufVxuXG4ubGlzdC1zdHlsZWQgdWwsXG51bC5saXN0LXN0eWxlZCxcbi5lbnRyeS1jb250ZW50IHVse1xuICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgIHBhZGRpbmc6IDA7XG4gICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cbiAgIGxpIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgcGFkZGluZzogMTBweCAwO1xuXG5cdCAgJjpiZWZvcmUge1xuXHRcdCBmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdCBjb250ZW50OiBcIlxcZTkyM1wiO1xuXHRcdCBmb250LXNpemU6IDE0cHg7XG5cdFx0IGNvbG9yOiAkY29sb3JNYWluO1xuXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdCAgfVxuICAgfVxufVxuXG4ubGlzdC1udW0gb2wsXG5vbC5saXN0LW51bSB7XG4gICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgIGNvdW50ZXItcmVzZXQ6IGxpICFpbXBvcnRhbnQ7XG4gICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgIHBhZGRpbmc6IDA7XG4gICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICBsaSB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHBhZGRpbmc6IDEwcHggMDtcblxuXHQgICY6OmJlZm9yZSB7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0IGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobGkpIFwiLlwiO1xuXHRcdCBjb3VudGVyLWluY3JlbWVudDogbGk7XG5cdFx0IGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0XHQgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICB9XG4gICB9XG59XG4iLCIvKlxuKiogQm9vdHN0cmFwIE92ZXJyaWRlc1xuKi9cbkBpbXBvcnQgJ292ZXJyaWRlX2Jvb3RzdHJhcC9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdvdmVycmlkZV9ib290c3RyYXAvZm9ybXMnO1xuQGltcG9ydCAnb3ZlcnJpZGVfYm9vdHN0cmFwL2Nhcm91c2VsJztcbkBpbXBvcnQgJ292ZXJyaWRlX2Jvb3RzdHJhcC90YWJzJztcbkBpbXBvcnQgJ292ZXJyaWRlX2Jvb3RzdHJhcC9jb2xsYXBzZSc7XG5AaW1wb3J0ICdvdmVycmlkZV9ib290c3RyYXAvZHJvcGRvd25zJztcblxuLy9tYWtpbmcgY29udGFpbmVyIDExNzBweCB3aWR0aCBmb3Igd2lkZSBzY3JlZW5zXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAuY29udGFpbmVyIHtcblx0ICBtYXgtd2lkdGg6IDE1NTBweDtcbiAgIH1cbn1cblxuLy9vdGhlciBib290c3RyYXAgZWxlbWVudHNcbi8qIG1vZGFsICovXG4ubW9kYWwtb3BlbiB7XG4gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gICBvcGFjaXR5OiAwLjk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgIGJvcmRlcjogbm9uZTtcblxuICAgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cbn1cblxuLyogYm9vdHN0cmFwIGJ1dHRvbnMgKi9cbi5idG4ge1xuICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgYm9yZGVyLXJhZGl1czogMDtcbiAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICZbY2xhc3MqPSdidG4tJ117XG5cdCAgc3Bhbntcblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ICB9XG5cblx0ICAmOjphZnRlciB7XG5cdFx0IGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCBsZWZ0OiA1MCU7XG5cdFx0IHRvcDogNTAlO1xuXHRcdCB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0IHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0IHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cdCAgfVxuXG5cdCAgJjpob3ZlciB7XG5cdFx0IHNwYW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwJSk7XG5cdFx0IH1cblxuXHRcdCAmOjphZnRlcntcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdCAgbWluLXdpZHRoOiAxNzBweDtcbiAgIH1cblxuICAgLy9mb3IgaWNvbnNcbiAgICYucm91bmQsXG4gICAmLnJvdW5kZWQge1xuXHQgIHBhZGRpbmc6IDIzcHg7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG4gICB9XG5cbiAgICYuYnRuLXNob3J0IHtcblx0ICBtaW4td2lkdGg6IGF1dG87XG5cdCAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHQgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICB9XG5cbiAgICYuYnRuLW1lZGl1bSB7XG5cdCAgcGFkZGluZy10b3A6IDEzcHg7XG5cdCAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICB9XG5cbiAgICYuYnRuLXNtYWxsIHtcblx0ICBwYWRkaW5nLXRvcDogOHB4O1xuXHQgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICB9XG5cbiAgICYuYnRuLWRlZmF1bHQsXG4gICAmLmJ0bi1kZWZhdWx0LWRhcmsge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBwYWRkaW5nOiB7XG5cdFx0IHRvcDogMDtcblx0XHQgbGVmdDogMDtcblx0XHQgcmlnaHQ6IDA7XG5cdFx0IGJvdHRvbTogNXB4O1xuXHQgIH07XG5cdCAgbWluLXdpZHRoOiB1bnNldDtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuXHQgICY6OmJlZm9yZSB7XG5cdFx0IGNvbnRlbnQ6ICcnO1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IGJvdHRvbTogMDtcblx0XHQgbGVmdDogMDtcblx0XHQgd2lkdGg6IDEwMCU7XG5cdFx0IGhlaWdodDogMXB4O1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0XHQgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjg1LCAuMjYsIC4xNywgMSk7XG5cdFx0IHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdCB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0ICB9XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgJjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgICYuYnRuLWRlZmF1bHR7XG5cdCAgJjo6YmVmb3Jle1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udENvbG9yO1xuXHQgIH1cbiAgIH1cblxufVxuXG4vKiBtZWRpYSBlbGVtZW50cyAqL1xuLm1lZGlhID4gaW1nIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gICBoMywgaDQge1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIG1hcmdpbi10b3A6IDAuM2VtO1xuXHQgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgfVxuXG4gICAqICsgJixcbiAgICYgKyAqIHtcblx0ICBtYXJnaW4tbGVmdDogMjBweDtcbiAgIH1cbn1cblxuLy9mb3IgbWVkaWEgY29tcG9uZW50IGluc2lkZSB0YWJsZSAtIGZvciBkYXNoYm9hcmRcbnRkIC5tZWRpYS1ib2R5IHtcbiAgIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBvdXIgY3VzdG9tIHZpZGVvIHBsYWNlaG9sc2VyXG4uZW1iZWQtcmVzcG9uc2l2ZS0zYnkyIHtcbiAgIC8vaGVpZ2h0IHByb3BlcnR5IHJlbW92ZWQgaW4gdjRcbiAgIGhlaWdodDogMDtcbiAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjYlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgLy9oZWlnaHQgcHJvcGVydHkgcmVtb3ZlZCBpbiB2NFxuICAgaGVpZ2h0OiAwO1xuICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgIH1cblxuICAgaW1nIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDA7XG5cdCAgd2lkdGg6IGF1dG87XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgaGVpZ2h0OiAwO1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgaW1nIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDA7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS1pdGVte1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiAwO1xuICAgYm90dG9tOiAwO1xuICAgbGVmdDogMDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgYm9yZGVyOiAwO1xuICAgei1pbmRleDogMztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmV7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHdpZHRoOiAxMDAlO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgJjo6YmVmb3JlIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgb3BhY2l0eTogMC42O1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHQgIHotaW5kZXg6IDI7XG4gICB9XG59XG5cbltjbGFzcyo9XCItaXRlbVwiXXtcbiAgIC5saW5rcy13cmFwe1xuXHQgIC5lbWJlZC1wbGFjZWhvbGRlcixcblx0ICAucGhvdG9zd2lwZS1saW5rLWJ1dHRvbntcblx0XHQgbGVmdDogNTAlO1xuXHRcdCBvcGFjaXR5OiAxO1xuXHQgIH1cbiAgIH1cbn1cblxuLmVtYmVkLXBsYWNlaG9sZGVyLFxuLnBob3Rvc3dpcGUtbGluay1idXR0b24ge1xuICAgJjo6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG5cdCAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogNTAlO1xuXHQgIHRvcDogNTAlO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBmb250LXNpemU6IDI0cHg7XG5cdCAgei1pbmRleDogNDtcbiAgIH1cblxuICAgJjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgdG9wOiA1MCU7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgd2lkdGg6IDE2MHB4O1xuXHQgIGhlaWdodDogMTYwcHg7XG5cdCAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkbGlnaHRDb2xvcjtcblx0ICB6LWluZGV4OiA0O1xuXHQgIGFuaW1hdGlvbjogM3MgbGluZWFyIGluZmluaXRlIHB1bHNlO1xuICAgfVxuXG4gICAmOmhvdmVyIHtcblx0ICAmOjphZnRlciB7fVxuXHQgICY6OmJlZm9yZXtcblx0XHQgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblx0ICB9XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgMCV7XG5cdCAgYm94LXNoYWRvdzogLTFweCAwIDBweCAwICNmZmY7XG4gICB9XG4gICAyNSV7XG5cdCAgYm94LXNoYWRvdzogMCAtMXB4IDBweCAwICNmZmY7XG4gICB9XG4gICA1MCUge1xuXHQgIGJveC1zaGFkb3c6IDFweCAwIDBweCAwICNmZmY7XG4gICB9XG4gICA3NSV7XG5cdCAgYm94LXNoYWRvdzogMCAxcHggMHB4IDAgI2ZmZjtcbiAgIH1cbiAgIDEwMCV7XG5cdCAgYm94LXNoYWRvdzogLTFweCAwIDBweCAwICNmZmY7XG4gICB9XG59XG5cbi5waG90b3N3aXBlLWxpbmstYnV0dG9uLXdyYXB7XG4gICAucGhvdG9zd2lwZS1saW5rLWJ1dHRvbntcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogNTAlO1xuXHQgIHRvcDogNTAlO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgfVxufVxuXG4ucGhvdG9zd2lwZS1saW5rLWJ1dHRvbiB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB3aWR0aDogODBweDtcbiAgIGhlaWdodDogODBweDtcblxuICAgJjphZnRlciB7XG5cdCAgbWFyZ2luOiAwO1xuICAgfVxufVxuXG4uYWxlcnQge1xuICAgYm9yZGVyLXJhZGl1czogMDtcbiAgIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xuICAgcGFkZGluZzogMzBweDtcbiAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYXJrLCBtYXJrIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBzbWFsbCBpbiBoZWFkaW5ncyAqL1xuLmgxIC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgLnNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDEgc21hbGwsXG5oMiAuc21hbGwsXG5oMiBzbWFsbCxcbmgzIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDQgLnNtYWxsLFxuaDQgc21hbGwsXG5oNSAuc21hbGwsXG5oNSBzbWFsbCxcbmg2IC5zbWFsbCxcbmg2IHNtYWxsIHtcbiAgIGNvbG9yOiBpbmhlcml0O1xuICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGFiZWxzICovXG4ubGFiZWwtc3VjY2VzcyB7XG4gICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JTdWNjZXNzO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JJbmZvO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXYXJuaW5nO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckRhbmdlcjtcbn1cblxuLypcbnByb2dyZXNzYmFyKi9cbi5wcm9ncmVzcyB7XG4gICBoZWlnaHQ6IDJweDtcbiAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgIH1cblxuICAgc3BhbiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiBhdXRvO1xuXHQgIGxlZnQ6IC01MHB4O1xuXHQgIHRvcDogNTAlO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ICBmb250LXNpemU6IDE0cHg7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdCAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgIH1cblxuICAgJiArICYge1xuXHQgIG1hcmdpbi10b3A6IDEwcHg7XG4gICB9XG5cbiAgIFtkYXRhLXRyYW5zaXRpb25nb2FsXSB7XG5cdCAgd2lkdGg6IDA7XG4gICB9XG5cbiAgIC5wcm9ncmVzcy1iYXIge1xuXHQgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZSAwLjJzO1xuXHQgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgIH1cblxufVxuXG4ucHJvZ3Jlc3MgKyAucHJvZ3Jlc3MtdGl0bGUge1xuICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2dyZXNzLXRpdGxlIHtcbiAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICBmb250LXNpemU6IDE4cHg7XG4gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZHMge1xuICAgLnByb2dyZXNzLXRpdGxlLFxuICAgLnByb2dyZXNzIHNwYW4ge1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIH1cbn1cblxuLmNvdW50ZXItd3JhcCB7XG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHN3cHtcbiAgIC5wc3dwX19jYXB0aW9uX19jZW50ZXJ7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIGZvbnQtc2l6ZTogMzBweDtcblx0ICBwYWRkaW5nLXRvcDogMzBweDtcblx0ICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZ3tcbiAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHQgIG1heC13aWR0aDogNzgwcHg7XG4gICB9XG59XG5cbi5tb2RhbF9sb2dpbl9mb3Jte1xuICAgLm1vZGFsLWJvZHl7XG5cdCAgcGFkZGluZzogMDtcblx0ICBkaXNwbGF5OiBmbGV4O1xuICAgfVxuICAgLm1lbnUtbGVmdHtcblx0ICBmbGV4LXNocmluazogMDtcblx0ICBoZWlnaHQ6IGF1dG87XG5cdCAgd2lkdGg6IDUwJTtcblx0ICAmLmNvdmVyLWltYWdle1xuXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0IGltZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0IH1cblx0ICB9XG4gICB9XG4gICAubWVudS1yaWdodHtcblx0ICBwYWRkaW5nOiA1NXB4IDYwcHg7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIGZsZXgtZ3JvdzogMTtcbiAgIH1cbiAgIC5idG4tY2xvc2V7XG5cdCAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cdCAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgcmlnaHQ6IDMwcHg7XG5cdCAgdG9wOiAzMHB4O1xuXG5cdCAgJjpob3Zlcntcblx0XHQgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRcdCBjb2xvcjogJGZvbnRDb2xvciFpbXBvcnRhbnQ7XG5cdCAgfVxuXG5cdCAgJjo6YmVmb3Jle1xuXHRcdCBjb250ZW50OiAnXFxlOTAyJztcblx0XHQgZm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHQgZm9udC1zaXplOiAyMnB4O1xuXHRcdCBmb250LXdlaWdodDogNDAwO1xuXG5cdCAgfVxuICAgfVxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQgIG92ZXJmbG93LXk6IGF1dG87XG5cdCAgLmJ0bi1jbG9zZXtcblx0XHQgcmlnaHQ6IDIwcHg7XG5cdFx0IHRvcDogMjBweDtcblx0ICB9XG4gICB9XG4gICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICB3aWR0aDogYXV0bztcblx0ICAubWVudS1sZWZ0e1xuXHRcdCBkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0ICAubWVudS1yaWdodHtcblx0XHQgcGFkZGluZzogNDBweDtcblx0ICB9XG4gICB9XG59IiwiLyogYm9vdHN0cmFwIGJyZWFkY3J1bWJzKi9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgJiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC50ZXh0LWNlbnRlciAmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1sZy1yaWdodCAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kc3tcbiAgLmJyZWFkY3J1bWJ7XG4gICAgY29sb3I6IHJnYmEoJGxpZ2h0Q29sb3IsIC41KTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59IiwiLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgLyogZm9ybXMgKi9cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgfTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ib3JkZXItYW5pbWF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC44NSwgLjI2LCAuMTcsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG5cbiAgLmRzIHtcbiAgICAuYm9yZGVyLWFuaW1hdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHRDb2xvciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuYm9yZGVyLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG5cbiAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBidXR0b246bm90KFtjbGFzcyo9XCJvd2xcIl0pOm5vdCguYnRuKTpub3QoLnRyaWdnZXIpOm5vdChbY2xhc3MqPVwic2xpY2stYXJyb3dcIl0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgIHBhZGRpbmc6IDE5cHggMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZXlDb2xvcjtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgfVxuXG4gICAgLmRzICY6bm90KFtjbGFzc10pLCAuY3MgJjpub3QoW2NsYXNzXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgW2NsYXNzKj0nY29sLSddID4gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIFtjbGFzcyo9J2NvbC0nXSA+ICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhhcy1wbGFjZWhvbGRlciB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBzZWxlY3Qgc3R5bGluZyAqL1xuICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBzZWxlY3Qgb3B0aW9uLFxuICAuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC11bnN0eWxlZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLmludmFsaWQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvck1haW47XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvck1haW47XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDE1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb250Q29sb3I7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKiBjbGVhcnMgdGhlIOKAmFjigJkgZnJvbSBDaHJvbWUgKi9cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qaWNvbnMgZm9yIGZvcm1zICovXG4gIGZvcm0gbGFiZWwgKyBbY2xhc3MqPVwiZmEtXCJdLFxuICBmb3JtIGxhYmVsICsgW2NsYXNzKj1cImljby1cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLy5oYXMtcGxhY2Vob2xkZXIgY2xhc3MgaGFzIC5mb3JtLWdyb3VwIGVsZW1lbnRzXG4gIGZvcm0gLmhhcy1wbGFjZWhvbGRlciBsYWJlbCArIFtjbGFzcyo9XCJmYS1cIl0sXG4gIGZvcm0gLmhhcy1wbGFjZWhvbGRlciBsYWJlbCArIFtjbGFzcyo9XCJpY28tXCJdIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cblxuICBmb3JtIGxhYmVsICsgW2NsYXNzKj1cImZhLVwiXSArIC5mb3JtLWNvbnRyb2wsXG4gIGZvcm0gbGFiZWwgKyBbY2xhc3MqPVwiaWNvLVwiXSArIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAuY2hlY2tib3ggJixcbiAgICAucmFkaW8gJiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3ggJltmb3JdLFxuICAgIC5yYWRpbyAmW2Zvcl0ge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LFxuICAucmFkaW8ge1xuICAgIGxhYmVsW2Zvcl0gKyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgICBsYWJlbFtmb3JdICsgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy9mb3Igd29yZHByZXNzIHdpZGdldHMgd3JhcHBlclxuICAuZm9ybS13cmFwcGVyIHtcbiAgICAmLmhlcm8tYmcsXG4gICAgJi5tdXRlZC1iZyxcbiAgICAmLmNzLFxuICAgICYuZHMsXG4gICAgJi5scyB7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vc3R5bGVkIGNoZWNrYm94ZXMgYW5kIHJhZGlvXG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JNYWluO1xuICB9XG5cbiAgLmhhcy1lcnJvciBsYWJlbCxcbiAgLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICRjb2xvck1haW47XG4gIH1cblxuICAvKnN0eWxlZCBjaGVja2JveCAqL1xuICAuY2hlY2tib3gge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsICsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGxhYmVsID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCA+IGEge1xuICAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIH1cblxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgfVxuXG4gIC5kcyB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvbnRDb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gIH1cblxuICAvKnN0eWxlZCByYWRpbyovXG4gIC5yYWRpbyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwgKyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgbGFiZWwgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCA+IGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3RfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBjYXJvdXNlbCAqL1xuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn0iLCIvKiBib290c3RyYXAgdGFicyovXG4ubmF2LXRhYnMge1xuICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDE7XG5cbiAgICYuYXNpZGUtdGFiIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQgZGlzcGxheTogZmxleDtcblx0XHQgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICB9XG4gICB9XG5cbiAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgfVxuXG4gICAubmF2LWl0ZW0ge1xuXHQgIHBhZGRpbmc6IDA7XG4gICB9XG5cbiAgIC5uYXYtbGluayB7XG5cdCAgYm9yZGVyLXJhZGl1czogMDtcblx0ICBtYXJnaW4tcmlnaHQ6IDRweDtcblx0ICBjb2xvcjogJGRhcmtDb2xvciAhaW1wb3J0YW50O1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Q29sb3I7XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuXHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0ICBib3JkZXI6IG5vbmU7XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgfVxuXG5cdCAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQgcGFkZGluZzogMTVweCAzNXB4IDE1cHg7XG5cdFx0IG1hcmdpbi1yaWdodDogMDtcblx0ICB9XG4gICB9XG5cbiAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbiAgIC5uYXYtbGluay5hY3RpdmUge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgfVxuXG4gICAmLnNtYWxsLXNlY3Rpb24ge1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCBkaXNwbGF5OiBmbGV4O1xuXHRcdCBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCAubmF2LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHQgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgICYudmVydGljYWwtdGFicyB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCAgLm5hdi1pdGVtIHtcblx0XHQgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuXHRcdCAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAubmF2LWxpbmsge1xuXHRcdCBwYWRkaW5nOiAxOHB4IDAgMTZweDtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHQgYm9yZGVyOiBub25lO1xuXHRcdCBsaW5lLWhlaWdodDogMTtcblx0XHQgdGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRjb250ZW50OiAnXFxmMTExJztcblx0XHRcdGZvbnQtc2l6ZTogNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHQgfVxuXG5cdFx0ICY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG5cdCAgLm5hdi1saW5rLmFjdGl2ZSB7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICB9XG5cblx0ICAmLndpZGdldCB7XG5cdFx0IC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0IH1cblxuXHRcdCAubWVkaWEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0Lm1lZGlhLWltYWdlIHtcblx0XHRcdCAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0ICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgbGVmdDogMDtcblx0XHRcdFx0ICB0b3A6IDA7XG5cdFx0XHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICB6LWluZGV4OiAyO1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHRcdFx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0XHRcdCAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXG5cdFx0IC5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHQgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lZGlhLWJvZHkge1xuXHRcdFx0ICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdCB9XG5cblx0XHQgLm5hdi1pdGVtIC5uYXYtbGluazpob3Zlcixcblx0XHQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuXHRcdCAubmF2LWxpbmsuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQubWVkaWEge1xuXHRcdFx0ICAgLm1lZGlhLWltYWdlIHtcblx0XHRcdFx0ICAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0IG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0ICB9XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG59XG5cbi5kcyB7XG4gICAudGFicy10aGVtZSB7XG5cdCAgLmNvbG9yLWRhcmtncmV5LFxuXHQgIGgxLFxuXHQgIGgyLFxuXHQgIGgzLFxuXHQgIGg0LFxuXHQgIGg1LFxuXHQgIGg2IHtcblx0XHQgY29sb3I6ICRkYXJrQ29sb3I7XG5cdCAgfVxuICAgfVxufVxuXG4udGFicy10aGVtZSB7XG4gICAubmF2LXRhYnMge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC13cmFwOiB3cmFwO1xuXHQgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0IHotaW5kZXg6IDU7XG5cdCAgfVxuXG5cdCAgLmljb24tc3R5bGVkIHtcblx0XHQgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAudGl0bGUge1xuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHQgfVxuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHQgfVxuXHQgIH1cblxuXHQgIC5uYXYtaXRlbSB7XG5cdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCAmOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1saW5rOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtDb2xvciwgLjEpO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLm5hdi1saW5rIHtcblx0XHQgcGFkZGluZzogODBweCA4MHB4IDEyMHB4IDgwcHg7XG5cdFx0IHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0IG1hcmdpbi1yaWdodDogMDtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdFx0IGhlaWdodDogMTAwJTtcblxuXHRcdCAmLmFjdGl2ZSxcblx0XHQgJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0ICAgYm94LXNoYWRvdzogMCAtMjBweCAwICRjb2xvck1haW47XG5cdFx0XHR9XG5cdFx0IH1cblxuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDYwcHggMTAwcHggNjBweDtcblx0XHQgfVxuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDM1cHggNzVweCAzNXB4O1xuXHRcdCB9XG5cdFx0IEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDUwcHggMTVweDtcblx0XHQgfVxuXHQgIH1cblxuXHQgIC5idG4ge1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IGJvdHRvbTogODBweDtcblx0XHQgbGVmdDogMDtcblx0XHQgdGV4dC1hbGlnbjogbGVmdDtcblx0XHQgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdCBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdCB9XG5cdFx0IEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0XHRib3R0b206IDQ1cHg7XG5cdFx0IH1cblx0XHQgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0IC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0IC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4OiA1MCU7XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC50YWItY29udGVudCB7XG5cdCAgcGFkZGluZzogMDtcblxuXHQgIGJsb2NrcXVvdGUge1xuXHRcdCBtYXgtd2lkdGg6IDY4MHB4O1xuXG5cdFx0IEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQgfVxuXG5cdFx0IEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHQgfVxuXG5cdFx0IHA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yTWFpbjI7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAudGFiLXBhbmUge1xuXHRcdCAmLmxzIHtcblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0ICAgY29sb3I6ICRkYXJrQ29sb3I7XG5cblx0XHRcdCAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHQgICB9XG5cblx0XHRcdCAgICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXG5cdFx0IC5jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDM3NXB4IDE1cHggMjE1cHggMTVweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0ICAgcGFkZGluZzogMjcwcHggMTVweCAxMjBweCAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHQgICBwYWRkaW5nOiAyNDBweCAxNXB4IDkwcHggMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHQgICBwYWRkaW5nOiA5MHB4IDE1cHggOTBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuICAgfVxufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgIG1pbi13aWR0aDogMTY1cHg7XG4gICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgIH1cblxuICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0ICBtaW4td2lkdGg6IDEwMHB4O1xuICAgfVxuICAgQG1lZGlhKG1heC13aWR0aDogNDUwcHgpIHtcblx0ICBtaW4td2lkdGg6IGF1dG87XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgZGlzcGxheTogYmxvY2s7XG4gICB9XG5cbiAgIC5zbWFsbC10YWJzICYge1xuXHQgIHBhZGRpbmc6IDIwcHggMTVweDtcblx0ICBtaW4td2lkdGg6IHVuc2V0O1xuICAgfVxufVxuXG4uc21hbGwtdGFicyB7XG4gICAubmF2LXRhYnMge1xuXHQgIC5uYXYtaXRlbSB7XG5cdFx0IHdpZHRoOiAzMy4zMyU7XG5cblx0XHQgJjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTRweDtcblx0XHQgfVxuXG5cdFx0IEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0IH1cblx0XHQgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0ICAgYSB7XG5cdFx0XHRcdCAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHRcdCBAbWVkaWEobWF4LXdpZHRoOiA0NThweCkge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgfVxuXHQgIH1cbiAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgcGFkZGluZzogNzVweCA4MHB4O1xuICAgY29sb3I6ICRmb250Q29sb3IgIWltcG9ydGFudDtcbiAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgfVxuXG4gICAmLnZlcnRpY2FsLXRhYnMtY29udGVudCB7XG5cdCAgYm9yZGVyOiBub25lO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbi50YWItcGFuZSB7XG4gICAubWVkaWEge1xuXHQgIGltZyB7XG5cdFx0IG1heC13aWR0aDogNDAlO1xuXG5cdFx0ICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgaDMsIGg0LCBoNSB7XG5cdFx0IGZvbnQtd2VpZ2h0OiA5MDA7XG5cdCAgfVxuICAgfVxufVxuXG4ubHM6bm90KC5tcykge1xuICAgLm5hdi10YWJzIHtcblx0ICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cblx0XHQgJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuXHQgIC5uYXYtbGluay5hY3RpdmUge1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgLnRhYi1jb250ZW50IHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuICAgfVxufSIsIi8qIGJvb3RzdHJhcCBjb2xsYXBzZSovXG4vL3Vuc3R5bGVkXG5bZGF0YS1icy10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgJjphZnRlciB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIHRvcDogNTAlO1xuXHQgIG1hcmdpbi10b3A6IC03cHg7XG5cblx0ICBmb250LXNpemU6IDEwcHg7XG5cdCAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdCAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgIH1cblxuICAgJi5jb2xsYXBzZWQge1xuXHQgICY6YWZ0ZXIge1xuXHRcdCBjb250ZW50OiBcIlxcZjA1NFwiO1xuXHQgIH1cbiAgIH1cbn1cblxuLy9jYXJkcyBhcyB0YWJzXG5bcm9sZT1cInRhYmxpc3RcIl0ge1xuICAgLmNhcmQge1xuXHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgYm9yZGVyOiBub25lO1xuXHQgIGJhY2tncm91bmQ6IG5vbmU7XG4gICB9XG5cbiAgIC5jYXJkLWhlYWRlciB7XG5cdCAgcGFkZGluZzogMDtcblx0ICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgIGJvcmRlcjogbm9uZTtcblxuXHQgIGEge1xuXHRcdCBmb250LXNpemU6IDE4cHg7XG5cdFx0IGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0IHBhZGRpbmc6IDAgNDBweCAyNXB4IDA7XG5cdFx0IGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcblx0XHQgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuXHRcdCAmOmJlZm9yZSxcblx0XHQgJjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdFx0Y29sb3I6ICRkYXJrQ29sb3I7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0IH1cblxuXHRcdCAmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHQgfVxuXG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAvL29wYWNpdHk6IDAuOTtcblx0XHRcdH1cblx0XHQgfVxuXG5cdFx0ICYuY29sbGFwc2VkIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAvL2NvbnRlbnQ6IFwiXFxlOTE3XCI7XG5cdFx0XHQgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0ICAgdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC5jYXJkLWJvZHkge1xuXHQgIHBhZGRpbmc6IDA7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgIH1cblxuICAgLm1lZGlhIGltZyB7XG5cdCAgbWF4LXdpZHRoOiA4MHB4O1xuICAgfVxufVxuXG4uZHMge1xuICAgLmNvbGxhcHNlX3Nob3J0Y29kZS1pdGVtIHtcblx0ICAmOjpiZWZvcmUge1xuXHRcdCBjb2xvcjogJGZvbnRDb2xvcjtcblx0ICB9XG5cblx0ICAmOjphZnRlciB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0Q29sb3IsIC4xKTtcblx0ICB9XG4gICB9XG59XG5cbi5jb2xsYXBzZV9zaG9ydGNvZGUge1xuICAgY291bnRlci1yZXNldDogY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW0gIWltcG9ydGFudDtcblxuICAgJi1pdGVtIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgcGFkZGluZy10b3A6IDUwcHg7XG5cdCAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cdCAgZGlzcGxheTogZmxleDtcblxuXHQgICY6bGFzdC1jaGlsZCB7XG5cdFx0IHBhZGRpbmctYm90dG9tOiAwO1xuXHQgIH1cblxuXHQgICY6OmJlZm9yZSB7XG5cdFx0IGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW0pO1xuXHRcdCBjb3VudGVyLWluY3JlbWVudDogY29sbGFwc2Vfc2hvcnRjb2RlLWl0ZW07XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgbGVmdDogMDtcblx0XHQgdG9wOiAwO1xuXHRcdCB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0IGNvbG9yOiAkZGFya0NvbG9yO1xuXHRcdCBmb250LXNpemU6IDE0cHg7XG5cdFx0IGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHQgIH1cblxuXHQgICY6OmFmdGVyIHtcblx0XHQgY29udGVudDogJyc7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgbGVmdDogMzBweDtcblx0XHQgcmlnaHQ6IDA7XG5cdFx0IHRvcDogMDtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCBoZWlnaHQ6IDJweDtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckNvbG9yO1xuXHQgIH1cblxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCAmID4gKiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdCB9XG5cdCAgfVxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgIH1cblxuXHQgICYtdGl0bGUge1xuXHRcdCBoNCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0IH1cblxuXHRcdCBhIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHQgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdCB9XG5cblx0XHQgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCB9XG5cdFx0IEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHQgfVxuXHQgIH1cblxuXHQgICYtY29udGVudCB7XG5cdFx0IC5jb250ZW50ICsgLmxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQgfVxuXG5cdFx0IC5saXN0IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0ICAgZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0ICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdCAgIHBhZGRpbmc6IDZweCAwO1xuXG5cdFx0XHQgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHQgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgIH1cblxuXHRcdFx0ICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdCAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ICAgfVxuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuICAgfVxufSIsIi8qIGJvb3RzdHJhcCBkcm9wZG93biBtZW51ICovXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy9mb3IgbGFuZ3VhZ2UgZmxhZ3NcbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBhICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cblxuICAuZHJvcGRvd24gJiBsYWJlbCxcbiAgLmRyb3Bkb3duICYgaDMsXG4gIC5kcm9wZG93biAmIGg0IHtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gIH1cbiAgLmRyb3Bkb3duLnNob3cgJiBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGR3b24tbWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbiIsIi8qXG4qKnBsdWdpbnNcbiovXG5AaW1wb3J0ICdwbHVnaW5zL293bCc7XG5AaW1wb3J0ICdwbHVnaW5zL2ZsZXhzbGlkZXInO1xuQGltcG9ydCAncGx1Z2lucy9waG90b3N3aXBlJztcbi8vQGltcG9ydCAncGx1Z2lucy9waWVjaGFydCc7XG5AaW1wb3J0ICdwbHVnaW5zL3RpbWV0YWJsZSc7XG5AaW1wb3J0ICdwbHVnaW5zL3RvdG9wJztcbkBpbXBvcnQgJ3BsdWdpbnMvY291bnRkb3duJztcbkBpbXBvcnQgJ3BsdWdpbnMvc2Nyb2xsX3NpZGViYXInO1xuIiwiLyogT3dsIGNhcm91c2VsIHYgMi4xLjYgc3R5bGVzICovXG5cbi8qIE93bCBDYXJvdXNlbCAtIENvcmUgKi9cbi5vd2wtY2Fyb3VzZWwge1xuICAgZGlzcGxheTogbm9uZTtcbiAgIHdpZHRoOiAxMDAlO1xuICAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAvLyBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZVxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgei1pbmRleDogMTtcblxuICAgLy9hbmRyb2lkIGZpeCBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9pc3N1ZXMvMTc5MFxuICAgLy90b3VjaC1hY3Rpb246IG5vbmU7XG4gICAvL2FuZHJvaWQgZml4IC0gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvaXNzdWVzLzE4ODRcbiAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICAub3dsLXN0YWdlIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cblx0ICAvL2ZvciBlcXVhbCBlbGVtZW50cyBoZWlnaHRcblx0ICBkaXNwbGF5OiBmbGV4O1xuICAgfVxuXG4gICAvL2ZvciBib3ggc2hhZG93IG5vdCBjcm9wXG4gICAmLm93bC1zaGFkb3ctaXRlbXMgLm93bC1zdGFnZSB7XG5cdCAgcGFkZGluZy10b3A6IDExcHg7XG5cdCAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICB9XG5cbiAgIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6IFwiLlwiO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIGNsZWFyOiBib3RoO1xuXHQgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICBsaW5lLWhlaWdodDogMDtcblx0ICBoZWlnaHQ6IDA7XG4gICB9XG5cbiAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblxuXHQgIC8vZm9yIGl0ZW1zIHdpdGggYm94LXNoYWRvd1xuXHQgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdCAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHQgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdCAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgfVxuXG4gICAub3dsLWl0ZW0ge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBtaW4taGVpZ2h0OiAxcHg7XG5cdCAgZmxvYXQ6IGxlZnQ7XG5cdCAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG5cdCAgLmJveC1zaGFkb3cge1xuXHRcdCBoZWlnaHQ6IDEwMCU7XG5cdCAgfVxuICAgfVxuXG4gICAub3dsLWl0ZW0gaW1nIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICB9XG5cbiAgIC5vd2wtbmF2LmRpc2FibGVkLFxuICAgLm93bC1kb3RzLmRpc2FibGVkIHtcblx0ICBkaXNwbGF5OiBub25lO1xuICAgfVxuXG4gICAub3dsLW5hdiAub3dsLXByZXYsXG4gICAub3dsLW5hdiAub3dsLW5leHQsXG4gICAub3dsLWRvdCB7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGN1cnNvcjogaGFuZDtcblx0ICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0ICB1c2VyLXNlbGVjdDogbm9uZTtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgIH1cblxuICAgJi5vd2wtbG9hZGVkIHtcblx0ICBkaXNwbGF5OiBibG9jaztcbiAgIH1cblxuICAgJi5vd2wtbG9hZGluZyB7XG5cdCAgb3BhY2l0eTogMDtcblx0ICBkaXNwbGF5OiBibG9jaztcbiAgIH1cblxuICAgJi5vd2wtaGlkZGVuIHtcblx0ICBvcGFjaXR5OiAwO1xuICAgfVxuXG4gICAmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdCAgZGlzcGxheTogbm9uZTtcbiAgIH1cblxuICAgJi5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHQgIC8vYW5kcm9pZCBmaXggLSBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9pc3N1ZXMvMTg4NFxuXHQgIC8vdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdCAgLy90b3VjaC1hY3Rpb246IG5vbmU7XG5cblx0ICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQgIHVzZXItc2VsZWN0OiBub25lO1xuICAgfVxuXG4gICAmLm93bC1ncmFiIHtcblx0ICBjdXJzb3I6IG1vdmU7XG5cdCAgY3Vyc29yOiBncmFiO1xuICAgfVxuXG4gICAmLm93bC1ydGwge1xuXHQgIGRpcmVjdGlvbjogcnRsO1xuICAgfVxuXG4gICAmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0ICBmbG9hdDogcmlnaHQ7XG4gICB9XG5cbiAgIC8vZG90c1xuICAgLm93bC1kb3RzIHtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG5cblx0ICAub3dsLWRvdCB7XG5cdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgem9vbTogMTtcblx0XHQgKmRpc3BsYXk6IGlubGluZTtcblxuXHRcdCBzcGFuIHtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdG1hcmdpbjogNXB4IDEycHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRDb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdCB9XG5cblx0XHQgJi5hY3RpdmUsXG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHQgICBvcGFjaXR5OiAxO1xuXHRcdFx0ICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgLy9uYXZcbiAgIC5vd2wtbmF2IHtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdCAgJiA+IGRpdiB7XG5cdFx0IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQgb3BhY2l0eTogMC41O1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IHJpZ2h0OiAxMHB4O1xuXG5cdFx0ICYuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdCAgIGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCAgIG9wYWNpdHk6IDAuMjtcblx0XHRcdH1cblx0XHQgfVxuXG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdCB9XG5cblx0XHQgLy9pY29uIGNoZXZyb25cblx0XHQgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRpIHtcblx0XHRcdCAgIGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdH1cblx0XHQgfVxuXG5cdCAgfVxuXG5cdCAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0IGxlZnQ6IDEwcHg7XG5cdFx0IHJpZ2h0OiBhdXRvO1xuXHQgIH1cblxuICAgfVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luICovXG4ub3dsLWNhcm91c2VsIHtcbiAgIC5hbmltYXRlZCB7XG5cdCAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdCAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgIH1cblxuICAgLm93bC1hbmltYXRlZC1pbiB7XG5cdCAgei1pbmRleDogMDtcbiAgIH1cblxuICAgLm93bC1hbmltYXRlZC1vdXQge1xuXHQgIHotaW5kZXg6IDE7XG4gICB9XG5cbiAgIC5mYWRlT3V0IHtcblx0ICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgIDAlIHtcblx0ICBvcGFjaXR5OiAxO1xuICAgfVxuXG4gICAxMDAlIHtcblx0ICBvcGFjaXR5OiAwO1xuICAgfVxufVxuXG4vKiBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW4gKi9cblxuLm93bC1oZWlnaHQge1xuICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgLm93bC1pdGVtIHtcblx0ICAub3dsLWxhenkge1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdCAgfVxuXG5cdCAgaW1nLm93bC1sYXp5IHtcblx0XHQgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0ICB9XG4gICB9XG59XG5cbi8qIE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcbiAgIC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgfVxuXG4gICAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGhlaWdodDogODBweDtcblx0ICB3aWR0aDogODBweDtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgdG9wOiA1MCU7XG5cdCAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXHQgIG1hcmdpbi10b3A6IC00MHB4O1xuXHQgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICB6LWluZGV4OiAxO1xuXHQgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuICAgfVxuXG4gICAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICB9XG5cbiAgIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuICAgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0ICBkaXNwbGF5OiBub25lO1xuICAgfVxuXG4gICAub3dsLXZpZGVvLXRuIHtcblx0ICBvcGFjaXR5OiAwO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgIH1cblxuICAgLm93bC12aWRlby1mcmFtZSB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHotaW5kZXg6IDE7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHdpZHRoOiAxMDAlO1xuICAgfVxufVxuXG4vKlxuVEhFTUVTXG5Pd2wgRGVmYXVsdCBUaGVtZVxuKi9cblxuLm93bC10aGVtZSB7XG4gICAmOmhvdmVyIC5vd2wtbmF2IHtcblx0ICBvcGFjaXR5OiAxO1xuICAgfVxuXG4gICAub3dsLW5hdiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogNTAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgbGVmdDogMDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0ICAmID4gZGl2IHtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCByaWdodDogMTBweDtcblx0XHQgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIH1cblxuXHQgIC5kaXNhYmxlZCB7XG5cdFx0IG9wYWNpdHk6IDAuNTtcblx0XHQgY3Vyc29yOiBkZWZhdWx0O1xuXHQgIH1cbiAgIH1cblxuICAgLy8gU3R5bGluZyBkb3RzXG4gICAub3dsLWRvdHMge1xuXHQgIG1hcmdpbi10b3A6IDQwcHg7XG5cblx0ICAuaXRlbS1tZWRpYSAmIHtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCBtYXJnaW46IDA7XG5cdFx0IGxlZnQ6IDA7XG5cdFx0IHJpZ2h0OiAwO1xuXHRcdCBib3R0b206IDIwcHg7XG5cdCAgfVxuICAgfVxuXG59XG5cbi8qIC5vd2wtY2VudGVyIHRoZW1lICovXG4ub3dsLWNlbnRlciB7XG4gICAub3dsLW5hdiB7XG5cdCAgdG9wOiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICBwb3NpdGlvbjogc3RhdGljO1xuXHQgIG1hcmdpbi10b3A6IDA7XG5cdCAgb3BhY2l0eTogMTtcblxuXHQgICYgPiBkaXYge1xuXHRcdCByaWdodDogLTE1cHg7XG5cdFx0IHdpZHRoOiA1MHB4O1xuXHRcdCB0b3A6IDA7XG5cdFx0IGJvdHRvbTogMDtcblx0XHQgbWFyZ2luOiAwO1xuXHRcdCBoZWlnaHQ6IGF1dG87XG5cdFx0IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtncmV5Q29sb3IsIDAuNik7XG5cdCAgfVxuXG5cdCAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0IGxlZnQ6IC0xNXB4O1xuXHRcdCByaWdodDogYXV0bztcblxuXHRcdCAmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDEzcHg7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAmID4gZGl2OmFmdGVyIHtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCB0b3A6IDUwJTtcblx0XHQgbWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0XHQgZm9udC1zaXplOiAyMHB4O1xuXHRcdCBsZWZ0OiAxN3B4O1xuXHQgIH1cbiAgIH1cbn1cblxuLyp0aGVtZSB3aXRoIG5hdiBhdCB0aGUgdG9wIHJpZ2h0IGNvcm5lciovXG4udG9wLXJpZ2h0LW5hdiB7XG4gICAub3dsLW5hdiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogLTY1cHg7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgbGVmdDogYXV0bztcblxuXHQgICYgPiAqIHtcblxuXHRcdCAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogM2VtO1xuXHRcdCB9XG5cblx0XHQgJjpsYXN0LWNoaWxkIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogM2VtO1xuXHRcdCB9XG5cblx0XHQgaSB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHQgfVxuXHQgIH1cbiAgIH1cbn1cblxuLyp0aGVtZSB3aXRoIHRleHQgbmF2Ki9cbi5vd2wtdGV4dC1uYXYge1xuICAgLm93bC1uYXYge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgLXdlYmtpdC10YXAtY29sb3ItbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XG5cdFx0IGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IHRvcDogNTAlO1xuXHRcdCByaWdodDogLTEzdnc7XG5cdFx0IGxlZnQ6IC0xM3Z3O1xuXHQgIH1cblxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0XHQgcmlnaHQ6IC0xNXZ3O1xuXHRcdCBsZWZ0OiAtMTV2dztcblx0ICB9XG5cblxuXHQgICYgPiBkaXYge1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IHJpZ2h0OiAxMHB4O1xuXHRcdCB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0IG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdCAvL2ZvciB0ZXh0IGluc3RlYWQgb2YgYXJyb3dzXG5cdFx0ICYgPiBzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkge1xuXHRcdFx0ICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQgICBmb250LXNpemU6IDM4cHg7XG5cdFx0XHQgICBtYXgtd2lkdGg6IDVlbTtcblxuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuICAgfVxufVxuXG4uc21hbGwtZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICBhIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgaW1nIHtcblx0XHQgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0IG9wYWNpdHk6IDAuNDtcblx0ICB9XG4gICB9XG5cbiAgIGE6aG92ZXIgaW1nIHtcblx0ICBvcGFjaXR5OiAwLjI7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICB9XG5cbiAgIC5vd2wtbmF2IHtcblx0ICAmID4gZGl2IHtcblx0XHQgb3BhY2l0eTogMTtcblx0XHQgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRyaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCAgIGxlZnQ6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0IH1cblxuXHRcdCBpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHQgfVxuXHQgIH1cbiAgIH1cbn1cblxuLyogb3dsIGltYWdlcyBmaXggKi9cbi5vd2wtY2Fyb3VzZWwge1xuXG4gICAub3dsLWl0ZW0ge1xuXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMXM7XG5cdCAgb3BhY2l0eTogMDtcbiAgIH1cblxuICAgLm93bC1pdGVtLmFjdGl2ZSB7XG5cdCAgb3BhY2l0eTogMTtcbiAgIH1cbn1cblxuLm93bC1jZW50ZXIgLm93bC1pdGVtIHtcbiAgIG9wYWNpdHk6IDE7XG59IiwiLypcbioqIEZsZXhzbGlkZXJcbiogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4qXG4qIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgbGljZW5zZS5cbiogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKlxuKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiovXG5cbi8qIEJyb3dzZXIgUmVzZXRzICovXG4uZmxleC1jb250YWluZXIgYTphY3RpdmUsXG4uZmxleHNsaWRlciBhOmFjdGl2ZSxcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxuLmZsZXhzbGlkZXIgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGlkZXMsXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZsZXhTbGlkZXIgTmVjZXNzYXJ5IFN0eWxlcyAqL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBIaWRlIHRoZSBzbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogQ2xlYXJmaXggZm9yIHRoZSAuc2xpZGVzIGVsZW1lbnQgKi9cbi5zbGlkZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaHRtbFt4bWxuc10gLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qIGh0bWwgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG5cbi8qIE5vIEphdmFTY3JpcHQgRmFsbGJhY2sgKi9cbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxuKiBpbmNsdWRlIGpzIHRoYXQgZWxpbWluYXRlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLm5vLWpzIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGbGV4U2xpZGVyIERlZmF1bHQgVGhlbWUgKi9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTtcbn1cblxuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cblxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIHpvb206IDE7XG59XG5cbi8qIERpcmVjdGlvbiBOYXYgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAqaGVpZ2h0OiAwO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0OmhvdmVyLCAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiAnXFxmMTA0JztcbiAgY29sb3I6ICRsaWdodENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBsZWZ0OiAxNHB4O1xufVxuXG4vKiBQYXVzZS9QbGF5ICovXG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi8qIENvbnRyb2wgTmF2ICovXG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgLy9yZW1vdmluZyBkZWZhdWx0IHNsaWRlIG51bWJlcnMgaW4gaW4gZG90c1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIC5kcyAmLFxuICAuY3MgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxufVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLy91c2luZyBpbiB3b29cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiAxcHggLTFweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxcHg7XG59XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBjdXN0b20gbmF2IGZvciBmbGV4IHNsaWRlciovXG4uZmxleC1jdXN0b20tbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzhweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5mbGV4LWN1c3RvbS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogN3B4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIC5kcyAmLFxuICAgIC5jcyAmIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgICB9XG4gIH1cbiAgLnBhZ2Vfc2xpZGVyOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2JhY2tncm91bmQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kcHN3cF9fcGxhY2Vob2xkZXItY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kcHN3cF9fYm94LXNpemluZy1ib3JkZXItYm94OiB0cnVlICFkZWZhdWx0OyAvLyBkaXNhYmxlIC5wc3dwICogeyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfSAoaW4gY2FzZSB5b3UgYWxyZWFkeSBoYXZlIGl0IGluIHlvdXIgc2l0ZSBjc3MpXG4kcHN3cF9fcm9vdC16LWluZGV4OiAxNTAwICFkZWZhdWx0O1xuJHBzd3BfX2Fzc2V0cy1wYXRoOiAnLi4vaW1nL3Bob3Rvc3dpcGUvJyAhZGVmYXVsdDsgLy8gcGF0aCB0byBza2luIGFzc2V0cyBmb2xkZXIgKHByZWxvYWRlciwgUE5HIGFuZCBTVkcgc3ByaXRlKVxuJHBzd3BfX2Vycm9yLXRleHQtY29sb3I6ICNDQ0MgIWRlZmF1bHQ7IC8vIFwiSW1hZ2Ugbm90IGxvYWRlZFwiIHRleHQgY29sb3JcbiRwc3dwX19pbmNsdWRlLW1pbmltYWwtc3R5bGU6IHRydWUgIWRlZmF1bHQ7XG4vKlxuKipwaG90b3N3aXBlXG4qIGh0dHA6Ly9waG90b3N3aXBlLmNvbS9cbipcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcblxuICBAaWYgJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveCA9PSB0cnVlIHtcbiAgICAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LCAwLCAuMjIsIDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKlxuXHRCYWNrZ3JvdW5kIGlzIGFkZGVkIGFzIGEgc2VwYXJhdGUgZWxlbWVudC5cblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRwc3dwX19iYWNrZ3JvdW5kLWNvbG9yO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwgMCwgLjIyLCAxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIHtcbiAgLnBzd3BfX2JnLFxuICAucHN3cF9fem9vbS13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICRwc3dwX19wbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG4gIGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuXG4vKlxuXG5cdENvbnRlbnRzOlxuXG5cdDEuIEJ1dHRvbnNcblx0Mi4gU2hhcmUgbW9kYWwgYW5kIGxpbmtzXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXHQ0LiBDYXB0aW9uXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcblxuKi9cblxuLy8gUGhvdG9Td2lwZSB1c2VzIEF1dG9wcmVmaXhlciwgc28gdmVuZG9yIHByZWZpeGVkIGFyZSBhZGRlZCBhdXRvbWF0aWNhbGx5IHdoZW4gbmVlZGVkLlxuXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cblxuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9ZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcblxuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9ZGVmYXVsdC1za2luLnN2Zyk7XG4gIH1cblxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7XG59XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG59XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2gge1xuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLypcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxuKi9cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7XG59XG5cbi8qXG5cblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXG5cbiAqL1xuXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleCArIDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleCArIDEyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcblxuICAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG4gICAgfVxuICB9XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXIge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdCB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgY29sb3I6ICNDRTI3MkQ7XG4gIH1cbn1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjREREO1xuICB9XG59XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qXG5cdFxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuXG4ucHN3cF9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjQkJCO1xuICB9XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG5cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuXG4gIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9cHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiB7XG4gIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAgICAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllciguNCwgMCwgLjIyLCAxKSBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gICAgLypcbiAgICAgIFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxuICAgICAgIGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxuICAgICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgfVxufVxuXG4vKlxuXHRcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcblxuICovXG5cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogJHBzd3BfX3Jvb3Qtei1pbmRleCArIDUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LCAwLCAuMjIsIDEpO1xufVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2Uge1xuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IHtcbiAgLnBzd3BfX3RvcC1iYXIsXG4gIC5wc3dwX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG5cbi5wc3dwX191aS0taWRsZSB7XG4gIC5wc3dwX190b3AtYmFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4ge1xuICAucHN3cF9fdG9wLWJhcixcbiAgLnBzd3BfX2NhcHRpb24sXG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgICBvcGFjaXR5OiAwLjAwMTtcbiAgfVxufVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSB7XG4gIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4gIC5wc3dwX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGlmICRwc3dwX19pbmNsdWRlLW1pbmltYWwtc3R5bGUgPT0gdHJ1ZSB7XG4gIC5wc3dwLS1taW5pbWFsLS1kYXJrIHtcbiAgICAucHN3cF9fdG9wLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL2VtYmVkZWQgaWZyYW1lXG5cbi5wc3dwX196b29tLXdyYXAge1xuICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufSIsIi8qIFxuKiogVGltZSBUYWJsZSBcbiovXG4jdGltZXRhYmxlIHtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdGgsIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggNXB4O1xuICB9XG4gIHRoZWFkIHtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yQm9yZGVyQ29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdGgsIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JNYWluO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi8qXG4qKiB0b1RvcFxuKi9cbiN0b1RvcCB7XG4gICBib3R0b206IDEwcHg7XG4gICByaWdodDogMzBweDtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gICB3aWR0aDogNTBweDtcbiAgIGhlaWdodDogNTBweDtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAvL2ZpeCBmb3Igc2lkZSBwdXNoIGhlYWRlclxuICAgei1pbmRleDogMTAwMDtcbiAgIGZvbnQtc2l6ZTogMDtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgIG9wYWNpdHk6IDE7XG4gICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdCAgcmlnaHQ6IDQ4cHg7XG5cdCAgYm90dG9tOiAxOTBweDtcbiAgIH1cbn1cblxuI3RvVG9wOmFmdGVyIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICBmb250LXNpemU6IDE2cHg7XG4gICBsaW5lLWhlaWdodDogNjBweDtcbiAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgYm90dG9tOiAwO1xuICAgbGVmdDogMDtcbiAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgIC8vdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4jdG9Ub3BIb3ZlciwgI3RvVG9wOmhvdmVyIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgb3BhY2l0eTogMTtcbn1cblxuI3RvVG9wOmhvdmVyOmFmdGVyIHtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbn1cblxuI3RvVG9wOmFjdGl2ZSwgI3RvVG9wOmZvY3VzIHtcbiAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xufVxuXG4ubW9kYWwtb3BlbiAjdG9Ub3Age1xuICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9Ub3BIZWFkZXIge1xuICAgJiN0b1RvcCB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuXHRcdCBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdCByaWdodDogYXV0bztcblx0XHQgbGVmdDogOHB4O1xuXHRcdCBib3R0b206IDQwcHg7XG5cblx0XHQgJltzdHlsZT1cImRpc3BsYXk6IG5vbmU7XCJdIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgY29udGVudDogJ1xcZTkyNCc7XG5cdFx0XHQgICB0cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0ICAgZm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0XHQgbGVmdDogNDBweDtcblx0ICB9XG4gICB9XG59XG4iLCIvKiBDb3VudGRvd24gKi9cbiNjb21pbmdzb29uLWNvdW50ZG93biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NvbWluZ3Nvb24tY291bnRkb3duOmJlZm9yZSxcbiNjb21pbmdzb29uLWNvdW50ZG93bjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xufVxuXG4uY291bnRkb3duLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG5cbi5jb3VudGRvd24tcm93IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnRkb3duLXNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvckJvcmRlckNvbG9yO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG4uY291bnRkb3duLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3JNYWluO1xufVxuXG4uY291bnRkb3duLXBlcmlvZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDExZW07XG59XG5cbi5jb3VudGRvd24tZGVzY3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDhweCAwO1xuICB9XG4gIC5jb3VudGRvd24tYW1vdW50IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmNvdW50ZG93bi1wZXJpb2Qge1xuICAgIG1pbi13aWR0aDogNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufSIsIlxuLyogc2lkZWJhciBzY3JvbGwgcGx1Z2luICovXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmID4gLnNjcm9sbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYuc2Nyb2xsLS1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi5zY3JvbGwtZWxlbWVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgLnNjcm9sbC1iYXIsXG4gIC5zY3JvbGwtYXJyb3cge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSxcbiAgJi5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI3LCAxMjcsIDEyNywgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4OmhvdmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLy8gc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHRvcDogLTlweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAtOXB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiAycHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgdG9wOiAycHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4O1xufVxuXG4vLyB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGVcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTFweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTExcHg7XG59IiwiLypcbioqIEJvb3RzdHJhcCBBZGRvbnNcbiovXG5AaW1wb3J0ICdhZGRvbnMvaG9yaXpvbnRhbCc7XG5AaW1wb3J0ICdhZGRvbnMvdmVydGljYWwnO1xuQGltcG9ydCAnYWRkb25zL3NlY3Rpb25zJztcbkBpbXBvcnQgJ2FkZG9ucy9tZWRpYV9pdGVtcyc7XG5AaW1wb3J0ICdhZGRvbnMvYnV0dG9ucyc7XG5cbiIsIi8qXG4qKiBIb3Jpem9udGFsIHBhZGRpbmcgKGd1dHRlcnMpIGZvciBjb2x1bW5zIGFuZCByb3dzXG4qL1xuXG4vKiBjb2x1bW5zXG4uYyAtIGNvbHVtbnNcbnB4LSogLSBob3Jpem9udGFsIHBhZGRpbmcgdmFsdWVcbiovXG5cbkBlYWNoICR2YWx1ZSBpbiAkY29sdW1ucy1ob3Jpem9udGFsLWd1dHRlcnMtc3VtIHtcbiAgQGlmICgkdmFsdWUgPT0gMCkge1xuICAgIC8qc2FtZSBhcyBib290c3RyYXAgLm5vLWd1dHRlcnMgY2xhc3MqL1xuICB9XG4gIC5jLWd1dHRlci0jeyR2YWx1ZX0gW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5yb3cuYy1ndXR0ZXItI3skdmFsdWV9ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXG4gICAgLy9ldmVuIGd1dHRlciB2YWx1ZVxuICAgIEBpZiAoJHZhbHVlICUgMiA9PSAwKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoJHZhbHVlIC8gMil9cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygkdmFsdWUgLyAyKX1weDtcbiAgICB9XG4gICAgICAvL29kZCBndXR0ZXIgdmFsdWVcbiAgICBAZWxzZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyhjYWxjKCgkdmFsdWUgKyAxKSAvIDIpIC0gMSl9cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7Y2FsYygoJHZhbHVlICsgMSkgLyAyKX1weDtcbiAgICB9XG4gIH1cbn1cblxuLyogcm93cyAqL1xuQGVhY2ggJHZhbHVlIGluICRjb2x1bW5zLWhvcml6b250YWwtZ3V0dGVycy1zdW0ge1xuICAuYy1ndXR0ZXItI3skdmFsdWV9IC5yb3csXG4gICAgLy9hZGRpbmcgZGl2IHRhZyBzZWxlY3RvciBmb3IgaGlnaGVyIHByaW9yaXR5IGZvciBzZXR0aW5nIGNsYXNzZXMgb24gcm93cy4gRm9yIG5lc3RlZCByb3dzXG4gIGRpdi5yb3cuYy1ndXR0ZXItI3skdmFsdWV9IHtcblxuICAgIC8vZXZlbiBndXR0ZXIgdmFsdWVcbiAgICBAaWYgKCR2YWx1ZSAlIDIgPT0gMCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7KDAgLSBjYWxjKCR2YWx1ZSAvIDIpKX1weDtcbiAgICAgIG1hcmdpbi1yaWdodDogI3swIC0gY2FsYygkdmFsdWUgLyAyKX1weDtcbiAgICB9XG4gICAgICAvL29kZCBndXR0ZXIgdmFsdWVcbiAgICBAZWxzZSB7XG4gICAgICBtYXJnaW4tbGVmdDogI3soY2FsYygoMCAtICR2YWx1ZSArIDEpIC8gMiAtIDEpKX1weDtcbiAgICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCgwIC0gJHZhbHVlICsgMSkgLyAyKX1weDtcbiAgICB9XG5cbiAgfVxufVxuXG4vKiBjb250YWluZXJzICovXG5AZWFjaCAkdmFsdWUgaW4gJGNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcge1xuICAuY29udGFpbmVyLXB4LSN7JHZhbHVlfSBbY2xhc3MqPSdjb250YWluZXInXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyR2YWx1ZX1weDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyR2YWx1ZX1weDtcbiAgfVxufVxuIiwiLypcbioqIFZlcnRpY2FsIG1hcmdpbnMgYW5kIHBhZGRpbmcgZm9yIHNlY3Rpb25zIGFuZCBjb2x1bW5zXG4qL1xuXG4vKiBWZXJ0aWNhbCBwYWRkaW5nIGZvciBzZWN0aW9uc1xuLnMgLSBzZWN0aW9uXG5wdC0qIC0gcGFkZGluZyB0b3AgdmFsdWVcbnBiLSogLSBwYWRkaW5nIGJvdHRvbSB2YWx1ZVxucHktKiAtIHNhbWUgdmFsdWUgZm9yIHRvcCBhbmQgZm9yIGJvdHRvbSBwYWRkaW5nXG4qL1xuXG4vL3NldHRpbmcgdmFsdWUgbm90IG9uIHNlY3Rpb24gYnV0IGZvciBjaGlsZCBjb250YWluZXIgZm9yIHNlY3Rpb24gd2l0aCB0b3AgYW5kIGJvdHRvbSBib3JkZXJzIHdpdGggY29udGFpbmVyIHdpZHRoXG5AZWFjaCAkdmFsdWUgaW4gJHNlY3Rpb24tdmVydGljYWwtcGFkZGluZyB7XG4gIC5zLXB0LSN7JHZhbHVlfSA+IFtjbGFzcyo9J2NvbnRhaW5lciddIHtcbiAgICBwYWRkaW5nLXRvcDogI3skdmFsdWV9cHg7XG4gIH1cbn1cblxuQGVhY2ggJHZhbHVlIGluICRzZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmcge1xuICAucy1wYi0jeyR2YWx1ZX0gPiBbY2xhc3MqPSdjb250YWluZXInXSB7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbkBlYWNoICR2YWx1ZSBpbiAkc2VjdGlvbi12ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgLnMtcHktI3skdmFsdWV9ID4gW2NsYXNzKj0nY29udGFpbmVyJ10ge1xuICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX1weDtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skdmFsdWV9cHg7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQtYWJiciwgJGJyZWFrcG9pbnQtdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC12YWx1ZX0pIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNlY3Rpb24tdmVydGljYWwtcGFkZGluZyB7XG4gICAgICAucy1wdC0jeyRicmVha3BvaW50LWFiYnJ9LSN7JHZhbHVlfSA+IFtjbGFzcyo9J2NvbnRhaW5lciddIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JHZhbHVlfXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkc2VjdGlvbi12ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgICAgIC5zLXBiLSN7JGJyZWFrcG9pbnQtYWJicn0tI3skdmFsdWV9ID4gW2NsYXNzKj0nY29udGFpbmVyJ10ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skdmFsdWV9cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzZWN0aW9uLXZlcnRpY2FsLXBhZGRpbmcge1xuICAgICAgLnMtcHktI3skYnJlYWtwb2ludC1hYmJyfS0jeyR2YWx1ZX0gPiBbY2xhc3MqPSdjb250YWluZXInXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX1weDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHZhbHVlfXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIFZlcnRpY2FsIG1hcmdpbnMgZm9yIGNvbHVtbnMgaW4gc2VjdGlvbnMgYW5kIHJvd3Ncbi5jIC0gY29sdW1uc1xubXQtKiAtIG1hcmdpbiB0b3AgdmFsdWVcbm1iLSogLSBtYXJnaW4gYm90dG9tIHZhbHVlXG5teS0qIC0gc2FtZSB2YWx1ZSBmb3IgdG9wIGFuZCBmb3IgYm90dG9tIG1hcmdpblxuKi9cbkBlYWNoICR2YWx1ZSBpbiAkY29sdW1ucy12ZXJ0aWNhbC1tYXJnaW5zIHtcbiAgLmMtbXQtI3skdmFsdWV9IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAucm93LmMtbXQtI3skdmFsdWV9ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi10b3A6ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbkBlYWNoICR2YWx1ZSBpbiAkY29sdW1ucy12ZXJ0aWNhbC1tYXJnaW5zIHtcbiAgLmMtbWItI3skdmFsdWV9IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAucm93LmMtbWItI3skdmFsdWV9ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbkBlYWNoICR2YWx1ZSBpbiAkY29sdW1ucy12ZXJ0aWNhbC1tYXJnaW5zIHtcbiAgLmMtbXktI3skdmFsdWV9IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAucm93LmMtbXktI3skdmFsdWV9ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi10b3A6ICN7JHZhbHVlfXB4O1xuICAgIG1hcmdpbi1ib3R0b206ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50LWFiYnIsICRicmVha3BvaW50LXZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdmFsdWV9KSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICRjb2x1bW5zLXZlcnRpY2FsLW1hcmdpbnMge1xuICAgICAgLmMtbXQtI3skYnJlYWtwb2ludC1hYmJyfS0jeyR2YWx1ZX0gW2NsYXNzKj1cImNvbC1cIl0sXG4gICAgICAucm93LmMtbXQtI3skYnJlYWtwb2ludC1hYmJyfS0jeyR2YWx1ZX0gPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JHZhbHVlfXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkY29sdW1ucy12ZXJ0aWNhbC1tYXJnaW5zIHtcbiAgICAgIC5jLW1iLSN7JGJyZWFrcG9pbnQtYWJicn0tI3skdmFsdWV9IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAgICAgLnJvdy5jLW1iLSN7JGJyZWFrcG9pbnQtYWJicn0tI3skdmFsdWV9ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyR2YWx1ZX1weDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGNvbHVtbnMtdmVydGljYWwtbWFyZ2lucyB7XG4gICAgICAuYy1teS0jeyRicmVha3BvaW50LWFiYnJ9LSN7JHZhbHVlfSBbY2xhc3MqPVwiY29sLVwiXSxcbiAgICAgIC5yb3cuYy1teS0jeyRicmVha3BvaW50LWFiYnJ9LSN7JHZhbHVlfSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skdmFsdWV9cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JHZhbHVlfXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3JlbW92aW5nIGJvdHRvbSBtYXJnaW4gZm9yIGxhc3Qgcm93IC0gZm9yIGNvbnRhY3QgZm9ybSBpbiB3cmFwcGVyXG5mb3JtW2NsYXNzKj1cImMtbWItXCJdIC5yb3c6bGFzdC1jaGlsZCBbY2xhc3NePVwiY29sLVwiXSxcbltjbGFzcyo9XCJjLW1iLVwiXSBmb3JtIC5yb3c6bGFzdC1jaGlsZCBbY2xhc3NePVwiY29sLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogb3ZlcmxhcCBmZWF0dXJlZCBpbWFnZSBvbiB0b3Agc2VjdGlvbiAoZm9yIGJpZyBzY3JlZW5zKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zLXRvcC1vdmVybGFwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbiAgLnMtdG9wLW92ZXJsYXAtYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gIH1cbiAgLnMtdG9wLW92ZXJsYXAtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4vKiBmdWxsIGhlaWdodCBzZWN0aW9uICovXG4ucy1mdWxsLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBWZXJ0aWNhbCBkaXZpZGVycyAtIHVzZSB0aGVtIHdpdGggQm9vdHN0cmFwIHJlc3BvbnNpdmUgdXRpbGl0aWVzIC0gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvdXRpbGl0aWVzL2Rpc3BsYXkvI2hpZGluZy1lbGVtZW50cyAqL1xuW2NsYXNzKj0nZGl2aWRlci0nXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTAwMDA7XG4gIH1cbn1cblxuQGVhY2ggJHZhbHVlIGluICRkaXZpZGVycy1oZWlnaHQge1xuICAuZGl2aWRlci0jeyR2YWx1ZX0ge1xuICAgIG1hcmdpbi10b3A6ICN7JHZhbHVlfXB4O1xuICB9XG59XG5AZWFjaCAkYnJlYWtwb2ludC1hYmJyLCAkYnJlYWtwb2ludC12YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXZhbHVlfSkge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGl2aWRlcnMtaGVpZ2h0IHtcbiAgICAgIC5kaXZpZGVyLSN7JGJyZWFrcG9pbnQtYWJicn0tI3skdmFsdWV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3skdmFsdWV9cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qXG4qKiBDb21tb24gU2VjdGlvbnMgU3R5bGVzXG4qL1xuc2VjdGlvbiB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vZm9yIGNvdmVyLWltYWdlXG5pbWcge1xuICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKnBhcmFsbGF4Ki9cblxuLnMtcGFyYWxsYXgsXG4uY292ZXItaW1hZ2UsXG4uY292ZXItYmFja2dyb3VuZCxcbi50ZXh0dXJlLWJhY2tncm91bmQge1xuXG4gICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuXG4uY292ZXItaW1hZ2Uge1xuXG4gICAvL2hvcml6b250YWwgc2Nyb2xsIHdpdGggc2lkZSBoZWFkZXIgYXBwZWFycyBvbiBzZWN0aW9ucy5cbiAgIC8vR28gdG8gLmNvdmVyLWltYWdlIG9ubHlcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbi8vYmFja2dyb3VuZCBjb3ZlciBhYnN0cmFjdCB0ZXh0dXJlXG4udGV4dHVyZS1iYWNrZ3JvdW5kIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZC10ZXh0dXJlLWNvdmVyI3skc3R5bGVOdW1iZXJ9LmpwZyk7XG59XG5cbi8vYmFja2dyb3VuZCBwYXR0ZXJuXG4vLy5wYXR0ZXJuLWJhY2tncm91bmQsXG4ucGF0dGVybi1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm44LnBuZyk7XG59XG5cbi8vY292ZXIgaW1hZ2UgdGFrZXMgaW1nIHRhZyBhbmQgc2V0IGl0IGFzIGEgYmFja2dyb3VuZCB3aXRoIGNvdmVyIHNpemVcbi5jb3Zlci1pbWFnZSB7XG4gICAuc2xvZ2FuIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgYm90dG9tOiAwO1xuXHQgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICBwYWRkaW5nOiAxNXB4IDJweDtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICBmb250LXNpemU6IDE0cHg7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBmb250LXdlaWdodDogNjAwO1xuICAgfVxuXG4gICAmLnMtY292ZXItcmlnaHQge1xuXHQgIC5zbG9nYW57XG5cdFx0IGxlZnQ6IDA7XG5cdCAgfVxuICAgfVxuICAgJi5zLWNvdmVyLWxlZnQge1xuXHQgIC5zbG9nYW57XG5cdFx0IHJpZ2h0OiAwO1xuXHQgIH1cbiAgIH1cblxuICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDA7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdCAgei1pbmRleDogMjtcblxuXHQgIC5zbG9nYW57XG5cdFx0IHBhZGRpbmc6IDUwcHggMjVweDtcblx0ICB9XG5cblx0ICAmLnMtY292ZXItcmlnaHQge1xuXHRcdCB3aWR0aDogNTAlO1xuXHRcdCBsZWZ0OiBhdXRvO1xuXG5cdFx0IC5zbG9nYW57XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdCB9XG5cdCAgfVxuXHQgICYucy1jb3Zlci1sZWZ0IHtcblx0XHQgd2lkdGg6IDUwJTtcblxuXHRcdCAuc2xvZ2Fue1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0IH1cblx0ICB9XG5cdCAgJiA+IGltZyB7XG5cdFx0IHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICB9XG5cblx0ICAmID4gYSB7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgdG9wOiAwO1xuXHRcdCBib3R0b206IDA7XG5cdFx0IHJpZ2h0OiAwO1xuXHRcdCBsZWZ0OiAwO1xuXHQgIH1cblxuXHQgIC8vaGlkaW5nIHJlYWwgaW1hZ2UgaW4gb25laGFsZiBpbWFnZS90ZXh0IHNlY3Rpb25cblx0ICAmICsgW2NsYXNzKj0nY29udGFpbmVyJ10gW2NsYXNzKj0nY29sLSddID4gaW1nLFxuXHQgICYgKyBbY2xhc3MqPSdjb250YWluZXInXSBbY2xhc3MqPSdjb2wtJ10gPiBhOmFmdGVyLFxuXHQgICYgKyBbY2xhc3MqPSdjb250YWluZXInXSBbY2xhc3MqPSdjb2wtJ10gPiBhID4gaW1nIHtcblx0XHQgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQgIH1cbiAgIH1cbn1cblxuLmZpeGVkLWJhY2tncm91bmQsXG4ucy1wYXJhbGxheCB7XG4gICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgLnMtcGFyYWxsYXgge1xuXHQgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG5cdCAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcblx0ICAtby1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcblx0ICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgIH1cbn1cblxuLyphZGRpdGlvbmFsIG92ZXJsYXkgZm9yIHBhcmFsbGF4IHNlY3Rpb25zKi9cblxuLy8gaWYgeW91IG5lZWQgYW4gb3ZlcmxheSBvbiBwYXJhbGxheCBzZWN0aW9uLCBhZGQgYSBjbGFzcyAucy1vdmVybGF5XG4vLyBhbmQgaXQgd2lsbCBhZGQgc2VtaXRyYW5zcGFyZW50IG92ZXJsYXkgd2l0aCBiYWNrZ3JvdW5kIGNvbG9yXG4vLyBkZXBlbmRpbmcgZnJvbSBtYWluIHNlY3Rpb24gYmFja2dyb3VuZCBjbGFzc1xuLnMtb3ZlcmxheTpiZWZvcmUge1xuICAgb3BhY2l0eTogMC44O1xufVxuXG4ucy1vdmVybGF5LmxzOmJlZm9yZSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIG9wYWNpdHk6IDAuOTM7XG59XG5cbi5zLW92ZXJsYXkubHMubXM6YmVmb3JlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Q29sb3I7XG4gICBvcGFjaXR5OiAwLjgxO1xufVxuXG4ucy1vdmVybGF5LmNzOmJlZm9yZSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuICAgb3BhY2l0eTogMC44Mjtcbn1cblxuLnMtb3ZlcmxheS5jcy5jczI6YmVmb3JlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW4yO1xufVxuXG4ucy1vdmVybGF5LmNzLmNzMzpiZWZvcmUge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjM7XG59XG5cbi5zLW92ZXJsYXkuZHM6YmVmb3JlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG4gICBvcGFjaXR5OiAwLjMwO1xufVxuXG4ucy1vdmVybGF5LmRzLnMtb3ZlcmxheS1kYXJrOmJlZm9yZSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgb3BhY2l0eTogMC43MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAucy1vdmVybGF5Lm1vYmlsZS1vdmVybGF5OmJlZm9yZSB7XG5cdCAgZGlzcGxheTogbm9uZTtcbiAgIH1cbn1cblxuLnMtb3ZlcmxheS5kcy5tczpiZWZvcmUge1xuICAgb3BhY2l0eTogMC45MDtcbn1cblxuLnMtbXV0ZWQ6YmVmb3JlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtncmV5Q29sb3IsIDAuMSk7XG4gICBvcGFjaXR5OiAxO1xufVxuXG4uZ3JhZGllbnRyYWRpYWwtYmFja2dyb3VuZCB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1wYXJhbGxheCA+ICosXG4ucy1vdmVybGF5ID4gKixcbi5zLW11dGVkID4gKixcbi5zLW92ZXJsYXktZGlhZ29uYWwtZG91YmxlID4gKixcbi5wYXR0ZXJuLWJhY2tncm91bmQgPiAqLFxuLmdyYWRpZW50cmFkaWFsLWJhY2tncm91bmQgPiAqLFxuLmdyYWRpZW50LWJhY2tncm91bmQgPiAqLFxuLmdyYWRpZW50dmVydGljYWwtYmFja2dyb3VuZCA+ICosXG4uZ3JhZGllbnRkYXJrZW4tYmFja2dyb3VuZCA+ICoge1xuICAgei1pbmRleDogNDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtcGFyYWxsYXg6YmVmb3JlLFxuLnMtb3ZlcmxheTpiZWZvcmUsXG4ucy1tdXRlZDpiZWZvcmUsXG4ucy1vdmVybGF5LWRpYWdvbmFsLWRvdWJsZTpiZWZvcmUsXG4ucy1vdmVybGF5LWRpYWdvbmFsLWRvdWJsZTphZnRlcixcbi5wYXR0ZXJuLWJhY2tncm91bmQ6YmVmb3JlLFxuLmdyYWRpZW50LWJhY2tncm91bmQ6YmVmb3JlLFxuLmdyYWRpZW50dmVydGljYWwtYmFja2dyb3VuZDpiZWZvcmUsXG4uZ3JhZGllbnRkYXJrZW4tYmFja2dyb3VuZDpiZWZvcmUge1xuICAgY29udGVudDogJyc7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIGJvdHRvbTogMDtcbn1cblxuLnMtbXV0ZWQ6YmVmb3JlLFxuLnMtcGFyYWxsYXg6YmVmb3JlIHtcbiAgIG9wYWNpdHk6IDAuODtcbn1cblxuLy9kaWFnb25hbCBvdmVybGF5LiBVc2VkIG9ubHkgd2l0aCAucy1vdmVybGF5IGNsYXNzXG4ucy1vdmVybGF5LWRpYWdvbmFsIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBwYWRkaW5nOiAxMHB4IDA7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXG4gICAmOmJlZm9yZSB7XG5cdCAgd2lkdGg6IDQwJTtcblx0ICBoZWlnaHQ6IDMwMDBweDtcblx0ICBtYXJnaW4tbGVmdDogMzAlO1xuXHQgIHRvcDogNTAlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgcmlnaHQ6IGF1dG87XG5cdCAgYm90dG9tOiBhdXRvO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0ICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHQgd2lkdGg6IDcwJTtcblx0XHQgbWFyZ2luLWxlZnQ6IDE1JTtcblx0ICB9XG4gICB9XG59XG5cbi5zLW92ZXJsYXktZGlhZ29uYWwtZG91YmxlIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICY6YmVmb3JlIHtcblx0ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2xvck1haW4gMzAlLCB0cmFuc3BhcmVudCAzMCUpO1xuXHQgIG9wYWNpdHk6IDAuNjtcbiAgIH1cblxuICAgJjphZnRlciB7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3MCUsICRjb2xvck1haW4gNzAlKTtcblx0ICBvcGFjaXR5OiAwLjY7XG4gICB9XG59XG5cbi5ncmFkaWVudC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG5cbiAgIGJhY2tncm91bmQ6ICRjb2xvck1haW47XG4gICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvck1haW4sIDEpIDAlLCByZ2JhKCRjb2xvck1haW4yLCAxKSAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvck1haW4sIDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvck1haW4yLCAxKSkpO1xuICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3JNYWluLCAxKSAwJSwgcmdiYSgkY29sb3JNYWluMiwgMSkgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3JNYWluLCAxKSAwJSwgcmdiYSgkY29sb3JNYWluMiwgMSkgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yTWFpbiwgMSkgMCUsIHJnYmEoJGNvbG9yTWFpbjIsIDEpIDEwMCUpO1xuICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvck1haW4sIDEpIDAlLCByZ2JhKCRjb2xvck1haW4yLCAxKSAxMDAlKTtcbiAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRjb2xvck1haW4nLCBlbmRDb2xvcnN0cj0nJGNvbG9yTWFpbjInLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5ncmFkaWVudHZlcnRpY2FsLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgIGJhY2tncm91bmQ6ICRjb2xvck1haW47IC8qIE9sZCBicm93c2VycyAqL1xuICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvck1haW4sIDEpIDAlLCByZ2JhKCRjb2xvck1haW4yLCAxKSAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3JNYWluLCAxKSAwJSwgcmdiYSgkY29sb3JNYWluMiwgMSkgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvck1haW4sIDEpIDAlLCByZ2JhKCRjb2xvck1haW4yLCAxKSAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvck1haW4sIDEpIDAlLCByZ2JhKCRjb2xvck1haW4yLCAxKSAxMDAlKTtcbiAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yTWFpbiwgMSkgMCUsIHJnYmEoJGNvbG9yTWFpbjIsIDEpIDEwMCUpO1xuICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGNvbG9yTWFpbicsIGVuZENvbG9yc3RyPSckY29sb3JNYWluMicsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLmdyYWRpZW50ZGFya2VuLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcblxufVxuXG4vL3doaXRlIGNpcmNsZSBhcyBhIGJhY2tncm91bmRcbi5ncmFkaWVudHJhZGlhbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICBjb250ZW50OiAnJztcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgd2lkdGg6IDE0MDBweDtcbiAgIGhlaWdodDogMTQwMHB4O1xuICAgdG9wOiA1MCU7XG4gICBsZWZ0OiA1MCU7XG4gICBtYXJnaW4tdG9wOiAtNzAwcHg7XG4gICBtYXJnaW4tbGVmdDogLTcwMHB4O1xuICAgei1pbmRleDogMjtcblxuICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7IC8qIEZGMy42KyAqL1xuICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDUwJSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSk7IC8qIE9wZXJhIDEyKyAqL1xuICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTsgLyogSUUxMCsgKi9cbiAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpOyAvKiBXM0MgKi9cbiAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzM2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cblxufVxuXG4vL292ZXJsYXkgd2l0aCByYWRpYWwgZ3JhZGllbnRcbi5zLW92ZXJsYXkuZ3JhZGllbnRyYWRpYWwtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgd2lkdGg6IDEwMHZ3O1xuICAgaGVpZ2h0OiAxMDB2dztcbiAgIG1hcmdpbi10b3A6IC01MHZ3O1xuICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuXG59XG5cbi5zLWJvcmRlcnRvcCxcbi5zLWJvcmRlcmJvdHRvbSxcbi5zLWJvcmRlcnRvcC1jb250YWluZXIgLmNvbnRhaW5lcixcbi5zLWJvcmRlcmJvdHRvbS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWJvcmRlcnRvcDpiZWZvcmUsXG4ucy1ib3JkZXJib3R0b206YWZ0ZXIsXG4ucy1ib3JkZXJ0b3AtY29udGFpbmVyIC5jb250YWluZXI6YmVmb3JlLFxuLnMtYm9yZGVyYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyIHtcbiAgIGNvbnRlbnQ6ICcnO1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBoZWlnaHQ6IDFweDtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIHRvcDogMDtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgIHotaW5kZXg6IDE7XG59XG5cbi8vdmFyaW91cyBib3JkZXIgaGVpZ2h0XG5AZWFjaCAkdmFsdWUgaW4gJHNlY3Rpb24tYm9yZGVycy1oZWlnaHQge1xuICAgLnMtYm9yZGVyaGVpZ2h0LSN7JHZhbHVlfTpiZWZvcmUsXG4gICAucy1ib3JkZXJoZWlnaHQtI3skdmFsdWV9OmFmdGVyLFxuICAgLnMtYm9yZGVyaGVpZ2h0LSN7JHZhbHVlfSAuY29udGFpbmVyOmJlZm9yZSxcbiAgIC5zLWJvcmRlcmhlaWdodC0jeyR2YWx1ZX0gLmNvbnRhaW5lcjphZnRlciB7XG5cdCAgaGVpZ2h0OiAjeyR2YWx1ZX1weDtcbiAgIH1cbn1cblxuLnMtYm9yZGVyY29sb3JtYWluOmJlZm9yZSxcbi5zLWJvcmRlcmNvbG9ybWFpbjphZnRlcixcbi5zLWJvcmRlcmNvbG9ybWFpbiAuY29udGFpbmVyOmJlZm9yZSxcbi5zLWJvcmRlcmNvbG9ybWFpbiAuY29udGFpbmVyOmFmdGVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG59XG5cbi5zLWJvcmRlcnRvcC1jb250YWluZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4ucy1ib3JkZXJib3R0b20tY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIge1xuICAgLy9nYXAgMTVweFxuICAgcmlnaHQ6IDE1cHg7XG4gICBsZWZ0OiAxNXB4O1xufVxuXG4ucy1ib3JkZXJib3R0b206YWZ0ZXIsXG4ucy1ib3JkZXJib3R0b20tY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIge1xuICAgdG9wOiBhdXRvO1xuICAgYm90dG9tOiAwO1xufVxuXG4ucy1ib3JkZXJlZC1jb2x1bW5zIHtcbiAgIFtjbGFzcyo9J2NvbC0nXSArIFtjbGFzcyo9J2NvbC0nXTpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDFlbTtcblx0ICBib3R0b206IDFlbTtcblx0ICBsZWZ0OiAwO1xuXHQgIHdpZHRoOiAxcHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckNvbG9yUkdCQTtcbiAgIH1cbn1cblxuLypwYWdlIHByZWxvYWRlciovXG4ucHJlbG9hZGVyIHtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIHRvcDogMDtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIGJvdHRvbTogMDtcbiAgIGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0Q29sb3IsIDAuOTkpO1xuICAgei1pbmRleDogMTMwMDA7XG4gICBoZWlnaHQ6IDEwMCU7XG5cbiAgIC5uby1qcyAmLFxuICAgLmx0LWllOSAmLFxuICAgLmx0LWllMTAgJiB7XG5cdCAgZGlzcGxheTogbm9uZTtcbiAgIH1cbn1cblxuLnByZWxvYWRlcl9pbWFnZSB7XG4gICB3aWR0aDogMjU2cHg7XG4gICBoZWlnaHQ6IDI1NnB4O1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgbGVmdDogNTAlO1xuICAgdG9wOiA1MCU7XG4gICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWxvYWRlci5naWYpIG5vLXJlcGVhdCA1MCUgNTAlIHRyYW5zcGFyZW50O1xuICAgbWFyZ2luOiAtMTI4cHggMCAwIC0xMjhweDtcbn1cblxuLyogYW5pbWF0ZWQgZWxlbWVudHMgKi9cbi5hbmltYXRlIHtcbiAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgLm5vLWpzICYsXG4gICAubHQtaWUxMCAmLFxuICAgLmx0LWllOSAmIHtcblx0ICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgfVxufVxuXG4uYW5pbWF0ZWQge1xuICAgLy8haW1wb3J0YW50IGlzIG5lY2Vzc2FyeVxuICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBib3hlZCBsYXlvdXQgKi9cblxuI2JveF93cmFwcGVyLFxuI2NhbnZhcyB7XG4gICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2JveF93cmFwcGVyID4gc2VjdGlvbixcbiAgIC8vZm9yIFVueXNvbiBzZWN0aW9uc1xuI2JveF93cmFwcGVyID4gZGl2ID4gc2VjdGlvbiB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBjbGVhcjogYm90aDtcbn1cblxuI2NhbnZhcy5ib3hlZCB7XG4gICAvL2ZpeCBmb3IgdG9wLWJvdHRvbS1tYXJnaW5cbiAgIHBhZGRpbmc6IDFweCAwO1xufVxuXG5ib2R5LmJveGVkIHtcbiAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICB3aWR0aDogYXV0bztcbiAgIGhlaWdodDogYXV0bztcbn1cblxuLnBhdHRlcm4xIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjEucG5nKTtcbn1cblxuLnBhdHRlcm4yIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjIucG5nKTtcbn1cblxuLnBhdHRlcm4zIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjMucG5nKTtcbn1cblxuLnBhdHRlcm40IHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjQucG5nKTtcbn1cblxuLnBhdHRlcm41IHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjUucG5nKTtcbn1cblxuLnBhdHRlcm42IHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjYucG5nKTtcbn1cblxuLnBhdHRlcm43IHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjcucG5nKTtcbn1cblxuLnBhdHRlcm44IHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjgucG5nKTtcbn1cblxuLnBhdHRlcm45IHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjkucG5nKTtcbn1cblxuLnBhdHRlcm4xMCB7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm5zL3BhdHRlcm4xMC5wbmcpO1xufVxuXG4ucGF0dGVybjExIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybnMvcGF0dGVybjExLnBuZyk7XG59XG5cbi5ib3hlZCAuY29udGFpbmVyIHtcbiAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgLmJveGVkIC5jb250YWluZXIge1xuXHQgIHBhZGRpbmctbGVmdDogMTBweDtcblx0ICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgfVxuXG59XG5cbi5ib3hlZCAjYm94X3dyYXBwZXIuY29udGFpbmVyIHtcbiAgIHBhZGRpbmc6IDA7XG4gICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdCAgJiB7XG5cdFx0IG1heC13aWR0aDogMTU2MHB4O1xuXHQgIH1cbiAgIH1cblxuICAgJi50b3AtYm90dG9tLW1hcmdpbnMge1xuXHQgIG1hcmdpbi10b3A6IDE1MHB4O1xuXHQgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgfVxufVxuXG4vKmNvbW1vbiBiYWNrZ3JvdW5kIHNlY3Rpb25zKi9cbi5zLW1hcC1kYXJrIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJhbGxheC9tYXAtZGFyay5qcGdcIik7XG59XG5cbi5zLW1hcC1saWdodCB7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFyYWxsYXgvbWFwLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnMtbGlnaHQtYWJzdHJhY3Qge1xuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhcmFsbGF4L2xpZ2h0LWFic3RyYWN0LmpwZ1wiKTtcbn1cblxuLnMtbGlnaHQtd29vZCB7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFyYWxsYXgvbGlnaHQtd29vZC5qcGdcIik7XG59XG5cbi8qYm9yZGVyZWQgY29sdW1ucyovXG4uYy1ib3JkZXJlZCB7XG4gICBbY2xhc3MqPSdjb2wtJ10ge1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblx0ICBtYXJnaW4tdG9wOiAtMXB4O1xuXHQgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgfVxuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0ICAmLmMtYm9yZGVyZWQtY2VudGVyIHtcblx0XHQgLnJvdyB7XG5cdFx0XHRbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdFx0ICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0ICAgfVxuXG5cdFx0XHQgICAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ICAgW2NsYXNzKj0nY29sLSddIHtcblx0XHRcdFx0ICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCAgIFtjbGFzcyo9J2NvbC0nXSB7XG5cdFx0XHRcdCAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG59XG4iLCIvKiBNZWRpYSBJdGVtcyAtIENvbW1vbiBTaWRlIGFuZCBUb3AgSW1hZ2UgSXRlbXMgKi9cbi8vbWFraW5nIG1lZGlhXG4uaXRlbS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vL2ltYWdlIG92ZXJsYXAgYm9yZGVycyBmb3IgYm9yZGVyIGl0ZW1zIC0gcmVtb3ZlIGlmIG5vdCBuZWVkZWRcbi5ib3JkZXJlZCAuaXRlbS1tZWRpYSxcbi5ib3JkZXJlZCAuZW50cnktdGh1bWJuYWlsIHtcbiAgIG1hcmdpbjogLTFweCAtMXB4IC0xcHggLTFweDtcbiAgIHotaW5kZXg6IDE7XG59XG5cbi5ib3JkZXJlZCAuaXRlbS1tZWRpYS5jb3Zlci1pbWFnZSB7XG4gICAvL2JvcmRlciAqIDJcbiAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmJvcmRlcmVkLmZ1bGwtcGFkZGluZyAuaXRlbS1tZWRpYSB7XG4gICBtYXJnaW46IDA7XG59XG5cbi8qIHNpZGUgYW5kIHZlcnRpY2FsIGl0ZW1zIHBhZGRpbmdzICovXG4uZnVsbC1wYWRkaW5nIHtcbiAgIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5jb250ZW50LXBhZGRpbmcgLml0ZW0tY29udGVudCB7XG4gICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uY29udGVudC1wYWRkaW5nLnNpZGUtaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgIHBhZGRpbmc6IDA7XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuXHQgIHBhZGRpbmc6IDAgNDBweDtcbiAgIH1cblxuICAgJi5iaWctY29udGVudCB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdCBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuXHRcdCBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcblx0ICB9XG4gICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0ICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdCAgcGFkZGluZy1yaWdodDogODBweDtcbiAgIH1cbn1cblxuLy9tYWtlIHBhZGRpbmcgc21hbGxlciBvbiBzbWFsbCBzY3JlZW5zXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgIC5mdWxsLXBhZGRpbmcge1xuXHQgIHBhZGRpbmc6IDMwcHg7XG4gICB9XG4gICAuY29udGVudC1wYWRkaW5nIC5pdGVtLWNvbnRlbnQge1xuXHQgIHBhZGRpbmc6IDMwcHg7XG4gICB9XG59XG5cbi8qc2lkZSBpdGVtKi9cbi5zaWRlLWl0ZW0ge1xuICAgaDIsIGgzLCBoNCB7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG4gICB9XG5cbiAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIG1hcmdpbjogMDtcbiAgIH1cblxuICAgLnJvdyB7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICB9XG4gICB9XG5cbiAgIC8vY29sb3IgaXRlbSB0aXRsZVxuICAgLml0ZW0tdGl0bGUgKyAuaXRlbS1jb250ZW50IHtcblx0ICBwYWRkaW5nLXRvcDogMzBweDtcbiAgIH1cblxuICAgW2NsYXNzKj1cImNvbC1cIl0gPiAuaXRlbS10aXRsZSB7XG5cdCAgcGFkZGluZzogMTVweCAzMHB4O1xuXG5cdCAgaDIsIGgzLCBoNCB7XG5cdFx0IG1hcmdpbjogMDtcblx0ICB9XG4gICB9XG5cbiAgIC8vY29sb3IgaXRlbSB0aXRsZSBub3QgaW5zaWRlIC5pdGVtLWNvbnRlbnQgLSBib3JkZXIgd2lkdGggMXB4XG4gICAmLmJvcmRlcmVkIFtjbGFzcyo9XCJjb2wtXCJdID4gLml0ZW0tdGl0bGUge1xuXHQgIG1hcmdpbjogLTFweDtcbiAgIH1cbn1cblxuLyoteHMtIC1zbS0gc2lkZS1pdGVtIHBhZGRpbmdzIGFuZCBtYXJnaW5zKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgLm5vLWNvbnRlbnQtcGFkZGluZyxcbiAgIC5mdWxsLXBhZGRpbmcge1xuXHQgIFtjbGFzcyo9J2NvbC1zbS0nXSxcblx0ICBbY2xhc3MqPSdjb2wteHMtJ10ge1xuXHRcdCAuaXRlbS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQgfVxuXG5cdFx0IC8vYm9vdHN0cmFwIDNcblx0XHQgJltjbGFzcyo9J3NtLXB1bGwtJ10sXG5cdFx0ICZbY2xhc3MqPSd4cy1wdWxsLSddLFxuXHRcdFx0Ly9ib290c3RyYXAgNFxuXHRcdCAmW2NsYXNzKj0nb3JkZXItc20tMSddLFxuXHRcdCAmW2NsYXNzKj0nb3JkZXIteHMtMSddIHtcblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0ICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ICAgcGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cblxuXHQgIC5jb2wtc20tMTIgLml0ZW0tY29udGVudCxcblx0ICAuY29sLXhzLTEyIC5pdGVtLWNvbnRlbnQge1xuXHRcdCBwYWRkaW5nLXRvcDogMzBweDtcblx0XHQgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdCBwYWRkaW5nLXJpZ2h0OiAwO1xuXHQgIH1cbiAgIH1cbn1cblxuLyotbWQtIHNpZGUtaXRlbSBwYWRkaW5ncyBhbmQgbWFyZ2lucyovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgIC5uby1jb250ZW50LXBhZGRpbmcsXG4gICAuZnVsbC1wYWRkaW5nIHtcblx0ICBbY2xhc3MqPSdjb2wtbWQtJ10ge1xuXHRcdCAuaXRlbS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQgfVxuXG5cdFx0IC8vYm9vdHN0cmFwIDNcblx0XHQgJltjbGFzcyo9J21kLXB1bGwtJ10sXG5cdFx0XHQvL2Jvb3RzdHJhcCA0XG5cdFx0ICZbY2xhc3MqPSdvcmRlci1tZC0xJ10ge1xuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHQgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLmNvbC1zbS0xMiAuaXRlbS1jb250ZW50IHtcblx0XHQgcGFkZGluZy10b3A6IDMwcHg7XG5cdFx0IHBhZGRpbmctbGVmdDogMDtcblx0XHQgcGFkZGluZy1yaWdodDogMDtcblx0ICB9XG4gICB9XG59XG5cbi8qLWxnLSBzaWRlLWl0ZW0gcGFkZGluZ3MgYW5kIG1hcmdpbnMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAubm8tY29udGVudC1wYWRkaW5nLFxuICAgLmZ1bGwtcGFkZGluZyB7XG5cdCAgW2NsYXNzKj0nY29sLWxnLSddIHtcblx0XHQgLml0ZW0tY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0IH1cblxuXHRcdCAvL2Jvb3RzdHJhcCAzXG5cdFx0ICZbY2xhc3MqPSdsZy1wdWxsLSddLFxuXHRcdFx0Ly9ib290c3RyYXAgNFxuXHRcdCAmW2NsYXNzKj0nb3JkZXItbGctMSddIHtcblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0ICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0ICAgcGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cblxuXHQgIC5jb2wtbWQtMTIgLml0ZW0tY29udGVudCB7XG5cdFx0IHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdCBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDA7XG5cdCAgfVxuICAgfVxufVxuXG4vKi14bC0gc2lkZS1pdGVtIHBhZGRpbmdzIGFuZCBtYXJnaW5zKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgIC5uby1jb250ZW50LXBhZGRpbmcsXG4gICAuZnVsbC1wYWRkaW5nIHtcblx0ICBbY2xhc3MqPSdjb2wteGwtJ10ge1xuXHRcdCAuaXRlbS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQgfVxuXG5cdFx0ICZbY2xhc3MqPSdvcmRlci14bC0xJ10ge1xuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHQgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLmNvbC1sZy0xMiAuaXRlbS1jb250ZW50IHtcblx0XHQgcGFkZGluZy10b3A6IDMwcHg7XG5cdFx0IHBhZGRpbmctbGVmdDogMDtcblx0XHQgcGFkZGluZy1yaWdodDogMDtcblx0ICB9XG4gICB9XG59XG5cbi8qIHZlcnRpY2FsIG1lZGlhIGl0ZW0gKi9cbi52ZXJ0aWNhbC1pdGVtIHtcbiAgIC5pdGVtLW1lZGlhICsgLml0ZW0tY29udGVudCB7XG5cdCAgcGFkZGluZy10b3A6IDI1cHg7XG4gICB9XG5cbiAgICYuY29udGVudC1oYWxmLXBhZGRpbmcgLml0ZW0tY29udGVudCB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdCBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQgIH1cbiAgIH1cblxuICAgJi5jb250ZW50LXBhZGRpbmcge1xuXHQgIC5pdGVtLWNvbnRlbnQge1xuXHRcdCBwYWRkaW5nOiAzMHB4O1xuXHRcdCBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAmLnBhZGRpbmctc21hbGwgLml0ZW0tY29udGVudCB7XG5cdFx0IHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuXHQgIH1cbiAgIH1cblxuICAgJi5jb250ZW50LWFic29sdXRlIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAuaXRlbS1jb250ZW50IHtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCBib3R0b206IDA7XG5cdFx0IGxlZnQ6IDA7XG5cdFx0IHJpZ2h0OiAwO1xuXHRcdCBwYWRkaW5nOiAyMHB4IDMwcHggMjBweDtcblx0XHQgei1pbmRleDogNDtcblx0ICB9XG5cblx0ICAmLnZlcnRpY2FsLWNlbnRlciAuaXRlbS1jb250ZW50IHtcblx0XHQgdG9wOiAwO1xuXHQgIH1cbiAgIH1cblxuICAgLy90aXRsZSBhdCB0aGUgYm90dG9tIG9mIGl0ZW1cbiAgICYgKyAuaXRlbS10aXRsZSB7XG5cdCAgcGFkZGluZzogMTBweCAzMHB4O1xuXG5cdCAgaDIsIGgzLCBoNCB7XG5cdFx0IG1hcmdpbjogMDtcblx0ICB9XG4gICB9XG59XG5cbi8qIGl0ZW0gbWV0YSAqL1xuLml0ZW0tbWV0YSB7XG4gICBmb250LXNpemU6IDE0cHg7XG4gICBmb250LXdlaWdodDogNjAwO1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgIGkge1xuXHQgIHdpZHRoOiAxZW07XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBmb250LXNpemU6IDEuMmVtO1xuICAgfVxuXG4gICBzcGFuIHtcblx0ICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgfVxufVxuXG4vKiBpdGVtIG1lZGlhICYgaXRlbSBsaW5rcyAqL1xuLml0ZW0tbWVkaWEge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIC8vZml4aW5nIGN1dCBpbWFnZXMgb24gZXh0cmEgbGFyZ2Ugc2NyZWVuc1xuICAgaW1nIHtcblx0ICB3aWR0aDogYXV0bztcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgfVxuXG4gICAmOmhvdmVye1xuXHQgIGltZ3tcblx0XHQgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0ICB9XG4gICB9XG5cbiAgIC5vd2wtY2Fyb3VzZWx7XG5cdCAgLm93bC1uYXZ7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgYm90dG9tOiA0MHB4O1xuXHRcdCBsZWZ0OiA1MCU7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdCBpe1xuXHRcdFx0Y29sb3I6ICRsaWdodENvbG9yO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAmLmNvdmVyLWltZy1mdWxse1xuXHQgIGltZ3tcblx0XHQgd2lkdGg6IDEwMCU7XG5cdFx0IGhlaWdodDogMTAwJTtcblx0XHQgb2JqZWN0LWZpdDogY292ZXI7XG5cdCAgfVxuICAgfVxuXG4gICAmLmNvdmVyLWltZ3tcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG5cdFx0IGltZ3tcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgICYuY292ZXItaW1hZ2Uge1xuXHQgIGhlaWdodDogMTAwJTtcbiAgIH1cblxuICAgLmN1c3RvbS1kYXRlLXdyYXAge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB6LWluZGV4OiAxO1xuXHQgIGxlZnQ6IDA7XG5cdCAgdG9wOiAwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0ICAuY3VzdG9tLWRhdGUge1xuXHRcdCBkaXNwbGF5OiBmbGV4O1xuXHRcdCBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgcGFkZGluZzogMTVweCAyMHB4O1xuXG5cdFx0IHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdCAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0ICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0ICAgbWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLmN1c3RvbS10aW1lIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjtcblx0XHQgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCBwYWRkaW5nOiA4cHg7XG5cblx0XHQgc3BhbiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQgfVxuXHQgIH1cbiAgIH1cbn1cblxuLm1lZGlhLWxpbmtzIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgYm90dG9tOiAwO1xuICAgbGVmdDogMDtcbiAgIC8vLmxpbmtzLXdyYXBcbiAgIGRpdiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG5cdCAgd2lkdGg6IDEwMCU7XG5cblx0ICAvLyBtZWRpYS1saW5rIGEgaGVpZ2h0IDYwLzJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCAgei1pbmRleDogNDtcblx0ICAvL21ha2luZyBsaW5rcyB0byB0b3AgcmlnaHQgY29ybmVyIHdoZW4gYWJzb2x1dGUgY29udGVudCBpcyB1c2VkXG5cdCAgLy90byBhdm9pZCBvdmVybGFwIHRoZSBjb250ZW50XG5cdCAgLmNvbnRlbnQtYWJzb2x1dGUgJiB7XG5cdFx0IGRpc3BsYXk6IGZsZXg7XG5cdFx0IHRvcDogMDtcblx0XHQgbWFyZ2luLXRvcDogMDtcblx0XHQganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdCBhIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDAuMXM7XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbn1cblxuLy9vdmVybGF5XG4ubWVkaWEtbGlua3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6ICcnO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiAwO1xuICAgbGVmdDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgYm90dG9tOiAwO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya2dyZXlDb2xvciwgMC40KTtcbiAgIG9wYWNpdHk6IDA7XG4gICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbltjbGFzcyo9XCItaXRlbVwiXTpob3ZlciAubWVkaWEtbGlua3M6YmVmb3JlIHtcbiAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1lZGlhLWxpbmtzIGEuYWJzLWxpbmsge1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiAwO1xuICAgcmlnaHQ6IDA7XG4gICBib3R0b206IDA7XG4gICBsZWZ0OiAwO1xuICAgb3BhY2l0eTogMDtcblxuICAgW2NsYXNzKj1cIi1pdGVtXCJdOmhvdmVyICYge1xuXHQgIG9wYWNpdHk6IDE7XG4gICB9XG5cbiAgICY6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnKyc7XG5cdCAgZm9udC1zaXplOiA2MHB4O1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDUwJTtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdCAgd2lkdGg6IDUwcHg7XG5cdCAgaGVpZ2h0OiA1MHB4O1xuXHQgIG1hcmdpbi10b3A6IC0yNXB4O1xuXHQgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgY29sb3I6ICRjb2xvck1haW47XG4gICB9XG59XG5cbi5tZWRpYS1saW5rcyBhLmRlZmF1bHQtbGluayB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0b3A6IDA7XG4gICByaWdodDogMDtcbiAgIGJvdHRvbTogMDtcbiAgIGxlZnQ6IDA7XG4gICBvcGFjaXR5OiAwO1xuXG4gICBbY2xhc3MqPVwiLWl0ZW1cIl06aG92ZXIgJiB7XG5cdCAgb3BhY2l0eTogMTtcbiAgIH1cbn1cblxuW2NsYXNzKj1cIi1pdGVtXCJdIHtcbiAgIC5saW5rcy13cmFwIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHQgIHRvcDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbWFyZ2luLXRvcDogMDtcblxuXHQgIGEge1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IGxlZnQ6IDIwJTtcblx0XHQgdG9wOiA1MCU7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IHotaW5kZXg6IDU7XG5cdFx0IGZvbnQtc2l6ZTogNjBweDtcblx0XHQgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCBvcGFjaXR5OiAwO1xuXHRcdCB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHM7XG5cdCAgfVxuXG5cdCAgYS5saW5rLXpvb20ge1xuXHRcdCBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgfVxuXG5cdCAgYS5saW5rLWFuY2hvciB7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblxuXHRcdCAvL2RlbGF5IGZvciBzZWNvbmQgbGlua1xuXHRcdCB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXG5cdCAgfVxuXG5cdCAgYTpiZWZvcmUge1xuXHRcdCBjb250ZW50OiBcIlxcZTkyNVwiO1xuXHRcdCBmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHQgIH1cblxuXHQgIGEubGluay1hbmNob3I6YmVmb3JlIHtcblx0XHQgY29udGVudDogXCJcXGU5MTZcIjtcblx0ICB9XG4gICB9XG59XG5cbltjbGFzcyo9XCItaXRlbVwiXTpob3ZlciB7XG4gICAubGlua3Mtd3JhcCBhIHtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgb3BhY2l0eTogMTtcbiAgIH1cblxuICAgLm1lZGlhLWxpbmtzIGRpdiB7XG5cdCAgb3BhY2l0eTogMTtcbiAgIH1cbn1cblxuLyogaXRlbSBpY29ucyAqL1xuLml0ZW0taWNvbnMge1xuICAgbWFyZ2luLXRvcDogMzVweDtcbiAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgLmNvbnRlbnQtcGFkZGluZyAmIHtcblx0ICBtYXJnaW4tdG9wOiAwO1xuICAgfVxuXG4gICBpIHtcblx0ICBwYWRkaW5nOiAwIDRweDtcbiAgIH1cblxuICAgLmNvbCB7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIHBhZGRpbmctdG9wOiAxNXB4O1xuXHQgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgfVxufVxuIiwiLypcbioqIEJ1dHRvbnNcbiAqL1xuLmJ0bjpob3ZlciB7XG4gICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4uZm9jdXMsXG4uYnRuOmZvY3VzIHtcbiAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDEwMCwgMTAwLCAxMDAsIC43NSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xufVxuXG4vKmNvbG9yIGJhY2tncm91bmQgYnV0dG9ucyovXG4uYnRuLW1haW5jb2xvcixcbi5idG4tbWFpbmNvbG9yMixcbi5idG4tbWFpbmNvbG9yMyB7XG4gICAmOjphZnRlciB7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgfVxufVxuXG4uYnRuLW1haW5jb2xvciB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xufVxuXG4uYnRuLW1haW5jb2xvcjIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjI7XG59XG5cbi5idG4tbWFpbmNvbG9yMyB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluMztcbn1cblxuLmJ0bi1kYXJrZ3JleSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgIGNvbG9yOiAkZm9udENvbG9yO1xuXG4gICAmOmhvdmVyIHtcblx0ICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgIH1cbn1cblxuLmJ0bi1kZWZhdWx0LWRhcmsge1xuICAgY29sb3I6ICRkYXJrQ29sb3I7XG5cbiAgICY6aG92ZXIge1xuXHQgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgfVxufVxuXG4vKmNvbG9yIG91dGxpbmUgYnV0dG9ucyovXG4uYnRuLW91dGxpbmUtbWFpbmNvbG9yLFxuLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjIsXG4uYnRuLW91dGxpbmUtbWFpbmNvbG9yMyxcbi5idG4tb3V0bGluZS1kYXJrZ3JleSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLW1haW5jb2xvciB7XG4gICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgIGJvcmRlci1jb2xvcjogJGNvbG9yTWFpbjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjIge1xuICAgY29sb3I6ICRjb2xvck1haW4yO1xuICAgYm9yZGVyLWNvbG9yOiAkY29sb3JNYWluMjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjMge1xuICAgY29sb3I6ICRjb2xvck1haW4zO1xuICAgYm9yZGVyLWNvbG9yOiAkY29sb3JNYWluMztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmtncmV5IHtcbiAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgIGJvcmRlci1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG59IiwiJGNvcm5lckhlaWdodDogNzBweDtcbiRjb3JuZXJIZWlnaHRNb2JpbGU6IDMwcHg7XG5cbi5jb3JuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206ICRjb3JuZXJIZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8vaWYgY29ybmVyIHVzZWQgYXMgc2VjdGlvbiBkaXZpZGVyLCBub3QgaW5zaWRlIHNlY3Rpb25cbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMztcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogNTB2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDUwdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJGNvcm5lckhlaWdodCBzb2xpZCAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gICYuY29ybmVyLW91dHNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRvcDogLSRjb3JuZXJIZWlnaHQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3R0b206IC0kY29ybmVySGVpZ2h0O1xuICAgIH1cbiAgfVxuICAmLmNvcm5lci1oYWxmIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMDB2dztcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG4gICAgJi5jb3JuZXItaGFsZi1pbnZlcnNlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvcm5lci1taXJyb3Ige1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA1MHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogJGNvcm5lckhlaWdodCBzb2xpZCAkbGlnaHRDb2xvcjtcbiAgICAgIGxlZnQ6IDUwdnc7XG4gICAgfVxuICB9XG5cbiAgJi5jb3JuZXItaW52ZXJzZSB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGNvcm5lckhlaWdodCBzb2xpZCAkbGlnaHRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL3NtYWxsIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICYge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjb3JuZXJIZWlnaHRNb2JpbGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkY29ybmVySGVpZ2h0TW9iaWxlO1xuICAgICAgfVxuXG4gICAgICAmLmNvcm5lci1vdXRzaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0b3A6IC0kY29ybmVySGVpZ2h0TW9iaWxlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm90dG9tOiAtJGNvcm5lckhlaWdodE1vYmlsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvcm5lci1taXJyb3Ige1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGNvcm5lckhlaWdodE1vYmlsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvcm5lci1pbnZlcnNlIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRjb3JuZXJIZWlnaHRNb2JpbGU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLy8vLy8vLy9cbiAgLy9jb2xvcnMvL1xuICAvLy8vLy8vLy8vXG4gICYubHMubXMge1xuICAgICYuY29ybmVyLW1pcnJvcjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleUNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZXlDb2xvcjtcbiAgICB9XG4gICAgJi5jb3JuZXItaW52ZXJzZTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleUNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmRzIHtcbiAgICAmLmNvcm5lci1taXJyb3I6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICB9XG4gICAgJi5jb3JuZXItaW52ZXJzZTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5kcy5tcyB7XG4gICAgJi5jb3JuZXItbWlycm9yOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgIH1cbiAgICAmLmNvcm5lci1pbnZlcnNlOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrQ29sb3I7XG4gICAgfVxuICB9XG4gICYuZHMuYnMge1xuICAgICYuY29ybmVyLW1pcnJvcjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFya0JsdWVDb2xvckxpZ2h0ZXI7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya0JsdWVDb2xvckxpZ2h0ZXI7XG4gICAgfVxuICAgICYuY29ybmVyLWludmVyc2U6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmtCbHVlQ29sb3JMaWdodGVyO1xuICAgIH1cbiAgfVxuICAmLmNzIHtcbiAgICAmLmNvcm5lci1taXJyb3I6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yTWFpbjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvck1haW47XG4gICAgfVxuICAgICYuY29ybmVyLWludmVyc2U6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yTWFpbjtcbiAgICB9XG4gIH1cblxuICAmLmNzLmNzMiB7XG4gICAgJi5jb3JuZXItbWlycm9yOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvck1haW4yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yTWFpbjI7XG4gICAgfVxuICAgICYuY29ybmVyLWludmVyc2U6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yTWFpbjI7XG4gICAgfVxuICB9XG4gICYuY3MuY3MzIHtcbiAgICAmLmNvcm5lci1taXJyb3I6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yTWFpbjM7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JNYWluMztcbiAgICB9XG4gICAgJi5jb3JuZXItaW52ZXJzZTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JNYWluMztcbiAgICB9XG4gIH1cbn0iLCIvKlxuKiogTGlnaHQgQmFja2dyb3VuZCBTZWN0aW9uIC0gLmxzXG4qL1xuLmxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gIGNvbG9yOiAkZm9udENvbG9yO1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvL2NvbG9yOiAkY29sb3JNYWluO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9idXR0b25zXG4gIC5idG4tbWFpbmNvbG9yOmhvdmVyLFxuICAuYnRuLW1haW5jb2xvcjI6aG92ZXIsXG4gIC5idG4tbWFpbmNvbG9yMzpob3ZlcixcbiAgLmJ0bi13aGl0ZTpob3ZlcixcbiAgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjpob3ZlcixcbiAgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjI6aG92ZXIsXG4gIC5idG4tb3V0bGluZS1tYWluY29sb3IzOmhvdmVyLFxuICAuYnRuLW91dGxpbmUtZGFya2dyZXk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1tYWluY29sb3IsXG4gIC5idG4tbWFpbmNvbG9yMixcbiAgLmJ0bi1tYWluY29sb3Ize1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gIC5idG4td2hpdGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlDb2xvcjtcbiAgfVxuXG4gIC5idG4tZGFya2dyZXk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlDb2xvcjtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gIH1cblxuICAuYnRuLW91dGxpbmUtbWFpbmNvbG9yOmhvdmVyLFxuICAuYnRuLW91dGxpbmUtbWFpbmNvbG9yMjpob3ZlcixcbiAgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjM6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgfVxuXG4gIC5saW5rcy1tYWluY29sb3IgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8qXG4qKiBHcmV5IEJhY2tncm91bmQgU2VjdGlvbiAtIGxpZ2h0IHNlY3Rpb24sIG11dGVkIHNlY3Rpb24gLSAubHMubXNcbiovXG4ubHMubXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuICBjb2xvcjogZGFya2VuKCRmb250Q29sb3IsIDclKTtcblxuICAuYnRuLXdoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWRhcmtncmV5e1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAubGlua3MtZ3JleSBhIHtcbiAgICBjb2xvcjogZGFya2VuKCRmb250Q29sb3IsIDclKTtcbiAgfVxuXG4gIC5oZXJvLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG5cbiAgLy9mb3Jtc1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3QsXG4gIC5mb3JtLWNvbnRyb2wge1xuXG4gIH1cblxuICAvLyAubHM6bm90KC5tcyksXG4gIC5oZXJvLWJnIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG4gIHRkLFxuICB0aCxcbiAgLmJvcmRlcmVkIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyQ29sb3IsIDUlKTtcbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodENvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZXlDb2xvciwgNiUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5Q29sb3IsIDYlKTtcbiAgICB9XG4gIH1cblxufSIsIi5scyB7XG5cbiAgLmNvbG9yLWljb24uYmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgfVxuXG4gIC5wcmljaW5nLXBsYW4gW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjtcbiAgICB9XG4gIH1cbn0iLCIubHMubXMge1xuXG4gIC8vdGFic1xuICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cbiAgICAuYm9yZGVyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0Q29sb3IsIDEwJSk7XG4gICAgfVxuICAgICYubm8tYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5Q29sb3I7XG4gICAgfVxuICB9XG4gIC52ZXJ0aWNhbC10YWJzIC5uYXYgPiBsaSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG4gIC52ZXJ0aWNhbC10YWJzIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4gIC52ZXJ0aWNhbC10YWJzIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgfVxuXG4gIC8vYWNjb3JkaW9uXG4gIC5wYW5lbC10aXRsZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICB9XG4gIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gIC5oZXJvLWJnIC5wYW5lbC10aXRsZSA+IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuICB9XG4gIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkOmhvdmVyLFxuICAucGFuZWwtdGl0bGUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIGEsXG4gIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRmb250Q29sb3IsIDEwKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPSdidG4tb3V0bGluZS0nXTpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlDb2xvcjtcbiAgfVxufSIsIi8qXG4qKiBEYXJrIFNlY3Rpb24gYmFja2dyb3VuZCBhbmQgRGFyayBNdXRlZCBiYWNrZ3JvdW5kIHNlY3Rpb25zIC0gLmRzIGFuZCAuZHMubXNcbiovXG4vKiBkYXJrIGdyZXkgYmFja2dyb3VuZCBzZWN0aW9uIC0gLmRzICovXG4uZHMge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICBjb2xvcjogJGRhcmtGb250Q29sb3I7XG5cbiAgICYgKiAmIHtcblxuXG4gICB9XG5cbn1cblxuLyogZGFyayBiYWNrZ3JvdW5kIHNlY3Rpb24gLSAuZHMubXMgKi9cbi5kcy5tcyB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0NvbG9yO1xuXG4gICAmICYge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtDb2xvciwgMiUpO1xuICAgfVxufVxuXG4vKiBkYXJrIHNlY3Rpb24gYmx1ZSAtIC5kcy5icyAqL1xuLmRzLmJzIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZUNvbG9yTGlnaHRlcjtcbn1cblxuLmRzIHtcbiAgIGE6bm90KC5idG4pe1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICAmOmhvdmVyIHtcblx0XHQgY29sb3I6IHJnYmEoJGxpZ2h0Q29sb3IsIC41KTtcblx0ICB9XG4gICB9XG5cbiAgIGgxLFxuICAgaDIsXG4gICBoMyxcbiAgIGg0LFxuICAgaDUsXG4gICBoNiB7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXG5cdCAgYSB7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblxuXHRcdCAmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgLy9saWdodCBzZWN0aW9uIGluIGRhcmsgc2VjdGlvbiAtIC5kcyAubHNcbiAgIC5scyB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgY29sb3I6ICRmb250Q29sb3I7XG5cblx0ICBoMSxcblx0ICBoMixcblx0ICBoMyxcblx0ICBoNCxcblx0ICBoNSxcblx0ICBoNiB7XG5cdFx0IGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblxuXHRcdCBhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdCAgIGNvbG9yOiAkY29sb3JNYWluO1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgYTpub3QoLmJ0bikge1xuXHRcdCBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cblx0XHQgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yTWFpbjtcblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgLy9lbmQgb2YgLmxzIGluc2lkZSAuZHNcblxuICAgbGFiZWwge1xuXHQgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgfVxuXG4gICBociB7XG5cdCAgYm9yZGVyLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gICB9XG5cbiAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICB9XG5cbiAgIHByZSB7XG5cdCAgY29sb3I6ICRkYXJrRm9udENvbG9yO1xuICAgfVxuXG4gICAubXV0ZWQtYmcsXG4gICAuaGVyby1iZyB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCYWNrZ3JvdW5kQ29sb3I7XG4gICB9XG5cbiAgIC5ib3JkZXJlZCB7XG5cdCAgYm9yZGVyLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuICAgfVxuXG4gICAuY29sb3ItbWFpbiB7XG5cdCAgY29sb3I6ICRjb2xvck1haW47XG4gICB9XG5cbiAgIC5jb2xvci1tYWluMiB7XG5cdCAgY29sb3I6ICRjb2xvck1haW4yO1xuICAgfVxuXG4gICAuY29sb3ItZGFyayxcbiAgIC5jb2xvci1kYXJrZ3JleSB7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIGJvcmRlci1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICB9XG5cbiAgIC5saW5rcy1tYWluY29sb3IgYSB7XG5cdCAgY29sb3I6ICRjb2xvck1haW47XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgLmxpbmtzLW1haW5jb2xvcjIgYSB7XG5cdCAgY29sb3I6ICRjb2xvck1haW4yO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICB9XG4gICB9XG5cbiAgIC5saW5rcy1tYWluY29sb3IzIGEge1xuXHQgIGNvbG9yOiAkY29sb3JNYWluMztcblxuXHQgICY6aG92ZXIge1xuXHRcdCBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgfVxuICAgfVxuXG4gICAubGlua3MtZ3JleSBhIHtcblx0ICBjb2xvcjogJGRhcmtGb250Q29sb3I7XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgLmxpbmtzLWRhcmtncmV5IGEge1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblxuXHQgICY6aG92ZXIge1xuXHRcdCBjb2xvcjogJGNvbG9yTWFpbjtcblx0ICB9XG4gICB9XG5cbiAgIC8vc2VjdGlvbnMgd2l0aCBib3JkZXJzXG4gICAmLnMtYm9yZGVydG9wOmJlZm9yZSxcbiAgICYucy1ib3JkZXJib3R0b206YWZ0ZXIsXG4gICAmLnMtYm9yZGVydG9wLWNvbnRhaW5lciAuY29udGFpbmVyOmJlZm9yZSxcbiAgICYucy1ib3JkZXJib3R0b20tY29udGFpbmVyIC5jb250YWluZXI6YWZ0ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0Q29sb3IsIC4xKTtcbiAgIH1cblxuICAgJi5zLWJvcmRlcmVkLWNvbHVtbnMge1xuXHQgIFtjbGFzcyo9J2NvbC0nXSArIFtjbGFzcyo9J2NvbC0nXTpiZWZvcmUge1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgLy9idXR0b25zXG4gICAuYnRuLWRhcmtncmV5IHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDb2xvcjtcblx0XHQgJjo6YWZ0ZXJ7XG5cdFx0XHRjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC5idG4td2hpdGUge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQ29sb3I7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuXG5cdFx0ICY6OmFmdGVye1xuXHRcdFx0Y29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAuYnRuLW91dGxpbmUtZGFya2dyZXl7XG5cdCAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICB9XG5cbiAgIC5idG4tbWFpbmNvbG9yOmhvdmVyLFxuICAgLmJ0bi1tYWluY29sb3IyOmhvdmVyLFxuICAgLmJ0bi1tYWluY29sb3IzOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcblxuXHQgICY6OmFmdGVye1xuXHRcdCBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cdCAgfVxuICAgfVxuXG4gICAuYnRuLW91dGxpbmUtbWFpbmNvbG9yLFxuICAgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcjIsXG4gICAuYnRuLW91dGxpbmUtbWFpbmNvbG9yM3tcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICB9XG5cbiAgIC5idG4tb3V0bGluZS1tYWluY29sb3I6aG92ZXIsXG4gICAuYnRuLW91dGxpbmUtbWFpbmNvbG9yMjpob3ZlcixcbiAgIC5idG4tb3V0bGluZS1tYWluY29sb3IzOmhvdmVyLFxuICAgLmJ0bi1vdXRsaW5lLWRhcmtncmV5OmhvdmVye1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIGJvcmRlci1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cblx0ICAmOjphZnRlcntcblx0XHQgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgLmJ0bi1kZWZhdWx0LWRhcms6bm90KDpob3Zlcikge1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIH1cblxuICAgLmNzLFxuICAgLmxze1xuXHQgIC5idG4tZGVmYXVsdC1kYXJrOm5vdCg6aG92ZXIpIHtcblx0XHQgY29sb3I6ICRkYXJrQ29sb3I7XG5cdCAgfVxuICAgfVxuXG4gICAuY3N7XG5cdCAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHQgY29sb3I6ICRkYXJrQ29sb3I7XG5cdCAgfVxuXHQgIGE6bm90KC5idG4pOmhvdmVye1xuXHRcdCBjb2xvcjogJGRhcmtDb2xvcjtcblx0ICB9XG4gICB9XG5cbiAgIC5idG4tZGVmYXVsdCB7XG5cdCAgY29sb3I6ICRmb250Q29sb3I7XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgLy9zb2NpYWwgaWNvbnNcbiAgIGEuZmEge1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gICB9XG5cbiAgIGEuYmctaWNvbiB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCYWNrZ3JvdW5kQ29sb3I7XG4gICB9XG5cbiAgIC5mYS5jb2xvci1pY29uOmhvdmVyIHtcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICB9XG5cbiAgIC5jb2xvci1pY29uLmJnLWljb24ge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmFja2dyb3VuZENvbG9yO1xuICAgfVxuXG4gICAuY29sb3ItaWNvbi5iZy1pY29uOmhvdmVyIHtcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICB9XG5cbiAgIC5jb2xvci1iZy1pY29uOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuICAgfVxuXG4gICAmLm1ze1xuXHRcdC5idG4tZGFya2dyZXl7XG5cdFx0ICAgJjpob3Zlcntcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cdFx0ICAgfVxuXHRcdH1cblx0ICAuYnRuLXdoaXRlOm5vdCg6aG92ZXIpe1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICB9XG4gICB9XG59XG4iLCIuZHMge1xuICAvL2JvcmRlcmVkIGxpc3RcbiAgLmxpc3QtYm9yZGVyZWQgbGkge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtCb3JkZXJDb2xvcjtcbiAgfVxuXG4gIC8vZm9ybXNcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gICAgY29sb3I6ICRkYXJrRm9udENvbG9yO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAtc2VsZWN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFya0JvcmRlckNvbG9yLCA1JSk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFya0ZvbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFya0ZvbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFya0ZvbnRDb2xvcjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFya0ZvbnRDb2xvcjtcbiAgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNvbnRhY3QtZm9ybS50cmFuc3BhcmVudC1iYWNrZ3JvdW5kIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtCb3JkZXJDb2xvcjtcbiAgfVxuXG4gIC8vIHRhYnNcbiAgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gIH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuICB9XG5cbiAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gIC5wb3N0LWFkZHMgLnNoYXJlX2J1dHRvbiA+IGksXG4gIC5wb3N0LWFkZHMgLmxpa2VfYnV0dG9uID4gaSB7XG4gICAgY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG5cbiAgLnNpZGUtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuICB9XG5cbiAgLmV4Y2VycHQge1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuICAucmVwbHkgYSB7XG4gICAgY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG5cbiAgLndpZGdldF9zZWFyY2ggLmZvcm0taW5saW5lIC5idG4sIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggW3R5cGU9XCJzdWJtaXRcIl0sIC53aWRnZXRfbWFpbGNoaW1wIC5mb3JtLWlubGluZSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgfVxuXG4gIC8vaWNvbnMgZm9yIGJ1dHRvbnNcbiAgLndpZGdldF9zZWFyY2ggYnV0dG9uLFxuICAud2lkZ2V0X21haWxjaGltcCBidXR0b24sXG4gICAvL2lucHV0IGluc3RlYWQgb2YgYnV0dG9uIGlzIHVzZWQgaW4gd29vIGh0bWxcbiAgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAvL2NvbG9yOiAkY29sb3JNYWluO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0LFxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpLFxuICAud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaSxcbiAgLndpZGdldF9hcmNoaXZlIGxpLFxuICAud2lkZ2V0X2NhdGVnb3JpZXMgbGksXG4gIC53aWRnZXRfbWV0YSBsaSxcbiAgLndpZGdldF9uYXZfbWVudSBsaSxcbiAgLndpZGdldF9wYWdlcyBsaSxcbiAgLndpZGdldF9wb3B1bGFyX2VudHJpZXMgbGkge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtCb3JkZXJDb2xvcjtcbiAgfVxuICAud2lkZ2V0X25hdl9tZW51IHVsIHVsIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gIH1cbiAgLndpZGdldF9wb3B1bGFyX2VudHJpZXMgLm1lZGlhLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gIC50d2VldF9saXN0IGxpICsgbGkgLnR3ZWV0X3JpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gIH1cblxuICAud2lkZ2V0X3RhZ19jbG91ZCBhIHtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcblxuICB9XG4gIC53aWRnZXRfc2hvcHBpbmdfY2FydCBsaSBhICsgYSB7XG4gICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvck1haW47XG4gICAgfVxuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIC5wcmljZSB7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gICAgfVxuICAgIC5wcm9kdWN0X21ldGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwge1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gICNjYWxlbmRhcl93cmFwIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gIH1cbiAgLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuICB9XG4gIC53aWRnZXRfY2FsZW5kYXIgdGZvb3QgdGQgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya0JvcmRlckNvbG9yO1xuICB9XG5cbiAgLndpZGdldF9jYWxlbmRhciBjYXB0aW9uLFxuICAud2lkZ2V0X2NhbGVuZGFyIHRoZWFkLFxuICAud2lkZ2V0X2NhbGVuZGFyIHRoIHtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gIH1cblxuICAud2lkZ2V0X2NhbGVuZGFyIHRib2R5IHRkIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8qIHNob3AgKi9cbiAgLmdyaWQtdmlldyBoMzpiZWZvcmUsIC5ncmlkLXZpZXcgaDM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQm9yZGVyQ29sb3I7XG4gIH1cbiAgLnByaWNlIHtcbiAgfVxuICAub3dsLWNhcm91c2VsLnByb2R1Y3QtdGh1bWJuYWlscyAub3dsLW5hdiA+IGRpdjphZnRlciB7XG4gICAgY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG4gIC51aS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmFja2dyb3VuZENvbG9yO1xuICB9XG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG4gICNzb3J0X3ZpZXcge1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGRhcmtCb3JkZXJDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gIH1cbiAgI3RvZ2dsZV9zaG9wX3ZpZXcuZ3JpZC12aWV3OmFmdGVyLCAjdG9nZ2xlX3Nob3BfdmlldzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya0JhY2tncm91bmRDb2xvciwgMyUpO1xuICB9XG4gIC53aWRnZXRfbGF5ZXJlZF9uYXYgLmNvbG9yLWZpbHRlcnMgYTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtCb3JkZXJDb2xvcjtcbiAgfVxuICAudGFibGUuY2FydCBhIHtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gIH1cblxuICAvL3BhZ2luYXRpb25cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtCb3JkZXJDb2xvcjtcbiAgfVxuICAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yTWFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gIC50aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGgzIGEge1xuICAgICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgIH1cbiAgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya0JhY2tncm91bmRDb2xvciwgMSUpO1xuICB9XG4gIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCb3JkZXJDb2xvcjtcbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGEuY29sbGFwc2VkLFxuICAudmVydGljYWwtdGFicyAubmF2ID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmhvdmVyLFxuICAudmVydGljYWwtdGFicyAubmF2ID4gbGkuYWN0aXZlID4gYSxcbiAgLnZlcnRpY2FsLXRhYnMgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjtcbiAgfVxuICAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmhvdmVyOmFmdGVyLFxuICAudmVydGljYWwtdGFicyAubmF2ID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3JcbiAgfVxuXG4gIC5lbnRyeS1tZXRhIC5jb21tZW50cy1saW5rIGEge1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gICN0aW1ldGFibGUgdGJvZHkgdGgsXG4gICN0aW1ldGFibGUgdGJvZHkgdGQge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtCb3JkZXJDb2xvcjtcbiAgfVxuXG4gICNpc290b3BlX2ZpbHRlcnMsXG4gIC5maWx0ZXJzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL3VueXNvbiBjYWxlbmRhclxuICAvL2ZvciB3b3JkcHJlc3MgLSB1bnlzb24gY2FsZW5kYXJcbiAgZGl2IC5mdy1zaG9ydGNvZGUtY2FsZW5kYXItd3JhcHBlciAucGFnZS1oZWFkZXIgaDMsXG4gIGRpdiAuYnRuLWdyb3VwIGJ1dHRvbltkYXRhLWNhbGVuZGFyLW5hdl0sXG4gIGRpdiAuYnRuLWdyb3VwIGJ1dHRvbltkYXRhLWNhbGVuZGFyLW5hdio9J3RvZGF5J10ge1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxufSIsIi8qXG4qKiBDb2xvciBCYWNrZ3JvdW5kIFNlY3Rpb24gLSAuY3NcbiovXG4uY3MuY3MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjI7XG4gIC5jb2xvci1tYWluIHtcbiAgICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgfVxufVxuXG4uY3MuY3MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjM7XG4gIC5jb2xvci1tYWluIHtcbiAgICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgfVxufVxuXG4vKiBjb2xvciBzZWN0aW9uIGdyZXkgLSAuY3MuZ3MgKi9cbi5jcy5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE2YTc7XG59XG5cbi5jcy5jcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU3VjY2Vzcztcbn1cblxuLmNzLmNzLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JJbmZvO1xufVxuXG4uY3MuY3Mtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldhcm5pbmc7XG59XG5cbi5jcy5jcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYW5nZXI7XG59XG5cbi5jcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIH1cbiAgfVxuICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvck1haW4sIDEwJSk7XG4gIH1cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQm9yZGVyQ29sb3I7XG4gIH1cblxuICBwcmUge1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gIC5oZXJvLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCYWNrZ3JvdW5kQ29sb3I7XG4gIH1cbiAgLmJvcmRlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckJvcmRlckNvbG9yO1xuICB9XG5cbiAgLy9zZWN0aW9ucyB3aXRoIGJvcmRlcnNcbiAgJi5zLWJvcmRlcnRvcDpiZWZvcmUsXG4gICYucy1ib3JkZXJib3R0b206YWZ0ZXIsXG4gICYucy1ib3JkZXJ0b3AtY29udGFpbmVyIC5jb250YWluZXI6YmVmb3JlLFxuICAmLnMtYm9yZGVyYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCb3JkZXJDb2xvcjtcblxuICB9XG4gICYucy1ib3JkZXJlZC1jb2x1bW5zIHtcbiAgICBbY2xhc3MqPSdjb2wtJ10gKyBbY2xhc3MqPSdjb2wtJ106YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJvcmRlckNvbG9yO1xuICAgIH1cbiAgfVxuICAubGlua3MtZGFya2dyZXkgYSxcbiAgLmxpbmtzLWdyZXkgYSB7XG4gICAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtDb2xvcjtcbiAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgfVxuXG4gIC5jb2xvci1kYXJrZ3JleSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gIH1cbiAgLnJlc3BvbnNlLFxuICAuY29sb3ItbWFpbiB7XG4gICAgY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG5cbiAgLy9mb3Jtc1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3QsXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodENvbG9yO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRsaWdodENvbG9yLCAwLjUpO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gIH1cblxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gIH1cbiAgLmZvcm0tY29udHJvbDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vYnV0dG9uc1xuICAuYnRuLW1haW5jb2xvcjpob3ZlcixcbiAgLmJ0bi1tYWluY29sb3IyOmhvdmVyLFxuICAuYnRuLW1haW5jb2xvcjM6aG92ZXIsXG4gIC5idG4td2hpdGU6aG92ZXIsXG4gIC5idG4tb3V0bGluZS1tYWluY29sb3I6aG92ZXIsXG4gIC5idG4tb3V0bGluZS1tYWluY29sb3IyOmhvdmVyLFxuICAuYnRuLW91dGxpbmUtbWFpbmNvbG9yMzpob3ZlcixcbiAgLmJ0bi1vdXRsaW5lLWRhcmtncmV5OmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1tYWluY29sb3IsXG4gIC5idG4tbWFpbmNvbG9yMixcbiAgLmJ0bi1tYWluY29sb3Ize1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgfVxuXG4gIC5idG4tbWFpbmNvbG9ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JNYWluLCAyMCUpO1xuICB9XG5cbiAgLmJ0bi1kYXJrZ3JleTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLW1haW5jb2xvcntcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JNYWluLCAyMCUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yTWFpbiwgMjAlKTtcbiAgfVxuXG4gIC8vc29jaWFsIGljb25zXG4gIGEuZmEge1xuICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckJvcmRlckNvbG9yO1xuICB9XG4gIGEuYmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JCYWNrZ3JvdW5kQ29sb3IsIDAuMTcpO1xuICB9XG4gIC5jb2xvci1pY29uLmJnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yQmFja2dyb3VuZENvbG9yLCAwLjkpO1xuICB9XG4gIGEuZmEuY29sb3ItYmctaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cbiAgfVxufSIsIi5jcyB7XG5cbiAgLmJ0bi1hY3Rpb24ge1xuICAgIGkge1xuICAgICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAmOmhvdmVyIGkge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG59IiwiLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgLypcbiAgKiogSGVscGVyIFV0aWxpdGllc1xuICAqL1xuXG4gIEBpbXBvcnQgJ2hlbHBlcnMvaGVscGVyc19sYXlvdXQnO1xuICBAaW1wb3J0ICdoZWxwZXJzL2hlbHBlcnNfY29sb3JzJztcbiAgQGltcG9ydCAnaGVscGVycy9oZWxwZXJzX3NwYWNpbmcnO1xuXG4gIC5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZW1wdHl0ZXh0LFxuICBlbXB0eXRleHQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkZGFya0NvbG9yO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMS41cHg7XG4gICAgfVxuICB9XG5cbiAgLmRzIHtcbiAgICAuZW1wdHl0ZXh0LFxuICAgIGVtcHR5dGV4dCB7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZW1wdHl0ZXh0IHtcbiAgICAmLmNvbG9yLXdoaXRlIHtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRsaWdodENvbG9yO1xuICAgIH1cblxuICAgICYuY29sb3ItbWFpbiB7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkY29sb3JNYWluO1xuICAgIH1cblxuICAgICYuY29sb3ItbWFpbjIge1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGNvbG9yTWFpbjI7XG4gICAgfVxuXG4gICAgJi5jb2xvci1mb250IHtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRmb250Q29sb3I7XG4gICAgfVxuXG4gICAgJi5jb2xvci1kYXJrZ3JleSB7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICB9XG5cbiAgICAmLmNvbG9yLWRhcmtncmV5LWxpZ2h0IHtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHJnYmEoJGRhcmtncmV5Q29sb3IsIC4xKTtcbiAgICB9XG4gIH1cblxuICAuZml4ZWQtY29sID4gZGl2IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud2l0aC1sZWFmLTEge1xuICAgIC5sZWFmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKC41KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSkgc2NhbGUoMC41KVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpdGgtbGVhZi0yIHtcbiAgICAubGVhZi10aGVtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWFmLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmxlYWYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICYubGVhZi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGVhZi1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZWFmLXRvcCB7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZWFmLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWN0LXdyYXAge1xuICAgICAgLmxlYWYgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFxLXNpbmdsZSB7XG4gICAgICAubGVhZiB7XG4gICAgICAgIHRvcDogMjIycHg7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVwYXJ0bWVudC1zaW5nbGUge1xuICAgICAgLmxlYWYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hYm91dC0xIHtcbiAgICAgIC5sZWFmIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFib3V0LTIge1xuICAgICAgLmxlYWYge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2VfZm9vdGVyIHtcbiAgICAgIC5sZWFmIHtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxlYWYtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sZWFmLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtaGVscGVycyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHR1cmUtMSB7XG5cbiAgfVxuXG4gIC5hc2lkZS1ncmV5IHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmFzaWRlLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMDAlO1xuICAgICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwMGRlZyk7XG4gIH1cblxuICAubWluLXctOTAge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBiciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyogbGF5b3V0ICovXG4uY2xlYXIsIC5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBwYWRkaW5ncyBmb3IgLiotYmcsIC5iZy0qIGFuZCAuYm9yZGVyZWQgKi9cbi5wLWJpZyB7XG4gIHBhZGRpbmc6IDQwcHggNDVweDtcbiAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogNTVweCA2MHB4O1xuICB9XG59XG5cbi5wLW5vcm1hbCB7XG4gIHBhZGRpbmc6IDQwcHggNDVweDtcbn1cblxuLnAtc21hbGwge1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG59XG5cbi5jb3Zlci1iZWZvcmUsXG4uY292ZXItYWZ0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY292ZXItYmVmb3JlLFxuLmNvdmVyLWFmdGVyLFxuLmNvdmVyLWJlZm9yZSA+ICosXG4uY292ZXItYWZ0ZXIgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY292ZXItYmVmb3JlOmJlZm9yZSxcbi5jb3Zlci1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50b3AtY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiB0ZXh0IGhlbHBlcnMgKi9cbi8vLmZzLVhYIHsgZm9udC1zaXplOiBYWHB4IH1cbkBlYWNoICR2YWx1ZSBpbiAkZm9udC1zaXplLWhlbHBlcnMge1xuICAuZnMtI3skdmFsdWV9IHtcbiAgICBmb250LXNpemU6ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbi5mdy0xMDAge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZnctMzAwLFxuLnRoaW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNzAwLFxuLmJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy05MDAsXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5kcm9wY2FwIHtcbiAgZm9udC1zaXplOiAxMDhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBmbG9hdDogbGVmdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgZm9udC1zaXplOiA5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi56LWluZGV4LTIge1xuICB6LWluZGV4OiAyO1xufVxuXG4vKmRpc3BsYXkgaGVscGVycyovXG4vLyBpbiBhZGRpdGlvbiB0byBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMS91dGlsaXRpZXMvZGlzcGxheS9cbi8vaGlkZSBhbGwgZWxlbWVudHMgdGhhdCBhcmUgdmlzaWJsZSBvbiBjZXJ0YWluIHJlc29sdXRpb25zXG5bY2xhc3MqPSd2aXNpYmxlLWFib3ZlLSddLFxuW2NsYXNzKj0ndmlzaWJsZS1iZWxvdy0nXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vc2hvd2luZyBlbGVtZW50cyAtIG9ubHkgZGlzcGxheSBibG9jay5cbi8vaWYgeW91IG5lZWQgb3Bwb3NpdGUsIHVzZSBoaWRpbmcgdXRpbGl0aWVzXG5AZWFjaCAkYnJlYWtwb2ludC1hYmJyLCAkYnJlYWtwb2ludC12YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gIC8vc2hvd2luZyBvbiBicmVha3BvaW50IGFuZCBhYm92ZVxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC12YWx1ZX0pIHtcbiAgICAudmlzaWJsZS1hYm92ZS0jeyRicmVha3BvaW50LWFiYnJ9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vc2hvd2luZyBvbiBicmVha3BvaW50IGFuZCBiZWxvd1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC12YWx1ZSAtIDFweH0pIHtcbiAgICAudmlzaWJsZS1iZWxvdy0jeyRicmVha3BvaW50LWFiYnJ9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vaGlkaW5nIGVsZW1lbnRzIGJlbG93IGNlcnRhaW4gYnJlYWtwb2ludHNcbkBlYWNoICRicmVha3BvaW50LWFiYnIsICRicmVha3BvaW50LXZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgLy9oaWRpbmcgb24gYnJlYWtwb2ludCBhbmQgYmVsb3dcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtdmFsdWUgLSAxcHh9KSB7XG4gICAgLmhpZGRlbi1iZWxvdy0jeyRicmVha3BvaW50LWFiYnJ9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy9oaWRpbmcgb24gYnJlYWtwb2ludCBhbmQgYWJvdmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdmFsdWV9KSB7XG4gICAgLmhpZGRlbi1hYm92ZS0jeyRicmVha3BvaW50LWFiYnJ9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9oaWRpbmcgZWxlbWVudHMgYmV0d2VlbiBjZXJ0YWluIGJyZWFrcG9pbnRzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkZ3JpZC1icmVha3BvaW50cykge1xuICAkY3VycmVudDogbnRoKCRncmlkLWJyZWFrcG9pbnRzLCAkaSk7XG4gICRjdXJyZW50X2JyZWFrcG9pbnQ6IG50aCgkY3VycmVudCwgMSk7XG4gICRjdXJyZW50X3dpZHRoOiBudGgoJGN1cnJlbnQsIDIpO1xuXG5cbiAgJG5leHQ6IGlmKCRpIDwgbGVuZ3RoKCRncmlkLWJyZWFrcG9pbnRzKSwgbnRoKCRncmlkLWJyZWFrcG9pbnRzLCAkaSsxKSwgbnVsbCk7XG4gICRuZXh0X2JyZWFrcG9pbnQ6IGlmKCRuZXh0LCBudGgoJG5leHQsIDEpLCBudWxsKTtcbiAgJG5leHRfd2lkdGg6IGlmKCRuZXh0LCBudGgoJG5leHQsIDIpLCBudWxsKTtcblxuICAvL2ZpcnN0IGVsZW1lbnRcbiAgQGlmICRpID09IDEge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRjdXJyZW50X3dpZHRoIC0gMXB4fSkge1xuICAgICAgLmhpZGRlbi14cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL21pZGRsZSBlbGVtZW50c1xuICBAaWYgJGkgPCBsZW5ndGgoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY3VycmVudF93aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRuZXh0X3dpZHRoIC0gMXB4fSkge1xuICAgICAgLmhpZGRlbi0jeyRjdXJyZW50X2JyZWFrcG9pbnR9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbGFzdCBlbGVtZW50c1xuICBAaWYgJGkgPT0gbGVuZ3RoKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGN1cnJlbnRfd2lkdGh9KSAge1xuICAgICAgLmhpZGRlbi0jeyRjdXJyZW50X2JyZWFrcG9pbnR9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogYm9yZGVycywgY29sb3JzIGFuZCBiYWNrZ3JvdW5kcyAqL1xuLmxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG59XG5cbi5oZXJvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbn1cblxuLm11dGVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya2dyZXlDb2xvciwgMC4wNik7XG59XG5cbi5yZXNwb25zZSxcbi5jb2xvci1tYWluIHtcbiAgY29sb3I6ICRjb2xvck1haW47XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yTWFpbjtcbn1cblxuLmNvbG9yLW1haW4yIHtcbiAgY29sb3I6ICRjb2xvck1haW4yO1xuICBib3JkZXItY29sb3I6ICRjb2xvck1haW4yO1xufVxuXG4uY29sb3ItbWFpbjMge1xuICBjb2xvcjogJGNvbG9yTWFpbjM7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yTWFpbjM7XG59XG5cbi5jb2xvci1tYWluNCB7XG4gIGNvbG9yOiAkY29sb3JNYWluNDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JNYWluNDtcbn1cblxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya0NvbG9yO1xufVxuXG4uY29sb3ItZGFya2dyZXkge1xuICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG59XG5cbi8vYm9vdHN0cmFwIGNvbG9yc1xuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogJGNvbG9yU3VjY2Vzcztcbn1cblxuLmNvbG9yLWluZm8ge1xuICBjb2xvcjogJGNvbG9ySW5mbztcbn1cblxuLmNvbG9yLXdhcm5pbmcge1xuICBjb2xvcjogJGNvbG9yV2FybmluZztcbn1cblxuLnJlcXVpcmVkLFxuLmNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiAkY29sb3JEYW5nZXI7XG59XG5cbi5ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xufVxuXG4ubGlua3MtbWFpbmNvbG9yIGEge1xuICBjb2xvcjogJGNvbG9yTWFpbjtcbn1cblxuLmxpbmtzLW1haW5jb2xvcjIgYSB7XG4gIGNvbG9yOiAkY29sb3JNYWluMjtcbn1cblxuLmxpbmtzLW1haW5jb2xvcjMgYSB7XG4gIGNvbG9yOiAkY29sb3JNYWluMztcbn1cblxuLmxpbmtzLWdyZXkgYSB7XG4gIGNvbG9yOiAkZm9udENvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgfVxufVxuXG4ubGlua3MtZGFya2dyZXkgYSB7XG4gIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvck1haW47XG4gIH1cbn1cblxuLy90aGVtZSBiYWNrZ3JvdW5kIGNvbG9yc1xuLmJnLW1haW5jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG59XG5cbi5iZy1tYWluY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjI7XG59XG5cbi5iZy1tYWluY29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjM7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDb2xvcjtcbn1cblxuLmJnLWRhcmtibHVlIHtcbiAgY29sb3I6ICRsaWdodENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWVDb2xvcjtcbn1cblxuLmJnLWRhcmtncmV5IHtcbiAgY29sb3I6ICRsaWdodENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbn1cblxuLy9ib290c3RyYXAgYmFja2dyb3VuZCBjb2xvcnNcbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU3VjY2VzcyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckluZm8gIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXYXJuaW5nICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYW5nZXIgIWltcG9ydGFudDtcbn1cblxuLy9zZXR0aW5nIGNvbG9ycyBmb3IgZWxlbWVudHMgaW5zaWRlIGNvbG9yIG9yIGRhcmsgYmFja2dyb3VuZCB0byBsaWdodCBjb2xvciAtIGFkZCA6bm90KCcuYmctZmFkZWQnKT9cbltjbGFzcyo9J2JnLSddIHtcbiAgY29sb3I6ICRsaWdodENvbG9yO1xuICBhLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gIH1cbn1cblxuLypwYWRkaW5nIGZvciBpbmxpbmUgZWxlbWVudHMgd2l0aCB0aGVtZSBiYWNrZ3JvdW5kcyovXG5zcGFuW2NsYXNzKj0nYmctJ10sXG5zcGFuLmJvcmRlcmVkLFxuc3Bhbi5saWdodC1iZyxcbnNwYW4uaGVyby1iZyxcbnNwYW4ubXV0ZWQtYmcge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzdlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zN2VtO1xufVxuXG4uZGFyay1ncmFkaWVudHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZGFya0NvbG9yIDQ5JSwgJGRhcmtDb2xvciA1MCUsICRkYXJrZ3JleUNvbG9yIDUwJSwgJGRhcmtncmV5Q29sb3IgMTAwJSk7XG4gIH1cbn1cblxuLndpdGgtdGV4dHVyZXtcbn1cbiIsIi8qRGl2aWRlcnMsIG1hcmdpbnMgYW5kIHBhZGRpbmcgaGVscGVycyovXG4kc3BhY2luZy12YWx1ZXM6IDEwIDE1IDIwIDI1IDMwIDM1IDQwIDQ1IDUwIDU1IDYwIDY1IDcwIDgwIDkwIDk1IDEyMCAxMzAgMTQwIDE1MCAxNjAgMjU1O1xuLyogbWFyZ2lucyAqL1xuLyp0b3AmYm90dG9tIGVxdWFsIG1hcmdpbnMgLSBkaXZpZGVycyovXG5AZWFjaCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzIHtcbiAgLm15LSN7JHZhbHVlfSB7XG4gICAgbWFyZ2luLXRvcDogI3skdmFsdWV9cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogI3skdmFsdWV9cHg7XG4gIH1cbn1cblxuLypsZWZ0JnJpZ2h0IGVxdWFsIG1hcmdpbnMqL1xuQGVhY2ggJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlcyB7XG4gIC5teC0jeyR2YWx1ZX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAjeyR2YWx1ZX1weDtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbi8qdG9wIG1hcmdpbnMqL1xuQGVhY2ggJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlcyB7XG4gIC5tdC0jeyR2YWx1ZX0ge1xuICAgIG1hcmdpbi10b3A6ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbi8qYm90dG9tIG1hcmdpbnMqL1xuQGVhY2ggJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlcyB7XG4gIC5tYi0jeyR2YWx1ZX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbi8qdG9wIHJpZ2h0IGJvdHRvbSBsZWZ0IG1hcmdpbnMqL1xuQGVhY2ggJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlcyB7XG4gIC5tLSN7JHZhbHVlfSB7XG4gICAgbWFyZ2luOiAjeyR2YWx1ZX1weDtcbiAgfVxufVxuXG4vKiBwYWRkaW5ncyAqL1xuLyp0b3AmYm90dG9tIGVxdWFsIHBhZGRpbmdzIC0gZGl2aWRlcnMqL1xuQGVhY2ggJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlcyB7XG4gIC5weS0jeyR2YWx1ZX0ge1xuICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX1weDtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skdmFsdWV9cHg7XG4gIH1cbn1cblxuLypsZWZ0JnJpZ2h0IGVxdWFsIHBhZGRpbmdzKi9cbkBlYWNoICR2YWx1ZSBpbiAkc3BhY2luZy12YWx1ZXMge1xuICAucHgtI3skdmFsdWV9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JHZhbHVlfXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JHZhbHVlfXB4O1xuICB9XG59XG5cbi8qdG9wIHBhZGRpbmdzKi9cbkBlYWNoICR2YWx1ZSBpbiAkc3BhY2luZy12YWx1ZXMge1xuICAucHQtI3skdmFsdWV9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skdmFsdWV9cHg7XG4gIH1cbn1cblxuLypib3R0b20gcGFkZGluZ3MqL1xuQGVhY2ggJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlcyB7XG4gIC5wYi0jeyR2YWx1ZX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyR2YWx1ZX1weDtcbiAgfVxufVxuXG4vKnRvcCByaWdodCBib3R0b20gbGVmdCBwYWRkaW5ncyovXG5AZWFjaCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzIHtcbiAgLnAtI3skdmFsdWV9IHtcbiAgICBwYWRkaW5nOiAjeyR2YWx1ZX1weDtcbiAgfVxufVxuXG4vKnRvcCByaWdodCBib3R0b20gbGVmdCBwYWRkaW5ncyovXG5AZWFjaCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzIHtcbiAgLnAteHhsLSN7JHZhbHVlfSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgcGFkZGluZzogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucHgteHhsLSN7JHZhbHVlfSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyR2YWx1ZX1weCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyR2YWx1ZX1weCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5weS14eGwtI3skdmFsdWV9IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHZhbHVlfXB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBiLXh4bC0jeyR2YWx1ZX0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyR2YWx1ZX1weCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5wdC14eGwtI3skdmFsdWV9IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKnRvcCByaWdodCBib3R0b20gbGVmdCBwYWRkaW5ncyovXG5AZWFjaCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzIHtcbiAgLnAteGwtI3skdmFsdWV9IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAjeyR2YWx1ZX1weCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5weC14bC0jeyR2YWx1ZX0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucHkteGwtI3skdmFsdWV9IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHZhbHVlfXB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBiLXhsLSN7JHZhbHVlfSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHZhbHVlfXB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnB0LXhsLSN7JHZhbHVlfSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6ICN7JHZhbHVlfXB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBlYWNoICR2YWx1ZSBpbiAkc3BhY2luZy12YWx1ZXMge1xuICAucC1sZy0jeyR2YWx1ZX0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucHgteGwtI3skdmFsdWV9IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucHkteGwtI3skdmFsdWV9IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyR2YWx1ZX1weCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skdmFsdWV9cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8qXG4qKiBTaG9ydGNvZGVzXG4qL1xuQGltcG9ydCAnc2hvcnRjb2Rlcy9pY29uLWJveCc7XG5AaW1wb3J0ICdzaG9ydGNvZGVzL3NwZWNpYWwtaGVhZGluZyc7XG5AaW1wb3J0ICdzaG9ydGNvZGVzL251bWJlci1jYXJkJztcbkBpbXBvcnQgJ3Nob3J0Y29kZXMvcHJpY2VfdGFibGUnO1xuQGltcG9ydCAnc2hvcnRjb2Rlcy9xdW90ZS1pdGVtJztcbkBpbXBvcnQgJ3Nob3J0Y29kZXMvaXRlbXMtbWFzb25yeSc7XG5cbi5leGNlcnB0IHtcbiAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIi8qXG4qKiBJY29uIEJveFxuKi9cbi8vc3R5bGVkIGljb25cbi8vdXNlZCBpbiBpY29uIGJveCBhbmQgaW5saW5lIGljb25cbi5pY29uLXN0eWxlZCB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAvL2ljb24gc3R5bGVcbiAgIGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICB9XG5cbiAgIC8vYm9yZGVyZWQgaWNvbiwgYnV0dG9uIGljb24gYW5kIGljb24gd2l0aCBiYWNrZ3JvdW5kXG4gICAmW2NsYXNzKj0nYmctJ10sXG4gICAmW2NsYXNzKj0nYnRuLSddLFxuICAgJi5ib3JkZXJlZCxcbiAgICYuaWNvbi1ib3JkZXJlZCB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAudGV4dC1jZW50ZXIgJiB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgfVxuXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgICYgKyBwIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICB9XG5cbiAgICYuaWNvbi1ib3JkZXJlZDpub3QoW2NsYXNzKj1cImNvbG9yLVwiXSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICB9XG5cbiAgICZbY2xhc3MqPSdiZy0nXSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgfVxuXG4gICAmLmljb24tdG9wIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgIH1cblxuICAgLy9zaWRlIGljb24gYm94XG4gICAvL3N0eWxlZCBpY29uIGluIC5tZWRpYSBhbmQgaW4gaWNvbi1pbmxpbmUgY29tcG9uZW50XG4gICAubWVkaWEgPiAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgfVxuXG4gICAubWVkaWEgPiAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICB9XG5cbiAgIC5pY29uLWlubGluZSA+ICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICB9XG5cbiAgIC5pY29uLWlubGluZSA+ICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgfVxufVxuXG4vL2lubGluZSBzdHlsZWQgaWNvblxuLmljb24taW5saW5lIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAudGV4dC1jZW50ZXIgJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIH1cblxuICAgJiA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgIH1cbn1cblxuLy9zdHlsZWQgaWNvbiBpbiBib3hcbi5pY29uLWJveCB7XG4gICAvL3BhZGRpbmcgZm9yIGljb24gYm94IHdpdGggYm9yZGVycyBhbmQgYmFja2dyb3VuZFxuICAgJi5scyxcbiAgICYuZHMsXG4gICAmLmNzLFxuICAgJi5ib3JkZXJlZCxcbiAgICYuaGVyby1iZyxcbiAgICYubXV0ZWQtYmcsXG4gICAmLmJveC1zaGFkb3cge1xuICAgICAgcGFkZGluZzogODBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgLy9pY29uIGJveGVzIGluIGJvcmRlcmVkIGNvbHVtbnNcbiAgIC5jLWJvcmRlcmVkICYge1xuICAgICAgcGFkZGluZzogNzBweCAzMHB4IDMwcHg7XG4gICAgICAvL2lmIFAgZWxlbWVudCBpcyBhIGxhc3QgY2hpbGQgLSBhZGRpbmcgYm90dG9tIG1hcmdpblxuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIC8vZmVhdHVyZWQgYm94IGluIGJvcmRlcmVkIGNvbHVtbnNcbiAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgJi5mZWF0dXJlZC1ib3gge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgIG1hcmdpbjogLTZweCAtMTBweDtcbiAgICAgICAgIC8vcGFkZGluZyB0b3AgYW5kIHBhZGRpbmcgYm90dG9tIG1vcmUgb24gbmVnYXRpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucyA3MCs2LFxuICAgICAgICAgLy8xMnB4IC0gNiB0b3AgYW5kIDYgYm90dG9tXG4gICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJi5wYXR0ZXJuMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuMTMucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIH1cblxuICAgJi5wYXR0ZXJuMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuMTQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIH1cblxuICAgJi5wYXR0ZXJuMyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYXR0ZXJucy9wYXR0ZXJuMTUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIH1cblxuICAgLnRleHQtc3BlY2lhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyMCU7XG4gICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICB9XG4gICB9XG5cbiAgIC8vaWNvblxuICAgLmljb24tc3R5bGVkIHtcblxuICAgICAgLy9ib3JkZXJlZCBpY29uIGFuZCBpY29uIHdpdGggYmFja2dyb3VuZFxuICAgICAgJltjbGFzcyo9J2JnLSddLFxuICAgICAgJi5pY29uLWJvcmRlcmVkIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuXG4gICAgICAmICsgaDIsXG4gICAgICAmICsgaDMsXG4gICAgICAmICsgaDQge1xuICAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgICB9XG5cbiAgICAgIC8vZm9yIGNvdW50ZXIgdGVhc2VyIHdpdGggY291bnRlciBoMyB0YWcgYmVsb3cgcCBkZXNjcmlwdGlvblxuICAgICAgJiArIHAuc21hbGwtdGV4dCB7XG4gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgbWFyZ2luOiAwLjc0ZW0gMDtcbiAgICAgIH1cbiAgIH1cblxuICAgLy9oZWFkaW5ncyBzdHlsZVxuICAgaDIsIGgzLCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgfVxufVxuXG4uaWNvbi1zdHlsZWQsXG4uaWNvbi1ib3gge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAuaXEtcm90YXRlLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBkaXYge1xuICAgICAgICAgYW5pbWF0aW9uOiBpcXJvdGF0aW9uIDI1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIH1cblxuICAgICAgJiArICoge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmljb24tc3R5bGVkOmhvdmVyIHtcbiAgICAgICY6aG92ZXIgLmlxLXJvdGF0ZS10ZXh0IGRpdiB7XG4gICAgICAgICBhbmltYXRpb246IGlxcm90YXRpb24gMTBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICB9XG4gICB9XG5cbiAgIEBrZXlmcmFtZXMgaXFyb3RhdGlvbiB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpXG4gICAgICB9XG4gICB9XG59XG5cbi5ib3gtY291bnRlci13cmFwIHtcbiAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5pY29uLWJveCArICp7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweCFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbi5tZWRpYSxcbi5pY29uLWJveCB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgLy9hY2NlbnQgaGVhZGluZ1xuICAgLmljb24tc3R5bGVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cblxuICAgLmhlYWRpbmctYWNjZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5pY29uLXN0eWxlZCArIC5oZWFkaW5nLWFjY2VudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgIH1cblxuXG4gICAvL3NwZWNpYWwgaGVhZGluZ1xuICAgLnNwZWNpYWwtaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICB9XG5cbiAgIGgxLFxuICAgaDIsXG4gICBoMyxcbiAgIGg0LFxuICAgaDUsXG4gICBoNiB7XG4gICAgICBbY2xhc3MqPSdpY28nXSB7XG4gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB9XG59XG5cbi5tZWRpYSB7XG4gICAmLmxzLFxuICAgJi5kcyxcbiAgICYuY3MsXG4gICAmLmJvcmRlcmVkLFxuICAgJi5oZXJvLWJnLFxuICAgJi5tdXRlZC1iZyxcbiAgICYuYm94LXNoYWRvdyB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICBbY2xhc3MqPSdiZy0nXSxcbiAgICAgIC5pY29uLWJvcmRlcmVkIHtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICB9XG5cbiAgIC5tZWRpYS1ib2R5ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICB9XG59XG5cbi5zaWRlLWljb24tYm94IHtcbiAgIG1hcmdpbjogMTVweCAwIDMycHg7XG5cbiAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pY29uLXN0eWxlZCArIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgICAgJiB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgfVxufVxuXG4udmVydGljYWxfYm94Lm1lZGlhIHtcbiAgIC5tZWRpYS1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICB9XG5cbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgIH1cblxuICAgJi5iaWctbWVkaWEge1xuICAgICAgLmljb24tc3R5bGVkIHtcbiAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICogKyAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5scyB7XG4gICAuaXEtcm90YXRlLXRleHQge1xuICAgICAgY29sb3I6ICRkYXJrQ29sb3I7XG4gICB9XG59XG5cbi5kcyB7XG4gICAuaXEtcm90YXRlLXRleHQge1xuICAgICAgY29sb3I6ICRmb250Q29sb3I7XG4gICB9XG59XG4iLCIvKlxuKiogU3BlY2lhbCBIZWFkaW5nXG4qL1xuLnNwZWNpYWwtaGVhZGluZyB7XG4gICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICBsaW5lLWhlaWdodDogMTtcbiAgIG1hcmdpbi10b3A6IDA7XG4gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICBzcGFuIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB9XG5cbiAgICYgKyBoNCB7XG5cdCAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICAgfVxuXG4gICAmLmJpZy1zaXplIHtcblx0ICBmb250LXNpemU6IDExMHB4O1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQgZm9udC1zaXplOiA2MHB4O1xuXHQgIH1cbiAgIH1cbiAgIC5jdXN0b20taGVhZGVye1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBsZWZ0OiAwO1xuXHQgIHRvcDogMDtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU0JSk7XG5cdCAgZm9udC1zaXplOiAxMDBweDtcblx0ICBvcGFjaXR5OiAuMTtcblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NCUpO1xuXHRcdCBmb250LXNpemU6IDgwcHg7XG5cdCAgfVxuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0IGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuICAgfVxufVxuXG4iLCIvKlxuKiogTnVtYmVyIENhcmRcbiovXG4ubnVtYmVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwO1xuICAuY2FyZC1udW1iZXIge1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMzJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjE0ZW07XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyZW07XG4gICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMC40ZW07XG4gICAgICAgIGJvdHRvbTogLTAuMDllbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM2cHggMzZweCA0NnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogNTZweCA2MHB4IDY2cHggMTAwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogNnB4IDAgMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjQ5OXB4KSB7XG4gICAgLmNhcmQtbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzLGg0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wcmljaW5nLXBsYW4ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQgIGhlaWdodDogMTAwJTtcbiAgIH1cblxuICAgLnByaWNpbmctcGxhbi13cmFwIHtcblx0ICBwYWRkaW5nOiA4MHB4O1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cblxuICAgLnBsYW4tbmFtZSB7XG5cdCAgbWFyZ2luLXRvcDogNDVweDtcblxuXHQgIC5zdWJ0aXRsZSB7XG5cdFx0IGNvbG9yOiAkZm9udENvbG9yO1xuXHRcdCBsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHQgZm9udC1zaXplOiAxNHB4O1xuXHRcdCB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCBmb250LXdlaWdodDogNjAwO1xuXHQgIH1cblxuXHQgIC50aXRsZSB7XG5cdFx0IG1hcmdpbi10b3A6IDA7XG5cdCAgfVxuICAgfVxuXG4gICAucHJpY2Utd3JhcCB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiA4MHB4O1xuXHQgIHRvcDogODBweDtcblx0ICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2JhKCRkYXJrQ29sb3IsIC4xKTtcblx0ICBsaW5lLWhlaWdodDogMC43NTtcblx0ICBmb250LXdlaWdodDogODAwO1xuXG5cdCAgLnBsYW4tc2lnbiB7XG5cdFx0IGZvbnQtc2l6ZTogNjBweDtcblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTYwJSk7XG5cdCAgfVxuXG5cdCAgLnBsYW4tcHJpY2Uge1xuXHRcdCBmb250LXNpemU6IDE2MHB4O1xuXHQgIH1cbiAgIH1cblxuICAgLnBsYW4tZmVhdHVyZXMge1xuXHQgIG1hcmdpbi10b3A6IDUwcHg7XG5cblx0ICAubGlzdC1zdHlsZWQge1xuXHRcdCBsaSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCAgIHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0ICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC5wbGFuLWJ1dHRvbiB7XG5cdCAgbWFyZ2luLXRvcDogYXV0bztcblxuXHQgIC5idG4ge1xuXHRcdCB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0XHQgJjo6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcXGU5MDFcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0XHRmb250LXNpemU6IDVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHQgfVxuXG5cdFx0ICY6aG92ZXJ7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdCAgIGxlZnQ6IDExNXB4O1xuXHRcdFx0ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHQgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRcdCAgbGVmdDogNzBweDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgJi5wbGFuLWZlYXR1cmVkIHtcblx0ICBib3JkZXI6IDEwcHggc29saWQgJGNvbG9yTWFpbjtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG5cdCAgLnBsYW4tYnV0dG9uIHtcblx0XHQgdG9wOiA0OHB4O1xuXHQgIH1cbiAgIH1cblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHQgIC5wcmljaW5nLXBsYW4td3JhcCB7XG5cdFx0IHBhZGRpbmc6IDQwcHg7XG5cdCAgfVxuXG5cdCAgLnBsYW4tbmFtZSB7XG5cdFx0IG1hcmdpbi10b3A6IDVweDtcblx0ICB9XG5cblx0ICAucHJpY2Utd3JhcCB7XG5cdFx0IHJpZ2h0OiA0MHB4O1xuXHRcdCB0b3A6IDQwcHg7XG5cblx0XHQgLnBsYW4tc2lnbiB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0IH1cblxuXHRcdCAucGxhbi1wcmljZSB7XG5cdFx0XHRmb250LXNpemU6IDEwNnB4O1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLnBsYW4tZmVhdHVyZXMge1xuXHRcdCBtYXJnaW4tdG9wOiAzMHB4O1xuXHQgIH1cblxuXHQgIC5wbGFuLWJ1dHRvbiB7XG5cdFx0IC5idG4ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdCAgLnByaWNpbmctcGxhbi13cmFwIHtcblxuXHQgIH1cblxuXHQgIC5wbGFuLW5hbWUge1xuXHRcdCBtYXJnaW4tdG9wOiAwO1xuXG5cdFx0IC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAucHJpY2Utd3JhcCB7XG5cdFx0IHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0IG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQgLnBsYW4tc2lnbiB7XG5cblx0XHQgfVxuXG5cdFx0IC5wbGFuLXByaWNlIHtcblxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLnBsYW4tZmVhdHVyZXMge1xuXG5cdCAgfVxuXG5cdCAgLnBsYW4tYnV0dG9uIHtcblx0XHQgLmJ0biB7XG5cblx0XHQgfVxuXHQgIH1cbiAgIH1cbn1cblxuIiwiLnF1b3RlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnF1b3RlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRjb2xvck1haW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcbiAgICBwYWRkaW5nOiA5cHg7XG4gIH1cbiAgLy90ZXN0aW1vbmlhbCBhdXRob3JcbiAgJiArIHAge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIH1cblxufSIsIi8qXG4qKiBJdGVtcyBNYXNvbnJ5XG4qL1xuLml0ZW1zLXRpbGUge1xuICAgLml0ZW0tY29udGVudCB7XG5cdCAgLy9mb3IgaWNvbnNcblx0ICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0ICBoMyB7XG5cdFx0IC8vZm9udC13ZWlnaHQ6IDkwMDtcblx0XHQgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0IG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHQgIH1cblxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCBoMyB7XG5cdFx0XHQvL2NvbnRlbnQgb3ZlcmZsb3dcblx0XHRcdGEge1xuXHRcdFx0ICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgbWF4LWhlaWdodDogMy4wNWVtO1xuXHRcdFx0ICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcblx0XHRcdH1cblxuXHRcdFx0Ly9leGNlcnB0XG5cdFx0XHQmICsgcCB7XG5cdFx0XHQgICBtYXgtaGVpZ2h0OiA1LjVlbTtcblx0XHRcdCAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC5pdGVtLWljb25zIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgaGVpZ2h0OiA3MHB4O1xuXHQgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdCAgcGFkZGluZzogMCA0MHB4O1xuXHQgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdCAgc3BhbiB7XG5cdFx0IHBhZGRpbmc6IDAgMTVweDtcblx0ICB9XG4gICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQgIC5jb2wtbGctNCBbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdCAmOmZpcnN0LWNoaWxkIC5pdGVtLW1lZGlhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0IH1cblxuXHRcdCAmOmxhc3QtY2hpbGQgLml0ZW0tY29udGVudCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHQgfVxuXHQgIH1cbiAgIH1cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0ICAuaXRlbS1jb250ZW50IHtcblx0XHQgcGFkZGluZzogNjBweCA2MHB4IDEwMHB4O1xuXG5cdFx0IGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHQgfVxuXHQgIH1cblxuXHQgIC8vbWFraW5nIHZlcnRpY2FsIGl0ZW0gbWVkaWEgaW1hZ2UgKzEwcHggaGVpZ2h0IG9uIGJpZyBzY3JlZW5zXG5cdCAgLmNvbC1sZy00IFtjbGFzcyo9J2NvbC0nXSB7XG5cdFx0ICY6Zmlyc3QtY2hpbGQgLml0ZW0tbWVkaWEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHQgfVxuXG5cdFx0ICY6bGFzdC1jaGlsZCAuaXRlbS1jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM4OHB4O1xuXHRcdCB9XG5cdCAgfVxuICAgfVxufVxuXG4vKlxuZmlsdGVyc1xuKi9cbi5maWx0ZXJzIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICYuZ2FsbGVyeS1maWx0ZXJzIHtcblx0ICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgIH1cblxuICAgJi5maWx0ZXJzLWFjdGl2ZS10b2ItYm9yZGVyIHtcblx0ICBwYWRkaW5nLXRvcDogMDtcblxuXHQgIGEge1xuXHRcdCBwYWRkaW5nLXRvcDogNjBweDtcblx0XHQgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0IC8vZm9yIHMtYm9yZGVydG9wIHNlY3Rpb25cblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0IEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdCB9XG5cblx0XHQgJi5hY3RpdmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICBjb250ZW50OiAnJztcblx0XHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgIHJpZ2h0OiAwO1xuXHRcdFx0ICAgbGVmdDogMDtcblx0XHRcdCAgIHRvcDogMDtcblx0XHRcdCAgIGhlaWdodDogMXB4O1xuXHRcdFx0ICAgYmFja2dyb3VuZDogJGNvbG9yTWFpbjtcblx0XHRcdCAgIHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIGEge1xuXHQgIHBhZGRpbmc6IDA7XG5cdCAgbGluZS1oZWlnaHQ6IDNlbTtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdCBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cblx0XHQgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgJjo6YmVmb3JlIHtcblx0XHQgY29udGVudDogJyc7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgYm90dG9tOiAwO1xuXHRcdCBsZWZ0OiAwO1xuXHRcdCB3aWR0aDogMTAwJTtcblx0XHQgaGVpZ2h0OiAxcHg7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHRcdCB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguODUsIC4yNiwgLjE3LCAxKTtcblx0XHQgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0IHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHQgIH1cblxuXHQgICY6aG92ZXIsXG5cdCAgJi5hY3RpdmUge1xuXHRcdCBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cblx0XHQgJjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0IH1cblx0ICB9XG4gICB9XG59XG5cbi8vdmlldyBnYWxsZXJ5IC8gbG9hZCBtb3JlIGJ1dHRvbiB0b3AgbWFyZ2luOlxuLmlzb3RvcGUtd3JhcHBlciB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0ICAmICsgLnJvdyB7XG5cdFx0IG1hcmdpbi10b3A6IDYwcHg7XG5cdCAgfVxuXHQgICYuYy1tYi0zMCArIC5yb3cge1xuXHRcdCBtYXJnaW4tdG9wOiAzMHB4O1xuXHQgIH1cblx0ICAmLmMtbWItMTAgKyAucm93IHtcblx0XHQgbWFyZ2luLXRvcDogNTBweDtcblx0ICB9XG5cdCAgJi5jLW1iLTEgKyAucm93IHtcblx0XHQgbWFyZ2luLXRvcDogNTlweDtcblx0ICB9XG4gICB9XG59IiwiLypcbioqIFdpZGdldHNcbiovXG5hc2lkZSBoMiB7XG4gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFzaWRlID4gKiArICoge1xuICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgIH1cbn1cblxuLndpZGdldCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICYgPiBoMyxcbiAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgd2lkZ2V0LXRpdGxlKCk7XG4gICB9XG5cbiAgIC8vZm9yIHNob3J0Y29kZXMgZGVtb1xuICAgJiA+IGgyOmxhc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICB9XG5cbiAgIHVsIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGxpICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgIC8vb3VyIGN1c3RvbSB3aWRnZXRzIHdpdGggYm9vdHN0cmFwIC5tZWRpYSBlbGVtZW50XG4gICBsaS5tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDQge1xuICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuXG4gICAgICBoMywgaDQge1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIH1cbiAgIH1cblxuICAgLnBhZ2VfZm9vdGVyICYge1xuICAgICAgJiA+IGgzLFxuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cblxuICAgfVxufVxuXG4ucGFnZV9mb290ZXIge1xuICAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICB9XG59XG5cbi53aWRnZXQtdGl0bGUubmV4dC1pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDI7XG5cbiAgICYgKyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICB9XG5cbiAgIC50ZXh0LWNlbnRlciAmICsgaW1nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgIG1haW4gKyBhc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbi8qIGFmZml4LWFzaWRlICovXG4uYWZmaXgtYXNpZGUge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAmLmFmZml4IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC8vb3JpZW50ZWQgaGVhZGVyIGhlaWdodFxuICAgICAgdG9wOiAxMDBweDtcbiAgIH1cblxuICAgJi5hZmZpeC1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgICYuYWZmaXgtdG9wIHtcbiAgICAgIC8vd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIC8vbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgfVxuXG4gICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgJixcbiAgICAgICYuYWZmaXgtdG9wLFxuICAgICAgJi5hZmZpeCxcbiAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICB9XG59XG5cbi8vcC5zdGFycyByZW1vdmVkXG4uc3RhcnMge1xuICAgJiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgIH1cblxuICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmhvdmVyIH4gYTpiZWZvcmUge1xuICAgICAgICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgICAgICBjb250ZW50OiBcIlxcZjAwNlwiXG4gICAgICB9XG4gICB9XG5cbiAgICYuc2VsZWN0ZWQgYS5hY3RpdmU6YmVmb3JlLFxuICAgJjpob3ZlciBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgY29sb3I6ICRjb2xvck1haW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgfVxuXG4gICAmLnNlbGVjdGVkIHtcbiAgICAgIGEuYWN0aXZlIH4gYTpiZWZvcmUge1xuICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgICAgICAgb3BhY2l0eTogLjc1XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5hY3RpdmUpOmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgY29sb3I6ICRjb2xvck1haW47XG4gICAgICAgICBvcGFjaXR5OiAxXG4gICAgICB9XG4gICB9XG59XG5cbi5zdGFyLXJhdGluZyB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgaGVpZ2h0OiAxZW07XG4gICBsaW5lLWhlaWdodDogMTtcbiAgIGZvbnQtc2l6ZTogMWVtO1xuICAgd2lkdGg6IDVlbTtcbiAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXG4gICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDA2XFxmMDA2XFxmMDA2XFxmMDA2XFxmMDA2JztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgfVxuXG4gICBzcGFuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDZcXGYwMDZcXGYwMDZcXGYwMDZcXGYwMDYnO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgbGVmdDogMFxuICAgICAgfVxuXG4gICB9XG59XG5cbkBpbXBvcnQgJ3dpZGdldHMvc2VhcmNoX21haWxjaGltcCc7XG5AaW1wb3J0ICd3aWRnZXRzL25hdl9jYXRfYXJjaF9tZXRhX3BhZ2VzJztcbkBpbXBvcnQgJ3dpZGdldHMvY2FsZW5kYXInO1xuQGltcG9ydCAnd2lkZ2V0cy9yc3MnO1xuQGltcG9ydCAnd2lkZ2V0cy90YWdfY2xvdWQnO1xuQGltcG9ydCAnd2lkZ2V0cy9mbGlja3InO1xuQGltcG9ydCAnd2lkZ2V0cy9pbnN0YWdyYW0nO1xuQGltcG9ydCAnd2lkZ2V0cy9hY2Nlc3NfcHJlc3MnO1xuQGltcG9ydCAnd2lkZ2V0cy90d2l0dGVyJztcbkBpbXBvcnQgJ3dpZGdldHMvcG9zdF9zbGlkZXInO1xuQGltcG9ydCAnd2lkZ2V0cy9wb3N0X3RhYnMnO1xuQGltcG9ydCAnd2lkZ2V0cy9wb3N0XzJjb2xzJztcbiIsIi8qXG53aWRnZXRfc2VhcmNoLFxud2lkZ2V0X21haWxjaGltcFxud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoXG4qL1xuXG4ud2lkZ2V0X3NlYXJjaCxcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2gsXG4ud2lkZ2V0X21haWxjaGltcCB7XG4gICBmb3JtIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgbWFyZ2luOiBhdXRvO1xuICAgfVxuXG4gICBsYWJlbCB7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIHBhZGRpbmc6IDA7XG5cdCAgZGlzcGxheTogaW5saW5lO1xuICAgfVxuXG4gICBpbnB1dCB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiA1MHB4O1xuXHQgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0ICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG5cdCAgJjpmb2N1cyB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCBib3JkZXItY29sb3I6ICRmb250Q29sb3I7XG5cdCAgfVxuICAgfVxufVxuXG4ud2lkZ2V0X21haWxjaGltcCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXRfbWFpbGNoaW1wIC5tYWlsY2hpbXAtMSB7XG4gICBpbnB1dCB7XG5cdCAgaGVpZ2h0OiA1MHB4O1xuICAgfVxufVxuXG4vL2J1dHRvbnMgYW5kIGljb25zIGluc2lkZSBhIGZvcm0gdG8gdGhlIHJpZ2h0XG4ud2lkZ2V0X3NlYXJjaCBidXR0b24sXG4ud2lkZ2V0X21haWxjaGltcCBidXR0b246bm90KC5idG4pLFxuICAgLy9pbnB1dCBpbnN0ZWFkIG9mIGJ1dHRvbiBpcyB1c2VkIGluIHdvbyBodG1sXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybTpiZWZvcmUge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgd2lkdGg6IDQwcHg7XG4gICBsaW5lLWhlaWdodDogNTBweDtcbiAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHJpZ2h0OiAwO1xuICAgdG9wOiAwO1xuICAgYm9yZGVyOiBub25lO1xuICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICBvcGFjaXR5OiAxO1xufVxuXG4ud2lkZ2V0X3NlYXJjaCBidXR0b24sXG4ud2lkZ2V0X21haWxjaGltcCBidXR0b246bm90KC5idG4pLFxuICAgLy9pbnB1dCBpbnN0ZWFkIG9mIGJ1dHRvbiBpcyB1c2VkIGluIHdvbyBodG1sXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICBwYWRkaW5nOiAyMXB4IDIxcHggMThweCAxMHB4O1xuXG4gICAmOmhvdmVyIHtcblx0ICBvcGFjaXR5OiAwLjU7XG4gICB9XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSA+IGRpdiB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vaWNvbnMgZm9yIGJ1dHRvbnNcbi53aWRnZXRfc2VhcmNoIGJ1dHRvbixcbi53aWRnZXRfbWFpbGNoaW1wIGJ1dHRvbjpub3QoLmJ0biksXG4gICAvL2lucHV0IGluc3RlYWQgb2YgYnV0dG9uIGlzIHVzZWQgaW4gd29vIGh0bWwsXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgZm9udC1zaXplOiAwO1xuICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICByaWdodDogMDtcbiAgIHRvcDogMDtcbiAgIHdpZHRoOiA0MHB4O1xuXG4gICAmOmJlZm9yZSB7XG5cdCAgY29udGVudDogXCJcXGU5MjVcIjtcblx0ICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHQgIGhlaWdodDogNTBweDtcblx0ICBsaW5lLWhlaWdodDogNTBweDtcblx0ICBjb2xvcjogJGRhcmtDb2xvcjtcblx0ICBmb250LXNpemU6IDE0cHg7XG4gICB9XG5cbiAgICY6aG92ZXIge1xuXHQgIG9wYWNpdHk6IC41O1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgIH1cbn1cblxuLmRzIHtcbiAgIC53aWRnZXRfc2VhcmNoIGJ1dHRvbixcbiAgIC53aWRnZXRfbWFpbGNoaW1wIGJ1dHRvbjpub3QoLmJ0biksXG4gICAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gYnV0dG9uIHtcblx0ICAmOmJlZm9yZSB7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICB9XG4gICB9XG59XG5cbi53aWRnZXRfbWFpbGNoaW1wIGJ1dHRvbjpub3QoLmJ0bik6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zZWFyY2gge1xuICAgZm9ybTpiZWZvcmUge1xuXHQgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgfVxuXG4gICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0ICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgZm9udC1zaXplOiAwO1xuICAgfVxufSIsIi8qXG53aWRnZXRfYXJjaGl2ZVxud2lkZ2V0X2NhdGVnb3JpZXNcbndpZGdldF9uYXZfbWVudVxud2lkZ2V0X21ldGFcbndpZGdldF9wYWdlc1xud2lkZ2V0X3JlY2VudF9jb21tZW50c1xud2lkZ2V0X3JlY2VudF9lbnRyaWVzXG4qL1xuLndpZGdldF9hcmNoaXZlLFxuLndpZGdldF9jYXRlZ29yaWVzLFxuICAgLy93aWRnZXQgcGFnZXMgaGFzIGZvbGxvd2luZyBkaXYgaW5zaWRlOlxuLndpZGdldF9uYXZfbWVudSxcbiAgIC8vLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcixcbi53aWRnZXRfbWV0YSxcbi53aWRnZXRfcGFnZXMsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyxcbi53aWRnZXRfcmVjZW50X2VudHJpZXMge1xuICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdWwge1xuICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICBsaSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgQGluY2x1ZGUgd2lkZ2V0LWEtYmVmb3JlKCk7XG4gICAgICB9XG5cblxuICAgfVxuXG4gICBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICB9XG5cbiAgIC8vZml4IGZvciB1bml0IHRlc3RcbiAgIC8vZW1wdHkgbWVudSBpdGVtXG4gICBhOmVtcHR5LFxuICAgbGkgPiBhOm5vdChbaHJlZl0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIH1cbn1cblxuLndpZGdldF9hcmNoaXZlLFxuLndpZGdldF9jYXRlZ29yaWVzLFxuICAgLy93aWRnZXQgcGFnZXMgaGFzIGZvbGxvd2luZyBkaXYgaW5zaWRlOlxuLndpZGdldF9uYXZfbWVudSxcbiAgIC8vLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcixcbi53aWRnZXRfbWV0YSxcbi53aWRnZXRfcGFnZXMge1xuICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICBAaW5jbHVkZSB3aWRnZXQtYS1iZWZvcmUoKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNoaWxkcmVuLFxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMsXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHtcbiAgIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICB9XG59XG5cbi5wYWdlX2Zvb3RlciB7XG4gICAuc2lkZV9tZW51LndpZGdldF9uYXZfbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjg1LCAuMjYsIC4xNywgMSk7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuXG4vL25hdiBtZW51IGluIHRvcGxpbmUgYW5kIGNvcHlyaWdodFxuLnBhZ2VfY29weXJpZ2h0LCAucGFnZV90b3BsaW5lIHtcbiAgIC53aWRnZXRfbmF2X21lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgIH1cblxuICAgLndpZGdldF9uYXZfbWVudSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckNvbG9yUkdCQTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxuXG4gICAud2lkZ2V0X25hdl9tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgfVxuXG4gICAud2lkZ2V0X25hdl9tZW51IGEge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgfVxuXG4gICAud2lkZ2V0X25hdl9tZW51IGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG59XG5cbi8vZHJvcGRvd24gbGlzdHNcbi53aWRnZXRfY2F0ZWdvcmllcyxcbi53aWRnZXRfYXJjaGl2ZSB7XG4gICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG59XG5cbi5kcyB7XG4gICAud2lkZ2V0X3RleHQge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogJGZvbnRDb2xvcjtcblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi53aWRnZXRfdGV4dCB7XG4gICBpbWcgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICB9XG5cbiAgIHAgKyAuc29jaWFsLWljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICB9XG5cbiAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICB9XG5cbiAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGdldC1hLWJlZm9yZSgpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4ud2lkZ2V0X3Bvc3RfdGFicyB7XG4gICAubmF2LXRhYnMge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgIH1cblxuICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICB9XG59XG5cbi53aWRnZXRfbmF2X21lbnUge1xuICAgJi5zaWRlX21lbnUge1xuICAgICAgbGkge1xuICAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi8qIHdpZGdldF9jYWxlbmRhciAqL1xuLmNvbC14bC0zIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0ICAuY2FsZW5kYXJfd3JhcCB7XG5cblx0XHQgdGhlYWQge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHR0aCB7XG5cdFx0XHQgICBwYWRkaW5nOiAxMHB4IDRweDtcblxuXHRcdFx0ICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0ICAgfVxuXG5cdFx0XHQgICAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cdFx0IH1cblxuXHRcdCB0Ym9keSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRcdCAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0cjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdCAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHQgICBwYWRkaW5nOiAxMHB4IDNweDtcblxuXHRcdFx0ICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0ICAgfVxuXG5cdFx0XHQgICAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cdFx0IH1cblxuXHRcdCB0Zm9vdCB0ZCBhIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHQgfVxuXHQgIH1cbiAgIH1cbn1cblxuLmNhbGVuZGFyX3dyYXAge1xuICAgdGFibGUgdGQsIHRhYmxlIHRoIHtcblx0ICBib3JkZXI6IG5vbmU7XG4gICB9XG5cbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQgICYge1xuXHRcdCBvdmVyZmxvdy14OiBhdXRvO1xuXHRcdCBvdmVyZmxvdy15OiBoaWRkZW47XG5cdCAgfVxuICAgfVxufVxuXG4uZHMge1xuICAgLndpZGdldF9jYWxlbmRhciB0Ym9keSB7XG4gICB9XG59XG5cbi53aWRnZXRfY2FsZW5kYXIge1xuXG4gICB0YWJsZSB7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB9XG5cbiAgIGNhcHRpb24ge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICB6LWluZGV4OiAyO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIHBhZGRpbmc6IDI4cHggODBweDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG5cdCAgZm9udC1zaXplOiAyNHB4O1xuXHQgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICB9XG5cbiAgIHRoZWFkIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya0JsdWVDb2xvcjtcblx0ICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFya0JsdWVDb2xvcjtcblx0ICBmb250LXNpemU6IDE0cHg7XG5cdCAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICBsZXR0ZXItc3BhY2luZzogLjJlbTtcblxuXHQgIHRoIHtcblx0XHQgcGFkZGluZy10b3A6IDE1cHg7XG5cdFx0IHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0ICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdCB9XG5cblx0XHQgJjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0IH1cblxuXHRcdCB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0IHdpZHRoOiAxMDBweDtcblx0ICB9XG4gICB9XG5cbiAgIHRib2R5IHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuXHQgIGZvbnQtc2l6ZTogMTRweDtcblx0ICBsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0ICBjb2xvcjogJGRhcmtDb2xvcjtcblx0ICBmb250LXdlaWdodDogNTAwO1xuXG5cdCAgdHIge1xuXHRcdCAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRkIHtcblx0XHRcdCAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cblx0XHQgJjpsYXN0LWNoaWxkIHtcblx0XHRcdHRkIHtcblx0XHRcdCAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgdGQge1xuXHRcdCBwYWRkaW5nOiAxNXB4IDRweDtcblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdCB9XG5cblx0XHQgJjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0IH1cblxuXHRcdCBhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQgICBjb250ZW50OiAnJztcblx0XHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgIHRvcDogNTAlO1xuXHRcdFx0ICAgbGVmdDogNTAlO1xuXHRcdFx0ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHQgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHQgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrQ29sb3IsIC4xKTtcblx0XHRcdCAgIHotaW5kZXg6IC0xO1xuXHRcdFx0ICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgd2lkdGg6IDUwcHg7XG5cdFx0XHQgICBoZWlnaHQ6IDUwcHg7XG5cdFx0XHQgICBtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgdGgge1xuXHQgIGNvbG9yOiBpbmhlcml0O1xuICAgfVxuXG4gICAuY2FsZW5kYXJfd3JhcCB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgfVxuXG4gICBuYXYge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB0b3A6IDA7XG5cdCAgbGVmdDogMDtcblx0ICByaWdodDogMDtcblx0ICBoZWlnaHQ6IDgwcHg7XG5cdCAgZGlzcGxheTogZmxleDtcblxuXHQgIHNwYW46Zmlyc3QtY2hpbGQsXG5cdCAgc3BhbjpsYXN0LWNoaWxkIHtcblx0XHQgd2lkdGg6IDgwcHg7XG5cdFx0IGhlaWdodDogODBweDtcblx0XHQgZGlzcGxheTogZmxleDtcblx0XHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgei1pbmRleDogMztcblxuXHRcdCBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHQgfVxuXHQgIH1cblxuXHQgIHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdCBsZWZ0OiAwO1xuXHRcdCB0b3A6IDA7XG5cblx0XHQgYSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHQgICBjb250ZW50OiAnXFxmMDUzJztcblx0XHRcdCAgIGNvbG9yOiAkZGFya0NvbG9yO1xuXHRcdFx0ICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgc2Fucy1zZXJpZjtcblx0XHRcdCAgIGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdCAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0ICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0ICBjb2xvcjogJGRhcmtDb2xvcjtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cblxuXHQgIHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0IHJpZ2h0OiAwO1xuXHRcdCB0b3A6IDA7XG5cblx0XHQgYSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHQgICBjb250ZW50OiAnXFxmMDU0Jztcblx0XHRcdCAgIGNvbG9yOiAkZGFya0NvbG9yO1xuXHRcdFx0ICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIiwgc2Fucy1zZXJpZjtcblx0XHRcdCAgIGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdCAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0ICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0ICBjb2xvcjogJGRhcmtDb2xvcjtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgdGZvb3Qge1xuXHQgIHRkIHtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCB0b3A6IDA7XG5cdFx0IHotaW5kZXg6IDI7XG5cblx0XHQgYSB7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdCAgIGNvbG9yOiAkZGFya0NvbG9yO1xuXHRcdFx0ICAgZm9udC1zaXplOiA5cHg7XG5cdFx0XHQgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdFx0ICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcblx0XHRcdCAgIG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXHRcdCB9XG5cblx0XHQgJi5wYWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgfVxuXHQgIH1cblxuXHQgIC8vcHJldlxuXHQgIHRkOmZpcnN0LWNoaWxkIHtcblx0XHQgbGVmdDogMDtcblx0XHQgcGFkZGluZzogMDtcblxuXHRcdCBhIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG5cblx0ICAvL25leHRcblx0ICB0ZDpsYXN0LWNoaWxkIHtcblx0XHQgcmlnaHQ6IDA7XG5cdFx0IHBhZGRpbmc6IDA7XG5cblx0XHQgYSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG59IiwiLyogd2lkZ2V0X3JzcyAqL1xuXG4ud2lkZ2V0X3JzcyB7XG4gIC8vaWNvblxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICAucnNzd2lkZ2V0OmZpcnN0LWNoaWxkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwOWUnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBjaXRlOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cblxuICAucnNzLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC44ZW0gMDtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICB9XG59IiwiLyogd2lkZ2V0X3RhZ19jbG91ZCAqL1xuLndpZGdldF90YWdfY2xvdWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcblxuICBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9udENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmRzIHtcbiAgLndpZGdldF90YWdfY2xvdWQge1xuICAgIGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIHdpZGdldF9mbGlja3IgKi9cbi53aWRnZXRfZmxpY2tyIHtcbiAgIHVsIHtcblx0ICBtYXJnaW46IC01cHg7XG5cdCAgcGFkZGluZzogMDtcblx0ICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgIGxpIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgcGFkZGluZzogMDtcblx0ICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgIGltZyB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgfVxuICAgYSB7XG5cdCAgb3BhY2l0eTogMTtcblx0ICBtYXgtd2lkdGg6IDUwJTtcblx0ICBwYWRkaW5nOiA1cHg7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICY6aG92ZXIge1xuXHRcdCBvcGFjaXR5OiAwLjY7XG5cdCAgfVxuICAgfVxufSIsIi53aWRnZXRfaW5zdGFncmFtIHtcbiAgLnBob3RvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgycHg7XG4gIH1cbn0iLCIvKiBhY2Nlc3NfcHJlc3MgKi9cbi8vIGh0dHA6Ly9kZW1vLmFjY2Vzc3ByZXNzdGhlbWVzLmNvbS93b3JkcHJlc3MtcGx1Z2lucy9hY2Nlc3NwcmVzcy1zb2NpYWwtY291bnRlci9cbi5hcHNjLWZhY2Vib29rLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYXBzYy10d2l0dGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjYWZmO1xufVxuXG4uYXBzYy15b3V0dWJlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDI3O1xufVxuXG4uYXBzYy1zb3VuZGNsb3VkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODAwO1xufVxuXG4uYXBzYy1kcmliYmxlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xufVxuXG4uYXBzYy1jb21tZW50LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xufVxuXG4uYXBzYy1lZGl0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM3ZDdkO1xufVxuXG4uYXBzYy1nb29nbGUtcGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLmFwc2MtaW5zdGFncmFtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYXBzYy1lYWNoLXByb2ZpbGUgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYXBzYy1lYWNoLXByb2ZpbGUgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFwc2MtdGhlbWUtNCB7XG5cbiAgLmFwc2MtZmFjZWJvb2staWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLXR3aXR0ZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjYWZmO1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLXlvdXR1YmUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDI3O1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLXNvdW5kY2xvdWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLWRyaWJibGUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLWNvbW1lbnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLWVkaXQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM3ZDdkO1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLWdvb2dsZS1wbHVzLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgICB9XG4gIH1cblxuICAuYXBzYy1pbnN0YWdyYW0taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICAgIH1cbiAgfVxuXG4gIC5hcHNjLWVhY2gtcHJvZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hcHNjLWlubmVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuYXBzYy1lYWNoLXByb2ZpbGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE0cHggMjlweCAxNHB4IDg4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUNvbG9yO1xuICAgIC5tZWRpYS1uYW1le1xuICAgICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIGl7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9pY29uXG4gIC5hcHNjLWVhY2gtcHJvZmlsZSBhIC5mYSxcbiAgLmFwc2MtZWFjaC1wcm9maWxlIGEgLmZhYixcbiAgLmFwc2MtZWFjaC1wcm9maWxlIGEgLmZhc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cblxuICAuYXBzYy1jb3VudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGRhcmtGb250Q29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICB9XG5cbiAgLmFwc2MtbWVkaWEtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRkYXJrRm9udENvbG9yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cbiAgLmFwc2MtdGhlbWUtNCAuYXBzYy1lYWNoLXByb2ZpbGUgYSxcbiAgLmFwc2MtdGhlbWUtMyAuYXBzYy1lYWNoLXByb2ZpbGUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmFwc2MtdGhlbWUtNCAuYXBzYy1lYWNoLXByb2ZpbGUsXG4gIC5hcHNjLXRoZW1lLTMgLmFwc2MtZWFjaC1wcm9maWxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufSIsIi8qIHdpZGdldF90d2l0dGVyICovXG4udHdlZXRfYXZhdGFyIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgICBjb2xvcjogIzU1YWNlZTtcbiAgfVxufVxuXG4udHdlZXRfcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLnR3ZWV0X2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaSArIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udHdlZXRfdGV4dCB7XG4gIGE6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnR3ZWV0X3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCIvKi53aWRnZXRfc2xpZGVyKi9cblxuLndpZGdldF9zbGlkZXIge1xuICAgaDQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICB9XG5cbiAgIC5pdGVtLW1lZGlhe1xuICAgICAgaW1ne1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgIH1cblxuICAgLmNhdC1saW5rcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgIH1cbn1cbiIsIi8qLndpZGdldF9wb3N0X3RhYnMqL1xuXG4ud2lkZ2V0X3Bvc3RfdGFicyB7XG4gIGg0OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIH1cbiAgLnZlcnRpY2FsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLndpZGdldF9wb3N0c18yY29scyovXG5cbi53aWRnZXRfcG9zdHNfMmNvbHMge1xuICAgdWwge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC13cmFwOiB3cmFwO1xuICAgfVxuXG4gICBsaSB7XG5cdCAgd2lkdGg6IDUwJTtcblx0ICBtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdCAgJjpudGgtY2hpbGQoZXZlbikge1xuXHRcdCBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdCAgfVxuXG5cdCAgJjpudGgtY2hpbGQob2RkKSB7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdCAgfVxuXG5cdCAgLy9ub20gdG9wIG1hcmdpbiBmb3IgZmlyc3QgdHdvIHBvc3RzXG5cdCAgJjpudGgtY2hpbGQoMSksXG5cdCAgJjpudGgtY2hpbGQoMikge1xuXHRcdCBtYXJnaW4tdG9wOiAwO1xuXHQgIH1cbiAgIH1cblxuICAgaDUge1xuXHQgIGZvbnQtc2l6ZTogMThweDtcblx0ICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICBtYXJnaW46IDIwcHggMCAwO1xuICAgfVxufVxuIiwiLypcbioqIFNvY2lhbCBJY29ucyAtIEZvbnQgQXdlc29tZSBCcmFuZCBJY29uc1xuKi9cblxuLyogc29jaWFsIGljb24gbGF5b3V0ICovXG5hW2NsYXNzKj0nZmEtJ106YmVmb3JlIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzYW5zLXNlcmlmO1xuICAgZm9udC1zaXplOiAxMnB4O1xuICAgbGluZS1oZWlnaHQ6IDE7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB3aWR0aDogMWVtO1xufVxuXG5hLmZhIHtcbiAgIC8vZm9yIGJ1aWxkZXIgLSBiZWNhdXNlIHdlIGFkZGluZyAmbmJzcDsgaW5zaWRlICdBJyB0YWdcbiAgIGZvbnQtc2l6ZTogMDtcbiAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgLy9pbmxpbmUtYmxvY2sgb24gY2xhc3MgLmZhIGluIGZvbnQtYXdlc29tZS5jc3NcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgIH1cblxuICAgLy9pZiBpY29uIGhhcyBib3JkZXJzIG9yIGJhY2tncm91bmQgLSBubyBtYXJnaW5zXG4gICAmLmJnLWljb24sXG4gICAudG9vbHRpcCxcbiAgICYuY29sb3ItYmctaWNvbixcbiAgIC50b29sdGlwLFxuICAgJi5ib3JkZXItaWNvbiB7XG5cdCAgbWFyZ2luLWxlZnQ6IDNweDtcblx0ICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgIH1cblxuICAgJjpmaXJzdC1jaGlsZCB7XG5cdCAgbWFyZ2luLWxlZnQ6IDA7XG4gICB9XG5cbiAgICY6bGFzdC1jaGlsZCB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgfVxufVxuXG5hLmJvcmRlci1pY29uLFxuYS5iZy1pY29uLFxuYS5jb2xvci1iZy1pY29uIHtcbiAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuYS5ib3JkZXItaWNvbjpiZWZvcmUsXG5hLmJnLWljb246YmVmb3JlLFxuYS5jb2xvci1iZy1pY29uOmJlZm9yZSB7XG4gICB3aWR0aDogNC4yZW07XG4gICBoZWlnaHQ6IDQuMmVtO1xuICAgbGluZS1oZWlnaHQ6IDQuMmVtO1xufVxuXG5hW2NsYXNzKj0nZmEtJ10ucm91bmRlZC1pY29uIHtcbiAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKnNvY2lhbCBpY29ucyBicmFuZCBjb2xvcnMqL1xuYS5jb2xvci1pY29uLmZhLTUwMHB4LCBhW2NsYXNzKj1cImZhLVwiXS5mYS01MDBweDpob3ZlciB7XG4gICBjb2xvcjogIzAwOTllNTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWFkbiwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtYWRuOmhvdmVyIHtcbiAgIGNvbG9yOiAjNEE0ODRDO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYW1hem9uLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1hbWF6b246aG92ZXIge1xuICAgY29sb3I6ICNmZjk5MDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hbmRyb2lkLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1hbmRyb2lkOmhvdmVyIHtcbiAgIGNvbG9yOiAjYTRjNjM5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtYW5nZWxsaXN0LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1hbmdlbGxpc3Q6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hcHBsZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtYXBwbGU6aG92ZXIge1xuICAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iZWhhbmNlLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtYmVoYW5jZS1zcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICMxNzY5ZmY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iZWhhbmNlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1iZWhhbmNlOmhvdmVyIHtcbiAgIGNvbG9yOiAjMTc2OWZmO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYml0YnVja2V0LXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtYml0YnVja2V0LXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogIzIwNTA4MTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJpdGJ1Y2tldCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtYml0YnVja2V0OmhvdmVyIHtcbiAgIGNvbG9yOiAjMjA1MDgxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYml0Y29pbiwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtYml0Y29pbjpob3ZlciB7XG4gICBjb2xvcjogI2VlOTIwOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJsYWNrLXRpZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtYmxhY2stdGllOmhvdmVyIHtcbiAgIGNvbG9yOiAjMjIyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYnRjLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1idGM6aG92ZXIge1xuICAgY29sb3I6ICNlZTkyMDk7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1idXlzZWxsYWRzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1idXlzZWxsYWRzOmhvdmVyIHtcbiAgIGNvbG9yOiAjYzkwMTAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtYW1leCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtY2MtYW1leDpob3ZlciB7XG4gICBjb2xvcjogIzAwN2JjMTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLWRpbmVycy1jbHViLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy1kaW5lcnMtY2x1Yjpob3ZlciB7XG4gICBjb2xvcjogIzAwNEE5Nztcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLWRpc2NvdmVyLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy1kaXNjb3Zlcjpob3ZlciB7XG4gICBjb2xvcjogI2Y2ODEyMTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLWpjYiwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtY2MtamNiOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDAzQThGO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtbWFzdGVyY2FyZCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtY2MtbWFzdGVyY2FyZDpob3ZlciB7XG4gICBjb2xvcjogIzBhM2E4Mjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLXBheXBhbCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtY2MtcGF5cGFsOmhvdmVyIHtcbiAgIGNvbG9yOiAjMjUzYjgwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2Mtc3RyaXBlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy1zdHJpcGU6aG92ZXIge1xuICAgY29sb3I6ICMwMGFmZTE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy12aXNhLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy12aXNhOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDE1N2EyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2hyb21lLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jaHJvbWU6aG92ZXIge1xuICAgY29sb3I6ICM0NTg3RjM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jb2RlcGVuLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jb2RlcGVuOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY29ubmVjdGRldmVsb3AsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNvbm5lY3RkZXZlbG9wOmhvdmVyIHtcbiAgIGNvbG9yOiAjMzkxNDQ4O1xufVxuXG5hLmNvbG9yLWljb24uZmEtY29udGFvLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jb250YW86aG92ZXIge1xuICAgY29sb3I6ICNlYjg2MjM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jcmVhdGl2ZS1jb21tb25zLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jcmVhdGl2ZS1jb21tb25zOmhvdmVyIHtcbiAgIGNvbG9yOiAjMjMxZjIwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY3NzMywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtY3NzMzpob3ZlciB7XG4gICBjb2xvcjogIzE2ODBDMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRhc2hjdWJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1kYXNoY3ViZTpob3ZlciB7XG4gICBjb2xvcjogIzdmN2Y3Zjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRlbGljaW91cywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZGVsaWNpb3VzOmhvdmVyIHtcbiAgIGNvbG9yOiAjMzM5OWZmO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGV2aWFudGFydCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZGV2aWFudGFydDpob3ZlciB7XG4gICBjb2xvcjogIzRlNjI1Mjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRpZ2csIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWRpZ2c6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kcmliYmJsZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZHJpYmJibGU6aG92ZXIge1xuICAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kcm9wYm94LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1kcm9wYm94OmhvdmVyIHtcbiAgIGNvbG9yOiAjMDA3ZWU1O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZHJ1cGFsLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1kcnVwYWw6aG92ZXIge1xuICAgY29sb3I6ICMwMDc3YzA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1lbXBpcmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWVtcGlyZTpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWV4cGVkaXRlZHNzbCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZXhwZWRpdGVkc3NsOmhvdmVyIHtcbiAgIGNvbG9yOiAjMzQzNDMzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZmFjZWJvb2stb2ZmaWNpYWwsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWZhY2Vib29rLW9mZmljaWFsOmhvdmVyIHtcbiAgIGNvbG9yOiAjM2I1OTk4O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZmFjZWJvb2stc3F1YXJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1mYWNlYm9vay1zcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICMzYjU5OTg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mYWNlYm9vaywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZmFjZWJvb2s6aG92ZXIge1xuICAgY29sb3I6ICMzYjU5OTg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1maXJlZm94LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1maXJlZm94OmhvdmVyIHtcbiAgIGNvbG9yOiAjZTY2MDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZmxpY2tyLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1mbGlja3I6aG92ZXIge1xuICAgY29sb3I6ICNmZjAwODQ7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mb250aWNvbnMsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWZvbnRpY29uczpob3ZlciB7XG4gICBjb2xvcjogIzFDMUUyOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWZvcnVtYmVlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1mb3J1bWJlZTpob3ZlciB7XG4gICBjb2xvcjogIzgzYWQxMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWZvdXJzcXVhcmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWZvdXJzcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICMwMDcyYjE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZ2U6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nZXQtcG9ja2V0LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1nZXQtcG9ja2V0OmhvdmVyIHtcbiAgIGNvbG9yOiAjZDM1MDVhO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2ctY2lyY2xlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1nZy1jaXJjbGU6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nZywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZ2c6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1naXQtc3F1YXJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1naXQtc3F1YXJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjMzMzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtNTAwcHgsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLTUwMHB4OmhvdmVyIHtcbiAgIGNvbG9yOiAjMDA5OWU1O1xufVxuXG5hLmNvbG9yLWljb24uZmEtYWRuLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1hZG46aG92ZXIge1xuICAgY29sb3I6ICM0QTQ4NEM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hbWF6b24sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWFtYXpvbjpob3ZlciB7XG4gICBjb2xvcjogI2ZmOTkwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWFuZHJvaWQsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWFuZHJvaWQ6aG92ZXIge1xuICAgY29sb3I6ICNhNGM2Mzk7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1hbmdlbGxpc3QsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWFuZ2VsbGlzdDpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWFwcGxlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1hcHBsZTpob3ZlciB7XG4gICBjb2xvcjogIzk3OTc5Nztcbn1cblxuYS5jb2xvci1pY29uLmZhLWJlaGFuY2Utc3F1YXJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1iZWhhbmNlLXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogIzE3NjlmZjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJlaGFuY2UsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWJlaGFuY2U6aG92ZXIge1xuICAgY29sb3I6ICMxNzY5ZmY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iaXRidWNrZXQtc3F1YXJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1iaXRidWNrZXQtc3F1YXJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjMjA1MDgxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtYml0YnVja2V0LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1iaXRidWNrZXQ6aG92ZXIge1xuICAgY29sb3I6ICMyMDUwODE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1iaXRjb2luLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1iaXRjb2luOmhvdmVyIHtcbiAgIGNvbG9yOiAjZWU5MjA5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtYmxhY2stdGllLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1ibGFjay10aWU6aG92ZXIge1xuICAgY29sb3I6ICMyMjI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1idGMsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWJ0Yzpob3ZlciB7XG4gICBjb2xvcjogI2VlOTIwOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWJ1eXNlbGxhZHMsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWJ1eXNlbGxhZHM6aG92ZXIge1xuICAgY29sb3I6ICNjOTAxMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1hbWV4LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy1hbWV4OmhvdmVyIHtcbiAgIGNvbG9yOiAjMDA3YmMxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtZGluZXJzLWNsdWIsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNjLWRpbmVycy1jbHViOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDA0QTk3O1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtZGlzY292ZXIsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNjLWRpc2NvdmVyOmhvdmVyIHtcbiAgIGNvbG9yOiAjZjY4MTIxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtamNiLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy1qY2I6aG92ZXIge1xuICAgY29sb3I6ICMwMDNBOEY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1tYXN0ZXJjYXJkLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy1tYXN0ZXJjYXJkOmhvdmVyIHtcbiAgIGNvbG9yOiAjMGEzYTgyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtY2MtcGF5cGFsLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jYy1wYXlwYWw6aG92ZXIge1xuICAgY29sb3I6ICMyNTNiODA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jYy1zdHJpcGUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNjLXN0cmlwZTpob3ZlciB7XG4gICBjb2xvcjogIzAwYWZlMTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWNjLXZpc2EsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNjLXZpc2E6aG92ZXIge1xuICAgY29sb3I6ICMwMTU3YTI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jaHJvbWUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNocm9tZTpob3ZlciB7XG4gICBjb2xvcjogIzQ1ODdGMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWNvZGVwZW4sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNvZGVwZW46aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jb25uZWN0ZGV2ZWxvcCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtY29ubmVjdGRldmVsb3A6aG92ZXIge1xuICAgY29sb3I6ICMzOTE0NDg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jb250YW8sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNvbnRhbzpob3ZlciB7XG4gICBjb2xvcjogI2ViODYyMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWNyZWF0aXZlLWNvbW1vbnMsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWNyZWF0aXZlLWNvbW1vbnM6aG92ZXIge1xuICAgY29sb3I6ICMyMzFmMjA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1jc3MzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1jc3MzOmhvdmVyIHtcbiAgIGNvbG9yOiAjMTY4MEMwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGFzaGN1YmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWRhc2hjdWJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjN2Y3ZjdmO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGVsaWNpb3VzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1kZWxpY2lvdXM6aG92ZXIge1xuICAgY29sb3I6ICMzMzk5ZmY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kZXZpYW50YXJ0LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1kZXZpYW50YXJ0OmhvdmVyIHtcbiAgIGNvbG9yOiAjNGU2MjUyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZGlnZywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZGlnZzpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRyaWJiYmxlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1kcmliYmJsZTpob3ZlciB7XG4gICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWRyb3Bib3gsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWRyb3Bib3g6aG92ZXIge1xuICAgY29sb3I6ICMwMDdlZTU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1kcnVwYWwsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWRydXBhbDpob3ZlciB7XG4gICBjb2xvcjogIzAwNzdjMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWVtcGlyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZW1waXJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZXhwZWRpdGVkc3NsLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1leHBlZGl0ZWRzc2w6aG92ZXIge1xuICAgY29sb3I6ICMzNDM0MzM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mYWNlYm9vay1vZmZpY2lhbCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZmFjZWJvb2stb2ZmaWNpYWw6aG92ZXIge1xuICAgY29sb3I6ICMzYjU5OTg7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mYWNlYm9vay1zcXVhcmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWZhY2Vib29rLXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogIzNiNTk5ODtcbn1cblxuYS5jb2xvci1pY29uLmZhLWZhY2Vib29rLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1mYWNlYm9vazpob3ZlciB7XG4gICBjb2xvcjogIzNiNTk5ODtcbn1cblxuYS5jb2xvci1pY29uLmZhLWZpcmVmb3gsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWZpcmVmb3g6aG92ZXIge1xuICAgY29sb3I6ICNlNjYwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1mbGlja3IsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWZsaWNrcjpob3ZlciB7XG4gICBjb2xvcjogI2ZmMDA4NDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWZvbnRpY29ucywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZm9udGljb25zOmhvdmVyIHtcbiAgIGNvbG9yOiAjMUMxRTI5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtZm9ydW1iZWUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWZvcnVtYmVlOmhvdmVyIHtcbiAgIGNvbG9yOiAjODNhZDEzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZm91cnNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZm91cnNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogIzAwNzJiMTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1nZTpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdldC1wb2NrZXQsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdldC1wb2NrZXQ6aG92ZXIge1xuICAgY29sb3I6ICNkMzUwNWE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nZy1jaXJjbGUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdnLWNpcmNsZTpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdnLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1nZzpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdpdC1zcXVhcmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdpdC1zcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICMzMzM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1naXQsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdpdDpob3ZlciB7XG4gICBjb2xvcjogIzMzMztcbn1cblxuYS5jb2xvci1pY29uLmZhLWdpdGh1Yi1hbHQsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdpdGh1Yi1hbHQ6aG92ZXIge1xuICAgY29sb3I6ICMzMzNcbn1cblxuYS5jb2xvci1pY29uLmZhLWdpdGh1Yi1zcXVhcmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdpdGh1Yi1zcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICMzMzNcbn1cblxuYS5jb2xvci1pY29uLmZhLWdpdGh1YiwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtZ2l0aHViOmhvdmVyIHtcbiAgIGNvbG9yOiAjMzMzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtZ2l0dGlwLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1naXR0aXA6aG92ZXIge1xuICAgY29sb3I6ICM2NjMzMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nb29nbGUtcGx1cy1zcXVhcmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogI2RkNGIzOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdvb2dsZS1wbHVzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1nb29nbGUtcGx1czpob3ZlciB7XG4gICBjb2xvcjogI2RkNGIzOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWdvb2dsZS13YWxsZXQsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdvb2dsZS13YWxsZXQ6aG92ZXIge1xuICAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1nb29nbGUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWdvb2dsZTpob3ZlciB7XG4gICBjb2xvcjogI2RkNGIzOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWhhY2tlci1uZXdzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1oYWNrZXItbmV3czpob3ZlciB7XG4gICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWhvdXp6LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1ob3V6ejpob3ZlciB7XG4gICBjb2xvcjogIzdhYzE0Mjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWh0bWw1LCBhW2NsYXNzKj1cImZhLVwiXS5mYS1odG1sNTpob3ZlciB7XG4gICBjb2xvcjogI2UzNGYyNjtcbn1cblxuYS5jb2xvci1pY29uLmZhLWluc3RhZ3JhbSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtaW5zdGFncmFtOmhvdmVyIHtcbiAgIGNvbG9yOiAjM2Y3MjliO1xufVxuXG5hLmNvbG9yLWljb24uZmEtaW50ZXJuZXQtZXhwbG9yZXIsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWludGVybmV0LWV4cGxvcmVyOmhvdmVyIHtcbiAgIGNvbG9yOiAjMUVCQkVFO1xufVxuXG5hLmNvbG9yLWljb24uZmEtaW94aG9zdCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtaW94aG9zdDpob3ZlciB7XG4gICBjb2xvcjogI2ZhYTcyOTtcbn1cblxuYS5jb2xvci1pY29uLmZhLWpvb21sYSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtam9vbWxhOmhvdmVyIHtcbiAgIGNvbG9yOiAjMTQyODQ5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtanNmaWRkbGUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWpzZmlkZGxlOmhvdmVyIHtcbiAgIGNvbG9yOiAjNDY3OUJEO1xufVxuXG5hLmNvbG9yLWljb24uZmEtbGFzdGZtLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtbGFzdGZtLXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogI2MzMDAwZDtcbn1cblxuYS5jb2xvci1pY29uLmZhLWxhc3RmbSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtbGFzdGZtOmhvdmVyIHtcbiAgIGNvbG9yOiAjYzMwMDBkO1xufVxuXG5hLmNvbG9yLWljb24uZmEtbGVhbnB1YiwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtbGVhbnB1Yjpob3ZlciB7XG4gICBjb2xvcjogIzBjMGMwYztcbn1cblxuYS5jb2xvci1pY29uLmZhLWxpbmtlZGluLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtbGlua2VkaW4tc3F1YXJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDk3NmI0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtbGlua2VkaW4sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWxpbmtlZGluOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDk3NmI0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtbGludXgsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLWxpbnV4OmhvdmVyIHtcbiAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5hLmNvbG9yLWljb24uZmEtbWF4Y2RuLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1tYXhjZG46aG92ZXIge1xuICAgY29sb3I6ICNGRjY2MDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1tZWFucGF0aCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtbWVhbnBhdGg6aG92ZXIge1xuICAgY29sb3I6ICM1MzhlZDc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1tZWRpdW0sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLW1lZGl1bTpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogI2VkODEyYjtcbn1cblxuYS5jb2xvci1pY29uLmZhLW9kbm9rbGFzc25pa2ksIGFbY2xhc3MqPVwiZmEtXCJdLmZhLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICAgY29sb3I6ICNlZDgxMmI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1vcGVuY2FydCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtb3BlbmNhcnQ6aG92ZXIge1xuICAgY29sb3I6ICMyQUMyRUY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1vcGVuaWQsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLW9wZW5pZDpob3ZlciB7XG4gICBjb2xvcjogI0Y3OEM0MDtcbn1cblxuYS5jb2xvci1pY29uLmZhLW9wZXJhLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1vcGVyYTpob3ZlciB7XG4gICBjb2xvcjogI2NjMGYxNjtcbn1cblxuYS5jb2xvci1pY29uLmZhLW9wdGluLW1vbnN0ZXIsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLW9wdGluLW1vbnN0ZXI6aG92ZXIge1xuICAgY29sb3I6ICM4M2MxMWY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1wYWdlbGluZXMsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXBhZ2VsaW5lczpob3ZlciB7XG4gICBjb2xvcjogIzAwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXBheXBhbCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtcGF5cGFsOmhvdmVyIHtcbiAgIGNvbG9yOiAjMjUzYjgwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcGllZC1waXBlci1hbHQsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXBpZWQtcGlwZXItYWx0IDpob3ZlciB7XG4gICBjb2xvcjogIzJmOWY0Njtcbn1cblxuYS5jb2xvci1pY29uLmZhLXBpZWQtcGlwZXItc3F1YXJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1waWVkLXBpcGVyLXNxdWFyZSA6aG92ZXIge1xuICAgY29sb3I6ICMyZjlmNDY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1waWVkLXBpcGVyLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1waWVkLXBpcGVyOmhvdmVyIHtcbiAgIGNvbG9yOiAjMmY5ZjQ2O1xufVxuXG5hLmNvbG9yLWljb24uZmEtcGludGVyZXN0LXAsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXBpbnRlcmVzdC1wOmhvdmVyIHtcbiAgIGNvbG9yOiAjY2MyMTI3O1xufVxuXG5hLmNvbG9yLWljb24uZmEtcGludGVyZXN0LXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtcGludGVyZXN0LXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogI2NjMjEyNztcbn1cblxuYS5jb2xvci1pY29uLmZhLXBpbnRlcmVzdCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtcGludGVyZXN0OmhvdmVyIHtcbiAgIGNvbG9yOiAjY2MyMTI3O1xufVxuXG5hLmNvbG9yLWljb24uZmEtcXEsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXFxOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcmEsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXJhOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcmViZWwsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXJlYmVsOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcmVkZGl0LXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtcmVkZGl0LXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXJlZGRpdCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtcmVkZGl0OmhvdmVyIHtcbiAgIGNvbG9yOiAjZmY0NTAwO1xufVxuXG5hLmNvbG9yLWljb24uZmEtcmVucmVuLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1yZW5yZW46aG92ZXIge1xuICAgY29sb3I6ICMwMDVFQUM7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zYWZhcmksIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXNhZmFyaTpob3ZlciB7XG4gICBjb2xvcjogIzFCODhDQTtcbn1cblxuYS5jb2xvci1pY29uLmZhLXNlbGxzeSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc2VsbHN5OmhvdmVyIHtcbiAgIGNvbG9yOiAjMWY3OGI5O1xufVxuXG5hLmNvbG9yLWljb24uZmEtc2hhcmUtYWx0LXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc2hhcmUtYWx0LXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogIzAxYmYwMTtcbn1cblxuYS5jb2xvci1pY29uLmZhLXNoYXJlLWFsdCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc2hhcmUtYWx0OmhvdmVyIHtcbiAgIGNvbG9yOiAjMDFiZjAxO1xufVxuXG5hLmNvbG9yLWljb24uZmEtc2hpcnRzaW5idWxrLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1zaGlydHNpbmJ1bGs6aG92ZXIge1xuICAgY29sb3I6ICNkZDNhMjY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zaW1wbHlidWlsdCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc2ltcGx5YnVpbHQ6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1za3lhdGxhcywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc2t5YXRsYXM6aG92ZXIge1xuICAgY29sb3I6ICMwMGFkYmI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1za3lwZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc2t5cGU6aG92ZXIge1xuICAgY29sb3I6ICMwMGFmZjA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zbGFjaywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc2xhY2s6aG92ZXIge1xuICAgY29sb3I6ICMwZjc5NjU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zbGlkZXNoYXJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1zbGlkZXNoYXJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjZTk4MzI1O1xufVxuXG5hLmNvbG9yLWljb24uZmEtc291bmRjbG91ZCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc291bmRjbG91ZDpob3ZlciB7XG4gICBjb2xvcjogI2Y4MDtcbn1cblxuYS5jb2xvci1pY29uLmZhLXNwb3RpZnksIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXNwb3RpZnk6aG92ZXIge1xuICAgY29sb3I6ICM3YWI4MDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zdGFjay1leGNoYW5nZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc3RhY2stZXhjaGFuZ2U6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zdGFjay1vdmVyZmxvdywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc3RhY2stb3ZlcmZsb3c6aG92ZXIge1xuICAgY29sb3I6ICNmZTdhMTU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS1zdGVhbS1zcXVhcmUsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXN0ZWFtLXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogIzBCMEIwQjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXN0ZWFtLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1zdGVhbTpob3ZlciB7XG4gICBjb2xvcjogIzBCMEIwQjtcbn1cblxuYS5jb2xvci1pY29uLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmhvdmVyIHtcbiAgIGNvbG9yOiAjZWI0OTI0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtc3R1bWJsZXVwb24sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXN0dW1ibGV1cG9uOmhvdmVyIHtcbiAgIGNvbG9yOiAjZWI0OTI0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtdGVuY2VudC13ZWlibywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdGVuY2VudC13ZWlibzpob3ZlciB7XG4gICBjb2xvcjogIzc0QUYyQztcbn1cblxuYS5jb2xvci1pY29uLmZhLXRyZWxsbywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdHJlbGxvOmhvdmVyIHtcbiAgIGNvbG9yOiAjMjU2YTkyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHJpcGFkdmlzb3IsIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXRyaXBhZHZpc29yOmhvdmVyIHtcbiAgIGNvbG9yOiAjNTg5NDQyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHVtYmxyLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdHVtYmxyLXNxdWFyZTpob3ZlciB7XG4gICBjb2xvcjogIzM1NDY1Yztcbn1cblxuYS5jb2xvci1pY29uLmZhLXR1bWJsciwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdHVtYmxyOmhvdmVyIHtcbiAgIGNvbG9yOiAjMzU0NjVjO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdHdpdGNoLCBhW2NsYXNzKj1cImZhLVwiXS5mYS10d2l0Y2g6aG92ZXIge1xuICAgY29sb3I6ICM2NDQxYTU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS10d2l0dGVyLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdHdpdHRlci1zcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICM1NWFjZWU7XG59XG5cbmEuY29sb3ItaWNvbi5mYS10d2l0dGVyLCBhW2NsYXNzKj1cImZhLVwiXS5mYS10d2l0dGVyOmhvdmVyIHtcbiAgIGNvbG9yOiAjNTVhY2VlO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdmlhY29pbiwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdmlhY29pbjpob3ZlciB7XG4gICBjb2xvcjogIzMzMztcbn1cblxuYS5jb2xvci1pY29uLmZhLXZpbWVvLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdmltZW8tc3F1YXJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjMWFiN2VhO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdmltZW8sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXZpbWVvOmhvdmVyIHtcbiAgIGNvbG9yOiAjMWFiN2VhO1xufVxuXG5hLmNvbG9yLWljb24uZmEtdmluZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtdmluZTpob3ZlciB7XG4gICBjb2xvcjogIzAwYjQ4ODtcbn1cblxuYS5jb2xvci1pY29uLmZhLXZrLCBhW2NsYXNzKj1cImZhLVwiXS5mYS12azpob3ZlciB7XG4gICBjb2xvcjogIzQ1NjY4ZTtcbn1cblxuYS5jb2xvci1pY29uLmZhLXdlY2hhdCwgYVtjbGFzcyo9XCJmYS1cIl0uZmEtd2VjaGF0OmhvdmVyIHtcbiAgIGNvbG9yOiAjOTNkMDM0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtd2VpYm8sIGFbY2xhc3MqPVwiZmEtXCJdLmZhLXdlaWJvOmhvdmVyIHtcbiAgIGNvbG9yOiAjRTcxRDM0O1xufVxuXG5hLmNvbG9yLWljb24uZmEtd2VpeGluLCBhW2NsYXNzKj1cImZhLVwiXS5mYS13ZWl4aW46aG92ZXIge1xuICAgY29sb3I6ICM5M2QwMzQ7XG59XG5cbmEuY29sb3ItaWNvbi5mYS13aWtpcGVkaWEtdywgYVtjbGFzcyo9XCJmYS1cIl0uZmEtd2lraXBlZGlhLXc6aG92ZXIge1xuICAgY29sb3I6ICMwMDA7XG59XG5cbmEuY29sb3ItaWNvbi5mYS13aW5kb3dzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS13aW5kb3dzOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDBiY2YyO1xufVxuXG5hLmNvbG9yLWljb24uZmEtd29yZHByZXNzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS13b3JkcHJlc3M6aG92ZXIge1xuICAgY29sb3I6ICMyMTc1OWI7XG59XG5cbmEuY29sb3ItaWNvbi5mYS14aW5nLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEteGluZy1zcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICMwMjY0NjY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS14aW5nLCBhW2NsYXNzKj1cImZhLVwiXS5mYS14aW5nOmhvdmVyIHtcbiAgIGNvbG9yOiAjMDI2NDY2O1xufVxuXG5hLmNvbG9yLWljb24uZmEteS1jb21iaW5hdG9yLCBhW2NsYXNzKj1cImZhLVwiXS5mYS15LWNvbWJpbmF0b3I6aG92ZXIge1xuICAgY29sb3I6ICNGMDY1MkY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15YWhvbywgYVtjbGFzcyo9XCJmYS1cIl0uZmEteWFob286aG92ZXIge1xuICAgY29sb3I6ICM0MDAxOTE7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15YywgYVtjbGFzcyo9XCJmYS1cIl0uZmEteWM6aG92ZXIge1xuICAgY29sb3I6ICNGMDY1MkY7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15ZWxwLCBhW2NsYXNzKj1cImZhLVwiXS5mYS15ZWxwOmhvdmVyIHtcbiAgIGNvbG9yOiAjYWYwNjA2O1xufVxuXG5hLmNvbG9yLWljb24uZmEteW91dHViZS1wbGF5LCBhW2NsYXNzKj1cImZhLVwiXS5mYS15b3V0dWJlLXBsYXk6aG92ZXIge1xuICAgY29sb3I6ICNlNTJkMjc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15b3V0dWJlLXNxdWFyZSwgYVtjbGFzcyo9XCJmYS1cIl0uZmEteW91dHViZS1zcXVhcmU6aG92ZXIge1xuICAgY29sb3I6ICNlNTJkMjc7XG59XG5cbmEuY29sb3ItaWNvbi5mYS15b3V0dWJlLCBhW2NsYXNzKj1cImZhLVwiXS5mYS15b3V0dWJlOmhvdmVyIHtcbiAgIGNvbG9yOiAjZTUyZDI3O1xufVxuXG5hLmNvbG9yLWljb24uZmEtcnNzLCBhW2NsYXNzKj1cImZhLVwiXS5mYS1yc3M6aG92ZXIge1xuICAgY29sb3I6ICNmZmE4MTE7XG59XG5cbi8vYmFja2dyb3Vuc1xuLmNvbG9yLWJnLWljb24uZmEtNTAwcHgsIGEuZmEtNTAwcHguYmctaWNvbjpob3ZlciwgLmZhLTUwMHB4LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTllNTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYWRuLCBhLmZhLWFkbi5iZy1pY29uOmhvdmVyLCAuZmEtYWRuLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNDg0Qztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYW1hem9uLCBhLmZhLWFtYXpvbi5iZy1pY29uOmhvdmVyLCAuZmEtYW1hem9uLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYW5kcm9pZCwgYS5mYS1hbmRyb2lkLmJnLWljb246aG92ZXIsIC5mYS1hbmRyb2lkLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YzYzOTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYW5nZWxsaXN0LCBhLmZhLWFuZ2VsbGlzdC5iZy1pY29uOmhvdmVyLCAuZmEtYW5nZWxsaXN0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYXBwbGUsIGEuZmEtYXBwbGUuYmctaWNvbjpob3ZlciwgLmZhLWFwcGxlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5Nztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYmVoYW5jZS1zcXVhcmUsIGEuZmEtYmVoYW5jZS1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLWJlaGFuY2Utc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYmVoYW5jZSwgYS5mYS1iZWhhbmNlLmJnLWljb246aG92ZXIsIC5mYS1iZWhhbmNlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYml0YnVja2V0LXNxdWFyZSwgYS5mYS1iaXRidWNrZXQtc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1iaXRidWNrZXQtc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYml0YnVja2V0LCBhLmZhLWJpdGJ1Y2tldC5iZy1pY29uOmhvdmVyLCAuZmEtYml0YnVja2V0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYml0Y29pbiwgYS5mYS1iaXRjb2luLmJnLWljb246aG92ZXIsIC5mYS1iaXRjb2luLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOTIwOTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYmxhY2stdGllLCBhLmZhLWJsYWNrLXRpZS5iZy1pY29uOmhvdmVyLCAuZmEtYmxhY2stdGllLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYnRjLCBhLmZhLWJ0Yy5iZy1pY29uOmhvdmVyLCAuZmEtYnRjLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOTIwOTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtYnV5c2VsbGFkcywgYS5mYS1idXlzZWxsYWRzLmJnLWljb246aG92ZXIsIC5mYS1idXlzZWxsYWRzLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MDEwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtYW1leCwgYS5mYS1jYy1hbWV4LmJnLWljb246aG92ZXIsIC5mYS1jYy1hbWV4LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JjMTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtZGluZXJzLWNsdWIsIGEuZmEtY2MtZGluZXJzLWNsdWIuYmctaWNvbjpob3ZlciwgLmZhLWNjLWRpbmVycy1jbHViLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEE5Nztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtZGlzY292ZXIsIGEuZmEtY2MtZGlzY292ZXIuYmctaWNvbjpob3ZlciwgLmZhLWNjLWRpc2NvdmVyLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODEyMTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtamNiLCBhLmZhLWNjLWpjYi5iZy1pY29uOmhvdmVyLCAuZmEtY2MtamNiLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0E4Rjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtbWFzdGVyY2FyZCwgYS5mYS1jYy1tYXN0ZXJjYXJkLmJnLWljb246aG92ZXIsIC5mYS1jYy1tYXN0ZXJjYXJkLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2E4Mjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtcGF5cGFsLCBhLmZhLWNjLXBheXBhbC5iZy1pY29uOmhvdmVyLCAuZmEtY2MtcGF5cGFsLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzI1M2I4MDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2Mtc3RyaXBlLCBhLmZhLWNjLXN0cmlwZS5iZy1pY29uOmhvdmVyLCAuZmEtY2Mtc3RyaXBlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZlMTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2MtdmlzYSwgYS5mYS1jYy12aXNhLmJnLWljb246aG92ZXIsIC5mYS1jYy12aXNhLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTdhMjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY2hyb21lLCBhLmZhLWNocm9tZS5iZy1pY29uOmhvdmVyLCAuZmEtY2hyb21lLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODdGMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY29kZXBlbiwgYS5mYS1jb2RlcGVuLmJnLWljb246aG92ZXIsIC5mYS1jb2RlcGVuLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY29ubmVjdGRldmVsb3AsIGEuZmEtY29ubmVjdGRldmVsb3AuYmctaWNvbjpob3ZlciwgLmZhLWNvbm5lY3RkZXZlbG9wLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MTQ0ODtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY29udGFvLCBhLmZhLWNvbnRhby5iZy1pY29uOmhvdmVyLCAuZmEtY29udGFvLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2ViODYyMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY3JlYXRpdmUtY29tbW9ucywgYS5mYS1jcmVhdGl2ZS1jb21tb25zLmJnLWljb246aG92ZXIsIC5mYS1jcmVhdGl2ZS1jb21tb25zLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtY3NzMywgYS5mYS1jc3MzLmJnLWljb246aG92ZXIsIC5mYS1jc3MzLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzE2ODBDMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZGFzaGN1YmUsIGEuZmEtZGFzaGN1YmUuYmctaWNvbjpob3ZlciwgLmZhLWRhc2hjdWJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3Zjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZGVsaWNpb3VzLCBhLmZhLWRlbGljaW91cy5iZy1pY29uOmhvdmVyLCAuZmEtZGVsaWNpb3VzLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTlmZjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZGV2aWFudGFydCwgYS5mYS1kZXZpYW50YXJ0LmJnLWljb246aG92ZXIsIC5mYS1kZXZpYW50YXJ0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNjI1Mjtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZGlnZywgYS5mYS1kaWdnLmJnLWljb246aG92ZXIsIC5mYS1kaWdnLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZHJpYmJibGUsIGEuZmEtZHJpYmJibGUuYmctaWNvbjpob3ZlciwgLmZhLWRyaWJiYmxlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZHJvcGJveCwgYS5mYS1kcm9wYm94LmJnLWljb246aG92ZXIsIC5mYS1kcm9wYm94LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2VlNTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZHJ1cGFsLCBhLmZhLWRydXBhbC5iZy1pY29uOmhvdmVyLCAuZmEtZHJ1cGFsLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdjMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZW1waXJlLCBhLmZhLWVtcGlyZS5iZy1pY29uOmhvdmVyLCAuZmEtZW1waXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZXhwZWRpdGVkc3NsLCBhLmZhLWV4cGVkaXRlZHNzbC5iZy1pY29uOmhvdmVyLCAuZmEtZXhwZWRpdGVkc3NsLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZmFjZWJvb2stb2ZmaWNpYWwsIGEuZmEtZmFjZWJvb2stb2ZmaWNpYWwuYmctaWNvbjpob3ZlciwgLmZhLWZhY2Vib29rLW9mZmljaWFsLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZmFjZWJvb2stc3F1YXJlLCBhLmZhLWZhY2Vib29rLXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtZmFjZWJvb2stc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZmFjZWJvb2ssIGEuZmEtZmFjZWJvb2suYmctaWNvbjpob3ZlciwgLmZhLWZhY2Vib29rLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZmlyZWZveCwgYS5mYS1maXJlZm94LmJnLWljb246aG92ZXIsIC5mYS1maXJlZm94LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NjAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZmxpY2tyLCBhLmZhLWZsaWNrci5iZy1pY29uOmhvdmVyLCAuZmEtZmxpY2tyLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZm9udGljb25zLCBhLmZhLWZvbnRpY29ucy5iZy1pY29uOmhvdmVyLCAuZmEtZm9udGljb25zLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUUyOTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZm9ydW1iZWUsIGEuZmEtZm9ydW1iZWUuYmctaWNvbjpob3ZlciwgLmZhLWZvcnVtYmVlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzgzYWQxMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZm91cnNxdWFyZSwgYS5mYS1mb3Vyc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1mb3Vyc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJiMTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2UsIGEuZmEtZ2UuYmctaWNvbjpob3ZlciwgLmZhLWdlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2V0LXBvY2tldCwgYS5mYS1nZXQtcG9ja2V0LmJnLWljb246aG92ZXIsIC5mYS1nZXQtcG9ja2V0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNTA1YTtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2ctY2lyY2xlLCBhLmZhLWdnLWNpcmNsZS5iZy1pY29uOmhvdmVyLCAuZmEtZ2ctY2lyY2xlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2csIGEuZmEtZ2cuYmctaWNvbjpob3ZlciwgLmZhLWdnLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2l0LXNxdWFyZSwgYS5mYS1naXQtc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1naXQtc3F1YXJlLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2l0LCBhLmZhLWdpdC5iZy1pY29uOmhvdmVyLCAuZmEtZ2l0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNvbG9yLWJnLWljb24uZmEtZ2l0aHViLWFsdCwgYS5mYS1naXRodWItYWx0LmJnLWljb246aG92ZXIsIC5mYS1naXRodWItYWx0LmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM1xufVxuXG4uY29sb3ItYmctaWNvbi5mYS1naXRodWItc3F1YXJlLCBhLmZhLWdpdGh1Yi1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLWdpdGh1Yi1zcXVhcmUuY29sb3ItaWNvbi5ib3JkZXItaWNvbjpob3ZlciB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzXG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdpdGh1YiwgYS5mYS1naXRodWIuYmctaWNvbjpob3ZlciwgLmZhLWdpdGh1Yi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdpdHRpcCwgYS5mYS1naXR0aXAuYmctaWNvbjpob3ZlciwgLmZhLWdpdHRpcC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM2NjMzMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdvb2dsZS1wbHVzLXNxdWFyZSwgYS5mYS1nb29nbGUtcGx1cy1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLWdvb2dsZS1wbHVzLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdvb2dsZS1wbHVzLCBhLmZhLWdvb2dsZS1wbHVzLmJnLWljb246aG92ZXIsIC5mYS1nb29nbGUtcGx1cy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdvb2dsZS13YWxsZXQsIGEuZmEtZ29vZ2xlLXdhbGxldC5iZy1pY29uOmhvdmVyLCAuZmEtZ29vZ2xlLXdhbGxldC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWdvb2dsZSwgYS5mYS1nb29nbGUuYmctaWNvbjpob3ZlciwgLmZhLWdvb2dsZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWhhY2tlci1uZXdzLCBhLmZhLWhhY2tlci1uZXdzLmJnLWljb246aG92ZXIsIC5mYS1oYWNrZXItbmV3cy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWhvdXp6LCBhLmZhLWhvdXp6LmJnLWljb246aG92ZXIsIC5mYS1ob3V6ei5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM3YWMxNDI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWh0bWw1LCBhLmZhLWh0bWw1LmJnLWljb246aG92ZXIsIC5mYS1odG1sNS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlMzRmMjY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWluc3RhZ3JhbSwgYS5mYS1pbnN0YWdyYW0uYmctaWNvbjpob3ZlciwgLmZhLWluc3RhZ3JhbS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWludGVybmV0LWV4cGxvcmVyLCBhLmZhLWludGVybmV0LWV4cGxvcmVyLmJnLWljb246aG92ZXIsIC5mYS1pbnRlcm5ldC1leHBsb3Jlci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMxRUJCRUU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWlveGhvc3QsIGEuZmEtaW94aG9zdC5iZy1pY29uOmhvdmVyLCAuZmEtaW94aG9zdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmYWE3Mjk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWpvb21sYSwgYS5mYS1qb29tbGEuYmctaWNvbjpob3ZlciwgLmZhLWpvb21sYS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMxNDI4NDk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWpzZmlkZGxlLCBhLmZhLWpzZmlkZGxlLmJnLWljb246aG92ZXIsIC5mYS1qc2ZpZGRsZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM0Njc5QkQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxhc3RmbS1zcXVhcmUsIGEuZmEtbGFzdGZtLXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtbGFzdGZtLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNjMzAwMGQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxhc3RmbSwgYS5mYS1sYXN0Zm0uYmctaWNvbjpob3ZlciwgLmZhLWxhc3RmbS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNjMzAwMGQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxlYW5wdWIsIGEuZmEtbGVhbnB1Yi5iZy1pY29uOmhvdmVyLCAuZmEtbGVhbnB1Yi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxpbmtlZGluLXNxdWFyZSwgYS5mYS1saW5rZWRpbi1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLWxpbmtlZGluLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwOTc2YjQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxpbmtlZGluLCBhLmZhLWxpbmtlZGluLmJnLWljb246aG92ZXIsIC5mYS1saW5rZWRpbi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwOTc2YjQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLWxpbnV4LCBhLmZhLWxpbnV4LmJnLWljb246aG92ZXIsIC5mYS1saW51eC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW1heGNkbiwgYS5mYS1tYXhjZG4uYmctaWNvbjpob3ZlciwgLmZhLW1heGNkbi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW1lYW5wYXRoLCBhLmZhLW1lYW5wYXRoLmJnLWljb246aG92ZXIsIC5mYS1tZWFucGF0aC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM1MzhlZDc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW1lZGl1bSwgYS5mYS1tZWRpdW0uYmctaWNvbjpob3ZlciwgLmZhLW1lZGl1bS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlLCBhLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlZDgxMmI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9kbm9rbGFzc25pa2ksIGEuZmEtb2Rub2tsYXNzbmlraS5iZy1pY29uOmhvdmVyLCAuZmEtb2Rub2tsYXNzbmlraS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlZDgxMmI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9wZW5jYXJ0LCBhLmZhLW9wZW5jYXJ0LmJnLWljb246aG92ZXIsIC5mYS1vcGVuY2FydC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyQUMyRUY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9wZW5pZCwgYS5mYS1vcGVuaWQuYmctaWNvbjpob3ZlciwgLmZhLW9wZW5pZC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGNzhDNDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9wZXJhLCBhLmZhLW9wZXJhLmJnLWljb246aG92ZXIsIC5mYS1vcGVyYS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmMTY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLW9wdGluLW1vbnN0ZXIsIGEuZmEtb3B0aW4tbW9uc3Rlci5iZy1pY29uOmhvdmVyLCAuZmEtb3B0aW4tbW9uc3Rlci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM4M2MxMWY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBhZ2VsaW5lcywgYS5mYS1wYWdlbGluZXMuYmctaWNvbjpob3ZlciwgLmZhLXBhZ2VsaW5lcy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBheXBhbCwgYS5mYS1wYXlwYWwuYmctaWNvbjpob3ZlciwgLmZhLXBheXBhbC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyNTNiODA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpZWQtcGlwZXItYWx0LCBhLmZhLXBpZWQtcGlwZXItYWx0IC5iZy1pY29uOmhvdmVyLCAuZmEtcGllZC1waXBlci1hbHQgLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgY29sb3I6ICMyZjlmNDY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpZWQtcGlwZXItc3F1YXJlLCBhLmZhLXBpZWQtcGlwZXItc3F1YXJlIC5iZy1pY29uOmhvdmVyLCAuZmEtcGllZC1waXBlci1zcXVhcmUgLmNvbG9yLWljb24uYm9yZGVyLWljb246aG92ZXIge1xuICAgY29sb3I6ICMyZjlmNDY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpZWQtcGlwZXIsIGEuZmEtcGllZC1waXBlci5iZy1pY29uOmhvdmVyLCAuZmEtcGllZC1waXBlci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyZjlmNDY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpbnRlcmVzdC1wLCBhLmZhLXBpbnRlcmVzdC1wLmJnLWljb246aG92ZXIsIC5mYS1waW50ZXJlc3QtcC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpbnRlcmVzdC1zcXVhcmUsIGEuZmEtcGludGVyZXN0LXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtcGludGVyZXN0LXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXBpbnRlcmVzdCwgYS5mYS1waW50ZXJlc3QuYmctaWNvbjpob3ZlciwgLmZhLXBpbnRlcmVzdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXFxLCBhLmZhLXFxLmJnLWljb246aG92ZXIsIC5mYS1xcS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXJhLCBhLmZhLXJhLmJnLWljb246aG92ZXIsIC5mYS1yYS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXJlYmVsLCBhLmZhLXJlYmVsLmJnLWljb246aG92ZXIsIC5mYS1yZWJlbC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXJlZGRpdC1zcXVhcmUsIGEuZmEtcmVkZGl0LXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtcmVkZGl0LXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXJlZGRpdCwgYS5mYS1yZWRkaXQuYmctaWNvbjpob3ZlciwgLmZhLXJlZGRpdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXJlbnJlbiwgYS5mYS1yZW5yZW4uYmctaWNvbjpob3ZlciwgLmZhLXJlbnJlbi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVFQUM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNhZmFyaSwgYS5mYS1zYWZhcmkuYmctaWNvbjpob3ZlciwgLmZhLXNhZmFyaS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMxQjg4Q0E7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNlbGxzeSwgYS5mYS1zZWxsc3kuYmctaWNvbjpob3ZlciwgLmZhLXNlbGxzeS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMxZjc4Yjk7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNoYXJlLWFsdC1zcXVhcmUsIGEuZmEtc2hhcmUtYWx0LXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtc2hhcmUtYWx0LXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMWJmMDE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNoYXJlLWFsdCwgYS5mYS1zaGFyZS1hbHQuYmctaWNvbjpob3ZlciwgLmZhLXNoYXJlLWFsdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMWJmMDE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNoaXJ0c2luYnVsaywgYS5mYS1zaGlydHNpbmJ1bGsuYmctaWNvbjpob3ZlciwgLmZhLXNoaXJ0c2luYnVsay5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNkZDNhMjY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNpbXBseWJ1aWx0LCBhLmZhLXNpbXBseWJ1aWx0LmJnLWljb246aG92ZXIsIC5mYS1zaW1wbHlidWlsdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNreWF0bGFzLCBhLmZhLXNreWF0bGFzLmJnLWljb246aG92ZXIsIC5mYS1za3lhdGxhcy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkYmI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNreXBlLCBhLmZhLXNreXBlLmJnLWljb246aG92ZXIsIC5mYS1za3lwZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNsYWNrLCBhLmZhLXNsYWNrLmJnLWljb246aG92ZXIsIC5mYS1zbGFjay5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwZjc5NjU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNsaWRlc2hhcmUsIGEuZmEtc2xpZGVzaGFyZS5iZy1pY29uOmhvdmVyLCAuZmEtc2xpZGVzaGFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlOTgzMjU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNvdW5kY2xvdWQsIGEuZmEtc291bmRjbG91ZC5iZy1pY29uOmhvdmVyLCAuZmEtc291bmRjbG91ZC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmODA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXNwb3RpZnksIGEuZmEtc3BvdGlmeS5iZy1pY29uOmhvdmVyLCAuZmEtc3BvdGlmeS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM3YWI4MDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0YWNrLWV4Y2hhbmdlLCBhLmZhLXN0YWNrLWV4Y2hhbmdlLmJnLWljb246aG92ZXIsIC5mYS1zdGFjay1leGNoYW5nZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0YWNrLW92ZXJmbG93LCBhLmZhLXN0YWNrLW92ZXJmbG93LmJnLWljb246aG92ZXIsIC5mYS1zdGFjay1vdmVyZmxvdy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZTdhMTU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0ZWFtLXNxdWFyZSwgYS5mYS1zdGVhbS1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLXN0ZWFtLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwQjBCMEI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0ZWFtLCBhLmZhLXN0ZWFtLmJnLWljb246aG92ZXIsIC5mYS1zdGVhbS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwQjBCMEI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0dW1ibGV1cG9uLWNpcmNsZSwgYS5mYS1zdHVtYmxldXBvbi1jaXJjbGUuYmctaWNvbjpob3ZlciwgLmZhLXN0dW1ibGV1cG9uLWNpcmNsZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlYjQ5MjQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXN0dW1ibGV1cG9uLCBhLmZhLXN0dW1ibGV1cG9uLmJnLWljb246aG92ZXIsIC5mYS1zdHVtYmxldXBvbi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlYjQ5MjQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXRlbmNlbnQtd2VpYm8sIGEuZmEtdGVuY2VudC13ZWliby5iZy1pY29uOmhvdmVyLCAuZmEtdGVuY2VudC13ZWliby5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM3NEFGMkM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXRyZWxsbywgYS5mYS10cmVsbG8uYmctaWNvbjpob3ZlciwgLmZhLXRyZWxsby5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyNTZhOTI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXRyaXBhZHZpc29yLCBhLmZhLXRyaXBhZHZpc29yLmJnLWljb246aG92ZXIsIC5mYS10cmlwYWR2aXNvci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk0NDI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXR1bWJsci1zcXVhcmUsIGEuZmEtdHVtYmxyLXNxdWFyZS5iZy1pY29uOmhvdmVyLCAuZmEtdHVtYmxyLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXR1bWJsciwgYS5mYS10dW1ibHIuYmctaWNvbjpob3ZlciwgLmZhLXR1bWJsci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXR3aXRjaCwgYS5mYS10d2l0Y2guYmctaWNvbjpob3ZlciwgLmZhLXR3aXRjaC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM2NDQxYTU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXR3aXR0ZXItc3F1YXJlLCBhLmZhLXR3aXR0ZXItc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS10d2l0dGVyLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXR3aXR0ZXIsIGEuZmEtdHdpdHRlci5iZy1pY29uOmhvdmVyLCAuZmEtdHdpdHRlci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXZpYWNvaW4sIGEuZmEtdmlhY29pbi5iZy1pY29uOmhvdmVyLCAuZmEtdmlhY29pbi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXZpbWVvLXNxdWFyZSwgYS5mYS12aW1lby1zcXVhcmUuYmctaWNvbjpob3ZlciwgLmZhLXZpbWVvLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXZpbWVvLCBhLmZhLXZpbWVvLmJnLWljb246aG92ZXIsIC5mYS12aW1lby5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXZpbmUsIGEuZmEtdmluZS5iZy1pY29uOmhvdmVyLCAuZmEtdmluZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ODg7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXZrLCBhLmZhLXZrLmJnLWljb246aG92ZXIsIC5mYS12ay5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM0NTY2OGU7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdlY2hhdCwgYS5mYS13ZWNoYXQuYmctaWNvbjpob3ZlciwgLmZhLXdlY2hhdC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM5M2QwMzQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdlaWJvLCBhLmZhLXdlaWJvLmJnLWljb246aG92ZXIsIC5mYS13ZWliby5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNFNzFEMzQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdlaXhpbiwgYS5mYS13ZWl4aW4uYmctaWNvbjpob3ZlciwgLmZhLXdlaXhpbi5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM5M2QwMzQ7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdpa2lwZWRpYS13LCBhLmZhLXdpa2lwZWRpYS13LmJnLWljb246aG92ZXIsIC5mYS13aWtpcGVkaWEtdy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdpbmRvd3MsIGEuZmEtd2luZG93cy5iZy1pY29uOmhvdmVyLCAuZmEtd2luZG93cy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZjI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXdvcmRwcmVzcywgYS5mYS13b3JkcHJlc3MuYmctaWNvbjpob3ZlciwgLmZhLXdvcmRwcmVzcy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXhpbmctc3F1YXJlLCBhLmZhLXhpbmctc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS14aW5nLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMjY0NjY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXhpbmcsIGEuZmEteGluZy5iZy1pY29uOmhvdmVyLCAuZmEteGluZy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMjY0NjY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXktY29tYmluYXRvciwgYS5mYS15LWNvbWJpbmF0b3IuYmctaWNvbjpob3ZlciwgLmZhLXktY29tYmluYXRvci5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGMDY1MkY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXlhaG9vLCBhLmZhLXlhaG9vLmJnLWljb246aG92ZXIsIC5mYS15YWhvby5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICM0MDAxOTE7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXljLCBhLmZhLXljLmJnLWljb246aG92ZXIsIC5mYS15Yy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNGMDY1MkY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXllbHAsIGEuZmEteWVscC5iZy1pY29uOmhvdmVyLCAuZmEteWVscC5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNhZjA2MDY7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXlvdXR1YmUtcGxheSwgYS5mYS15b3V0dWJlLXBsYXkuYmctaWNvbjpob3ZlciwgLmZhLXlvdXR1YmUtcGxheS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXlvdXR1YmUtc3F1YXJlLCBhLmZhLXlvdXR1YmUtc3F1YXJlLmJnLWljb246aG92ZXIsIC5mYS15b3V0dWJlLXNxdWFyZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXlvdXR1YmUsIGEuZmEteW91dHViZS5iZy1pY29uOmhvdmVyLCAuZmEteW91dHViZS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNlNTJkMjc7XG59XG5cbi5jb2xvci1iZy1pY29uLmZhLXJzcywgYS5mYS1yc3MuYmctaWNvbjpob3ZlciwgLmZhLXJzcy5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE4MTE7XG59XG5cbi8qc29jaWFsIGljb25zIGRlZmF1bHQgY29sb3JzKi9cbi5jb2xvci1iZy1pY29uIHtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbn1cblxuYS5mYSB7XG4gICBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG59XG5cbi5kc3tcbiAgIGEuYm9yZGVyLWljb257XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodENvbG9yO1xuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yIWltcG9ydGFudDtcbiAgICAgIH1cbiAgIH1cbn1cblxuYS5ib3JkZXItaWNvbiB7XG4gICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZXlDb2xvcjtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDE7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICB9XG5cbiAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3IhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgIH1cbiAgIH1cblxuICAgJi5yb3VuZGVkLWljb257XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgIH1cblxuICAgJi5jb2xvci1pY29uOmhvdmVyIHtcblx0ICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgfVxufVxuXG5hLmJnLWljb24ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kQ29sb3IsIDUlKTtcbn1cblxuYS5jb2xvci1iZy1pY29uIHtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xufVxuXG5hLmZhLmNvbG9yLWljb246aG92ZXIge1xuICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xufVxuXG5hLmZhLmJnLWljb246aG92ZXIge1xuICAgY29sb3I6ICRsaWdodENvbG9yO1xufVxuXG5hLmZhLmNvbG9yLWJnLWljb246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbn1cblxuYS5jb2xvci1pY29uOmhvdmVyIHtcbiAgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbn1cblxuYS5jb2xvci1pY29uLmJvcmRlci1pY29uOmhvdmVyIHtcbiAgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbn1cbiIsIi8qXG4qKiBXb3JkUHJlc3MgUmVxdWlyZWRcbiovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggNDBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDQwcHggMzBweCAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCA0MHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDQwcHggMzBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG5cbi53cC1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9maXggZm9yIHNlYXJjaCBhbmQgc3Vic2NyaWJlIHdpZGdldHNcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uc3RpY2t5LFxuLmJ5cG9zdGF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIvKlxuKiogV29yZFByZXNzIFBhZ2UgTGlua3MgYW5kIFBhZ2luYXRpb25cbiovXG4uZHMge1xuICAgLnBhZ2UtaXRlbSxcbiAgIC5uYXYtbGlua3MsXG4gICAucGFnZS1saW5rcyxcbiAgIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG5cdCAgJiA+IHNwYW4sXG5cdCAgJiA+IGE6bm90KC5idG4pLFxuXHQgIGxpID4gc3Bhbixcblx0ICBsaSA+IGE6bm90KC5idG4pIHtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkYXJrQ29sb3I7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAmLmFjdGl2ZSA+IGEsXG5cdCAgJi5hY3RpdmUgPiAucGFnZS1saW5rLFxuXHQgIC5jdXJyZW50IHtcblx0XHQgY29sb3I6ICRkYXJrQ29sb3I7XG5cblx0XHQgJjo6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkbGlnaHRDb2xvciwgLjEpO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxufVxuXG4uaXRlbS1jb250ZW50IHtcbiAgIGEgKyAucGFnZS1pdGVtLFxuICAgYSArIC5uYXYtbGlua3MsXG4gICBhICsgLnBhZ2UtbGlua3Mge1xuXHQgIG1hcmdpbi10b3A6IDMwcHg7XG4gICB9XG5cbiAgIC5wYWdlLWl0ZW0sXG4gICAubmF2LWxpbmtzLFxuICAgLnBhZ2UtbGlua3Mge1xuXHQgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQgIGE6Zmlyc3QtY2hpbGQge1xuXHRcdCBtYXJnaW4tbGVmdDogMDtcblx0ICB9XG4gICB9XG59XG5cbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAmID4gc3BhbixcbiAgICYgPiBhOm5vdCguYnRuKSxcbiAgIGxpID4gc3BhbixcbiAgIGxpID4gYTpub3QoLmJ0bikge1xuXHQgICYubmV4dCB7XG5cdFx0IGZvbnQtc2l6ZTogMDtcblxuXHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU5MmJcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQgfVxuXHQgIH1cblxuXHQgICYucHJldiB7XG5cdFx0IGZvbnQtc2l6ZTogMDtcblxuXHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU5MmJcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2Fucy1zZXJpZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0IH1cblx0ICB9XG4gICB9XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgb3BhY2l0eTogLjU7XG59XG5cbi5uYXYtbGlua3MgdWwucGFnZS1udW1iZXJzIHtcbiAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtaXRlbSxcbi5uYXYtbGlua3MsXG4ucGFnZS1saW5rcyxcbi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICBjbGVhcjogYm90aDtcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICY6Zmlyc3QtY2hpbGQsXG4gICAmOmxhc3QtY2hpbGQge1xuXHQgICYgPiBzcGFuLFxuXHQgICYgPiBhOm5vdCguYnRuKSxcblx0ICBsaSA+IHNwYW4sXG5cdCAgbGkgPiBhOm5vdCguYnRuKSB7XG5cdFx0IHBhZGRpbmc6IDA7XG5cdCAgfVxuICAgfVxuXG4gICAmID4gc3BhbixcbiAgICYgPiBhOm5vdCguYnRuKSxcbiAgIGxpID4gc3BhbixcbiAgIGxpID4gYTpub3QoLmJ0bikge1xuXHQgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgcGFkZGluZzogMXB4IDAgMCAwO1xuXHQgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0ICBtYXJnaW4tbGVmdDogMDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuXHQgIHdpZHRoOiA1MHB4O1xuXHQgIGhlaWdodDogNTBweDtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgYm9yZGVyOiBub25lO1xuXHQgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0ICAmOmhvdmVyOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHRcdCBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgfVxuXG5cdCAgJi5wcmV2OmhvdmVyIHtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuXHRcdCBjb2xvcjogJGNvbG9yTWFpbjtcblx0ICB9XG5cblx0ICAmLm5leHQ6aG92ZXIge1xuXHRcdCB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcblx0XHQgY29sb3I6ICRjb2xvck1haW47XG5cdCAgfVxuICAgfVxuXG4gICAucGFnZS1saW5rcy10aXRsZSB7XG5cdCAgYm9yZGVyOiBub25lO1xuXHQgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgIH1cblxuICAgJi5hY3RpdmUgPiBhLFxuICAgJi5hY3RpdmUgPiAucGFnZS1saW5rLFxuICAgLmN1cnJlbnQge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgfVxuXG4gICAmLm5leHQge1xuXHQgIGkge1xuXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgfVxuICAgfVxuXG4gICAmLm5leHQsXG4gICAmLnByZXYge1xuXHQgIGkge1xuXHRcdCBmb250LXNpemU6IDlweDtcblx0ICB9XG5cblx0ICAmID4gLnBhZ2UtbGluazpob3ZlciB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCBjb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cdFx0IG9wYWNpdHk6IC42O1xuXHQgIH1cbiAgIH1cblxuICAgJiA+IHNwYW46bm90KC5jdXJyZW50KSB7XG5cdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICB9XG5cbiAgIC5mYSB7XG5cdCAgZm9udC1zaXplOiAxMHB4O1xuICAgfVxufVxuXG4ucGFnZS1saW5rcy10aXRsZSB7XG4gICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vcGFnZSBhbmQgY29tbWVudHMgbGlua3Mgc21hbGxlclxuLmNvbW1lbnRzLXBhZ2luYXRpb24sXG4ucGFnZS1saW5rcyB7XG4gICAucGFnZS1udW1iZXJzLFxuICAgJiA+IHNwYW4sXG4gICBhIHtcblxuICAgfVxufVxuXG4ucGFnZS1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi8vYmxvZyBzdHlsZXNcbi5wYWdpbmF0aW9uIHtcbiAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgbWFyZ2luLXRvcDogNjBweDtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0ICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgfVxufVxuXG4vL2Jsb2cgcG9zdFxuLnBvc3QtbmF2IHtcbiAgIG1hcmdpbjogNjBweCAwIDA7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIC5uYXYtbGlua3Mge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAgZmxleC13cmFwOiB3cmFwO1xuXHQgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQgICYgPiBkaXYge1xuXHRcdCB3aWR0aDogNDglO1xuXHRcdCBoZWlnaHQ6IGF1dG87XG5cdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgcGFkZGluZzogMzBweDtcblx0XHQgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyOCU7XG5cdFx0IHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuXG5cdFx0IEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDgwcHg7XG5cdFx0IH1cblxuXHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0IH1cblxuXHRcdCAmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHQgfVxuXG5cdFx0IEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHQgfVxuXG5cdFx0IC5mYSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCB9XG5cblx0XHQgJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQuZmEge1xuXHRcdFx0ICAgcmlnaHQ6IGF1dG87XG5cdFx0XHQgICBsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLm5hdi1zdWJ0aXRsZSB7XG5cdFx0IEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgfVxuXG5cdCAgLm5hdi10aXRsZSB7XG5cdFx0IGZvbnQtc2l6ZTogMjBweDtcblx0XHQgZGlzcGxheTogYmxvY2s7XG5cdFx0IG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdCBsaW5lLWhlaWdodDogMS4zO1xuXHQgIH1cblxuXHQgIGEge1xuXHRcdCBAaW5jbHVkZSBjb3ZlcigpO1xuXHQgIH1cbiAgIH1cblxuICAgLy9mb3IgLmNvdmVyLWltYWdlXG4gICAucG9zdC1uYXYtaW1hZ2Uge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG5cbiAgIC5uYXYtcHJldmlvdXMge1xuXHQgIC5wb3N0LW5hdi10ZXh0LXdyYXAge1xuXHRcdCB0ZXh0LWFsaWduOiByaWdodDtcblx0ICB9XG5cblx0ICAubmF2LXN1YnRpdGxlIHtcblx0XHQmOjpiZWZvcmV7XG5cdFx0ICAgY29udGVudDogXCJcXGU5MjBcIjtcblx0XHQgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdCAgIGZvbnQtc2l6ZTogNXB4O1xuXHRcdCAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQgICBib3R0b206IDNweDtcblx0XHQgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHQgIH1cbiAgIH1cblxuICAgLm5hdi1uZXh0IHtcblx0ICAucG9zdC1uYXYtdGV4dC13cmFwIHtcblx0XHQgdGV4dC1hbGlnbjogbGVmdDtcblx0ICB9XG5cblx0ICAubmF2LXN1YnRpdGxlIHtcblx0XHQmOjphZnRlcntcblx0XHQgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuXHRcdCAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0ICAgZm9udC1zaXplOiA1cHg7XG5cdFx0ICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHQgIH1cbiAgIH1cbn0iLCIvKlxuKiogTWFpbiBNZW51IHN0eWxlc1xuKi9cbi5uYXYtd3JhcCB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgLy92ZXJ0aWNhbCBhbGlnbiBhbGwgbmF2IGNvbnRlbnQgKGxvZ28sIG5hdiwgaGVhZGVyIGJ1dHRvbnMgZXRjKVxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgfVxuICAgLy9oZWFkZXIgaW5jbHVkZXMgdGhhdCBnb2VzIHJpZ2h0IGFmdGVyIG1lbnUgYW5kIGJlZm9yZSB0b3AtaW5jbHVkZXNcbiAgICYgPiAudG9wLW5hdiArICo6bm90KC50b3AtaW5jbHVkZXMpIHtcblx0ICBmbGV4LWdyb3c6IDEwMDtcblx0ICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdCAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgIH1cbn1cblxuLyogRGVza3RvcCBtZW51IC0gKG1pbiAxMjAwcHgpIHN0eWxlcyAqL1xuQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAvL25hdiAudG9wLW5hdiAtIHdyYXBwZXIgZm9yIHVsLm5hdi5zZi1tZW51XG4gICAudG9wLW5hdiB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGZsZXgtZ3JvdzogMTA7XG5cdCAgZmxleC13cmFwOiBub3dyYXA7XG5cblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAuanVzdGlmeS1uYXYtZW5kICYge1xuXHRcdCBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHQgIH1cblxuXHQgIC5qdXN0aWZ5LW5hdi1zdGFydCAmIHtcblx0XHQganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHQgIH1cblxuXHQgIC5qdXN0aWZ5LW5hdi1jZW50ZXIgJiB7XG5cdFx0IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgIH1cbiAgIH1cblxuICAgLyogbWVudSBsYXlvdXQgKi9cbiAgIC8vb3ZlcnJpZGUgLm5hdiAtIGRpc3BsYXkgZmxleCAtIGZvciBjb3JyZWN0IG1lbnVIaWRlRXh0cmFFbGVtZW50c1xuICAgLnNmLW1lbnUge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxuICAgLnNmLW1lbnUsIC5zZi1tZW51IHVsIHtcblx0ICBtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblx0ICBsaXN0LXN0eWxlOiBub25lO1xuICAgfVxuICAgLnNmLW1lbnUgbGkge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cbiAgIC5zZi1tZW51IGxpID4gdWwge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBkaXNwbGF5OiBub25lO1xuXHQgIHRvcDogMTAwJTtcblx0ICB6LWluZGV4OiA5OTtcbiAgIH1cblxuICAgLnNmLW1lbnUgbGkgPiB1bCB7XG5cbiAgIH1cblxuICAgLnNmLW1lbnUgbGk6aG92ZXIgPiB1bCxcbiAgIC5zZi1tZW51IGxpLnNmSG92ZXIgPiB1bCB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG4gICB9XG5cbiAgIC5zZi1tZW51IGEge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cblxuICAgLyogbWVudSBza2luICovXG5cbiAgIC5zZi1tZW51IGEge1xuXG5cdCAgcGFkZGluZzogMTBweCAxLjFlbTtcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgLy8gLyogSUU3ICovXG5cdCAgem9vbTogMTtcblx0ICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b207XG5cblx0ICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICB9XG5cbiAgIC5zZi1tZW51IGxpIHtcblx0ICAvLyAvKiBubyBuZWVkIGZvciBTdXBlcnN1YnMgcGx1Z2luICovXG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAvLyAvKiAuLi51bmxlc3MgeW91IHN1cHBvcnQgSUU3IChsZXQgaXQgd3JhcCkgKi9cblx0ICAqd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuXHQgICYubmF2LWl0ZW0ge1xuXHRcdCBsaSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0Ly93aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdFx0Ly90cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRhbmltYXRpb246IGxpQW5pbSAxcztcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IC8qIG9ubHkgZG8gdGhlIGFuaW1hdGlvbiBvbmNlICovXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgLyogZG9uJ3QgZ28gYmFjayB0byB0aGUgc3RhcnQgKi9cblx0XHRcdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDNzIGN1YmljLWJlemllciguNzcsIDAsIC4xNzUsIDEpLFxuXHRcdFx0Ly9cdG9wYWNpdHkgM3MgY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSk7XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC8vZmlyc3QgbGV2ZWxcbiAgIC5zZi1tZW51IHtcblx0ICBwYWRkaW5nOiA0MHB4IDA7XG5cdCAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcblx0XHQgcGFkZGluZzogMzNweCAwO1xuXHQgIH1cblxuXHQgIC5hZmZpeCAmIHtcblx0XHQgcGFkZGluZzogMTBweCAwO1xuXHQgIH1cbiAgIH1cbiAgIC5zZi1tZW51ID4gbGkge1xuXHQgIC8vaW5saW5lLWJsb2NrIGZvciBlYXN5IGNoYW5nZSBtZW51IGl0ZW1zIGFsaWdubWVudCB0byByaWdodCwgY2VudGVyIG9yIGxlZnRcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgfVxuXG4gICAvLy5uYXYgaXMgYWRkZWQgdG8gb3ZlcnJpZGUgLm5hdi1uYXJyb3dcbiAgIC5zZi1tZW51Lm5hdiA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdCAgbWFyZ2luLWxlZnQ6IDA7XG4gICB9XG4gICAuc2YtbWVudS5uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgfVxuXG4gICAuc2YtbWVudSA+IGxpID4gYSB7XG5cdCAgLy91bmNvbW1lbnQgZm9sbG93aW5nIGlmIHlvdSBuZWVkIGJvcmRlciBvbiBhY3RpdmUgYW5kIGhvdmVyZWQgaXRlbVxuXHQgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHQgIG1hcmdpbjogMCAxNXB4O1xuXHQgIHBhZGRpbmc6IDEzcHggMDtcblx0ICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblxuXHQgICY6OmJlZm9yZSB7XG5cdFx0IGNvbnRlbnQ6ICcnO1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IGJvdHRvbTogMDtcblx0XHQgbGVmdDogMDtcblx0XHQgd2lkdGg6IDEwMCU7XG5cdFx0IGhlaWdodDogMXB4O1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0XHQgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjg1LCAuMjYsIC4xNywgMSk7XG5cdFx0IHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdCB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcblx0ICB9XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0IG1hcmdpbjogMCAyNXB4O1xuXHQgIH1cbiAgIH1cblxuICAgLnNmLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAuc2YtbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4gICAuc2YtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuXHQgIC8vdW5jb21tZW50IGZvbGxvd2luZyBpZiB5b3UgbmVlZCBib3JkZXIgb24gYWN0aXZlIGFuZCBob3ZlcmVkIGl0ZW1cblx0ICAvL2JvcmRlci1jb2xvcjogJGNvbG9yTWFpbjtcblx0ICBjb2xvcjogJGNvbG9yTWFpbjtcbiAgIH1cblxuICAgLm5hdi1uYXJyb3cge1xuXHQgIC5zZi1tZW51ID4gbGkge1xuXHRcdCBwYWRkaW5nOiAwO1xuXHQgIH1cblxuXHQgIC5zZi1tZW51ID4gbGkgPiBhIHtcblx0XHQgcGFkZGluZy10b3A6IDI0cHg7XG5cdFx0IHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdCBtYXJnaW4tbGVmdDogMjlweDtcblx0XHQgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuXHQgIH1cblxuXHQgIC5zZi1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG5cblx0ICB9XG4gICB9XG5cbiAgIC5uYXYtYm9yZGVyZWQge1xuXHQgIC5zZi1tZW51ID4gbGkgKyBsaTpiZWZvcmUge1xuXHRcdCBjb250ZW50OiAnJztcblx0XHQgd2lkdGg6IDFweDtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCBsZWZ0OiAtMnB4O1xuXHRcdCB0b3A6IDA7XG5cdFx0IGJvdHRvbTogMDtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQm9yZGVyQ29sb3I7XG5cdCAgfVxuICAgfVxuICAgLmNzIHtcblx0ICAuc2YtbWVudSA+IGxpID4gYSB7XG5cdFx0IGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICB9XG5cblx0ICAuc2YtbWVudSA+IGxpID4gYTpob3Zlcixcblx0ICAuc2YtbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG5cdCAgLnNmLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcblxuXHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtncmV5Q29sb3I7XG5cdFx0IH1cblx0ICB9XG4gICB9XG4gICAuZHMge1xuXHQgIC5zZi1tZW51ID4gbGkgPiBhIHtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXG5cdFx0ICY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcblx0XHQgfVxuXHQgIH1cblxuXHQgIC5zZi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuXHQgIC5zZi1tZW51ID4gbGkuYWN0aXZlID4gYSxcblx0ICAuc2YtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuXG5cdFx0ICY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRDb2xvcjtcblx0XHQgfVxuXHQgIH1cblxuICAgfVxuICAgLmxzIHtcblx0ICAuc2YtbWVudSA+IGxpID4gYSB7XG5cdFx0IGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICB9XG5cblx0ICAuc2YtbWVudSA+IGxpICsgbGk6YmVmb3JlIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckNvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgLnNmLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAuc2YtbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4gICAuc2YtbWVudSA+IGxpID4gYS5hY3RpdmUge1xuXG5cdCAgJjo6YmVmb3JlIHtcblx0XHQgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0IHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQgIH1cbiAgIH1cblxuICAgLnNmLW1lbnUgbGk6aG92ZXIsXG4gICAuc2YtbWVudSBsaS5zZkhvdmVyIHtcblx0ICAvKiBvbmx5IHRyYW5zaXRpb24gb3V0LCBub3QgaW4gKi9cblx0ICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdCAgdHJhbnNpdGlvbjogbm9uZTtcblxuXHQgICYgIHVsID4gbGkge1xuXHRcdCBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQwIHtcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHQgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjIxcyArIC4xMCAqICN7JGl9cyk7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC8qIHNlY29uZCBhbmQgbmV4dCBsZXZlbHMgKi9cbiAgIC5zZi1tZW51ID4gbGkgLm1lZ2EtbWVudSxcbiAgIC5zZi1tZW51IGxpID4gdWwge1xuXHQgIC8vZm9yIGFuaW1hdGlvblxuXHQgIG1hcmdpbi10b3A6IDIwcHg7XG5cdCAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICBsaXN0LXN0eWxlOiBub25lO1xuXHQgIHBhZGRpbmc6IDI1cHggMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRmb250Q29sb3IsIC4xKTtcblx0ICBtaW4td2lkdGg6IDEwZW07IC8qIGFsbG93IGxvbmcgbWVudSBpdGVtcyB0byBkZXRlcm1pbmUgc3VibWVudSB3aWR0aCAqL1xuXHQgIC8vKndpZHRoOiAxMGVtOyAvKiBubyBhdXRvIHN1YiB3aWR0aCBmb3IgSUU3LCBzZWUgd2hpdGUtc3BhY2UgY29tbWVudCBiZWxvdyAqL1xuXG5cdCAgJjo6YmVmb3JlIHtcblx0XHQgY29udGVudDogJyc7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgdG9wOiAtMzBweDtcblx0XHQgd2lkdGg6IDEwMCU7XG5cdFx0IGhlaWdodDogMzBweDtcblx0XHQgbGVmdDogMDtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIH1cbiAgIH1cbiAgIC5zZi1tZW51ID4gbGkgLm1lZ2EtbWVudSB7XG5cdCAgcGFkZGluZy1sZWZ0OiAwO1xuXHQgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICB9XG5cbiAgIC8vLm5hdiBhZGRlZCB0byBvdmVycmlkZSAuZHM6bm90KC5idG4pXG4gICAuc2YtbWVudS5uYXYgdWwge1xuXHQgIGxpe1xuXHRcdCBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0XHQgJi5tZWdhLW1lbnUtY29se1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0JiA+IC5uYXYtbGlua3tcblx0XHRcdCAgIHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cblx0ICBhIHtcblx0XHQgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHRcdCBwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHQgJjo6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC44NSwgMC4yNiwgMC4xNywgMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdCB9XG5cblx0XHQgJjpob3Zlcntcblx0XHRcdGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0XHQgfVxuXHQgIH1cbiAgIH1cbiAgIC5zZi1tZW51IC5tZWdhLW1lbnUgdWwge1xuXHQgIGJveC1zaGFkb3c6IG5vbmU7XG5cdCAgcGFkZGluZzogMDtcblx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgIH1cbiAgIC5zZi1tZW51IC5tZWdhLW1lbnUgdWwgYSB7XG5cdCAgcGFkZGluZy1sZWZ0OiAwO1xuXHQgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICB9XG4gICAuc2YtbWVudSB1bCA+IGxpICsgbGk6YmVmb3JlIHtcbiAgIH1cbiAgIC5zZi1tZW51IHVsIGE6aG92ZXIsXG4gICAuc2YtbWVudSB1bCBsaS5hY3RpdmUgPiBhIHtcblx0ICAmOjpiZWZvcmV7XG5cdFx0IHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXHRcdCB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0ICB9XG4gICB9XG4gICAvKiB0aGlyZCBsZXZlbCAqL1xuICAgLnNmLW1lbnUgdWwgdWwge1xuXHQgIG1hcmdpbi10b3A6IDA7XG5cdCAgLy9tYWtpbmcgdGhpcmQgbGV2ZWwgb24gZXhhY3QgaGVpZ2h0IGFzIHNlY29uZFxuXHQgIHRvcDogLTI2cHg7XG4gICB9XG5cbiAgIC8vIHN0eWxpbmcgZm9yIGJvdGggY3NzIGFuZCBnZW5lcmF0ZWQgYXJyb3dzXG4gICAvLyB1bmNvbW1lbnQgZm9yIGFkZCBhcnJvd3MgZm9yIHVsIHdpdGggc3ViLW1lbnVzXG4gICAuc2YtYXJyb3dzIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0ICAvLyBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0ICAvLyBjb250ZW50OiBcIlxcZjEwN1wiO1xuXHQgIC8vIHBhZGRpbmctbGVmdDogN3B4O1xuICAgfVxuICAgLy8gc3R5bGluZyBmb3IgcmlnaHQtZmFjaW5nIGFycm93c1xuICAgLy8gc3ViLW1lbnVzXG4gICAvLy5zZi1hcnJvd3MgdWwgbGkgPiAuc2Ytd2l0aC11bDpmb2N1czphZnRlcixcbiAgIC8vLnNmLWFycm93cyB1bCBsaTpob3ZlciA+IC5zZi13aXRoLXVsOmFmdGVyLFxuICAgLy8uc2YtYXJyb3dzIHVsIC5zZkhvdmVyID4gLnNmLXdpdGgtdWw6YWZ0ZXIge1xuICAgLy99XG4gICAuc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0ICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0ICBwYWRkaW5nLWxlZnQ6IDdweDtcblx0ICBjb250ZW50OiAnXFxmMTA1JztcblxuICAgfVxufVxuXG4uc2YtbWVudSBpW2NsYXNzXSB7XG4gICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi8qIGhpZGRlbiBtZW51IGl0ZW1zICovXG5AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgIC5zZi1tZW51IC5zZi14bC1oaWRkZW4ge1xuXHQgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAuc2YtbW9yZS1saSB7XG5cdCAgZGlzcGxheTogbm9uZTtcbiAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PVxuXG5Aa2V5ZnJhbWVzIGxpQW5pbSB7XG4gICAwJXtcbiAgIFx0XHRvcGFjaXR5OiAwO1xuXHQgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0fVxuICAgMzAle1xuXHQgIG9wYWNpdHk6IDE7XG4gICB9XG4gICAxMDAle1xuXHQgIG9wYWNpdHk6IDE7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgfVxufVxuIiwiLyogTW9iaWxlIG1lbnUgdG9nZ2xlciAqL1xuQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX2hlYWRlcixcbiAgLnBhZ2VfdG9wbG9nbyB7XG4gICAgLnRvZ2dsZV9tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGVfbWVudSB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgb3BhY2l0eTogMC45NTtcbiAgLy9mb3IgcGFnZXMgd2l0aCBtdWx0aXBsZSBkZW1vIC0gbW9yZSB6LWluZGV4IHZhbHVlIGZvciBmaXJzdCB0b2dnbGVyXG4gIC8vMTAwMiAtIGZvciAudG9wLW5hdlxuICAucGFnZV9oZWFkZXJfd3JhcHBlciAmIHtcbiAgICB6LWluZGV4OiAxMDAzO1xuICB9XG5cbiAgLmxzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICY6YmVmb3JlLFxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGFnZV90b3Bsb2dvICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICB0b3A6IC05cHg7XG4gIH1cbiAgJjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICB0b3A6IDlweDtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICBzcGFuLFxuICBzcGFuOmJlZm9yZSxcbiAgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAmOmJlZm9yZSxcbiAgc3BhbiB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICBzcGFuOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IC04cHg7XG4gIH1cbiAgc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDhweDtcbiAgfVxuXG4gIC8vbW9iaWxlIGFjdGl2ZVxuICAmLm1vYmlsZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLy9zaWRlIGhlYWRlclxuICAmLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIE1vYmlsZSBNZW51IChtYXggOTkxcHgpIHN0eWxlcyAqL1xuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZV9oZWFkZXIge1xuICAgIFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnRvcC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubW9iaWxlLWFjdGl2ZSAudG9wLW5hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHotaW5kZXg6IDEwMDI7XG5cbiAgfVxuXG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgYm9yZGVyLXRvcDogNjFweCBzb2xpZCAkY29sb3JNYWluO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm1vYmlsZS1hY3RpdmUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAvLy50b3AtbmF2IGFkZGVkIGZvciBjb2xvciBpbiAuZHMgd2FzIGRhcmtcbiAgLnRvcC1uYXYgLnNmLW1lbnUgYSB7XG4gICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG4gIC5zZi1tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNmLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbiAgLnNmLW1lbnUgdWwgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzcHg7XG4gIH1cblxuICAvKiBhcnJvd3MgKGZvciBhbGwgZXhjZXB0IElFNykgKi9cbiAgLnNmLWFycm93cyAuc2Ytd2l0aC11bCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gIH1cbiAgLyogc3R5bGluZyBmb3IgYm90aCBjc3MgYW5kIGdlbmVyYXRlZCBhcnJvd3MgKi9cbiAgLy8uc2YtYXJyb3dzIC5zZi13aXRoLXVsOmFmdGVyIHtcbiAgLnNmLWFycm93cyAuc2Ytd2l0aC11bCArIC5zZi1tZW51LWl0ZW0tbW9iaWxlLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZkhvdmVyID4gLnNmLXdpdGgtdWwgKyAuc2YtbWVudS1pdGVtLW1vYmlsZS10b2dnbGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgfVxufVxuIiwiLyogTWVnYSBNZW51ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gIC50b3AtbmF2IHVsIC5tZWdhLW1lbnUgdWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAudG9wLW5hdiAubWVudS1pdGVtLWhhcy1tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50b3AtbmF2IC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAudG9wLW5hdiAubWVudS1pdGVtLWhhcy1tZWdhLW1lbnU6aG92ZXIgLm1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiByb3cgKi9cbiAgLnRvcC1uYXYgLm1lZ2EtbWVudS1yb3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLyogY29sdW1uICovXG4gIC50b3AtbmF2IC5tZWdhLW1lbnUtY29sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlckNvbG9yOyAvKiBvdmVycmlkZXMgZnJvbSBzZXR0aW5ncyAvIHN0eWxpbmcgLyBtZWdhLW1lbnUgKi9cbiAgICAmID4gYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uYXYgLm1lZ2EtbWVudS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC8vc3VibWVudSBtZWdhIG1lbnVcbiAgLnRvcC1uYXYgdWwgdWwgLm1lZ2EtbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gIC50b3AtbmF2IC5tZWdhLW1lbnUge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbiAgLnRvcC1uYXYgdWwgLm1lZ2EtbWVudSB1bCB7XG4gICAgbWluLXdpZHRoOiAxMGVtO1xuICB9XG5cbiAgLnRvcC1uYXYgLm1lZ2EtbWVudS1jb2wge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLW5hdiAubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59IiwiLyogc2lkZSBjbGlja2FibGUgbWVudSBzdHlsZXMgKi9cbi5tZW51LWNsaWNrIHtcbiAgIHBhZGRpbmc6IDA7XG5cbiAgIGkge1xuXHQgIHdpZHRoOiAxZW07XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgIH1cblxuICAgLnRvZ2dsZV9zdWJtZW51IHtcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiAyMHB4O1xuXHQgIHRvcDogOHB4O1xuXHQgIGZvbnQtc2l6ZTogOHB4O1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBvcGFjaXR5OiAwLjk7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0ICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICB3aWR0aDogM2VtO1xuXHQgIGhlaWdodDogM2VtO1xuXHQgIGxpbmUtaGVpZ2h0OiAzZW07XG5cblx0ICAmOmJlZm9yZSB7XG5cdFx0IHRvcDogMDtcblx0XHQgbGVmdDogMDtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCB3aWR0aDogM2VtO1xuXHRcdCBoZWlnaHQ6IDNlbTtcblx0XHQgbGluZS1oZWlnaHQ6IDNlbTtcblx0XHQgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0IGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdCAgfVxuICAgfVxuXG4gICAvL2FsbCBsZXZlbHNcbiAgIHVsIHtcblx0ICBwYWRkaW5nOiAwO1xuICAgfVxuXG4gICBsaSB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgLy9mb3IgLm5hdiBmbGV4XG5cdCAgd2lkdGg6IDEwMCU7XG5cbiAgIH1cblxuICAgLy9maXJzdCBsZXZlbFxuICAgJiA+IGxpIHtcblx0ICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgfVxuXG4gICBhIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdCAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICR1bml2ZXJzYWxCYWNrZ3JvdW5kQ29sb3I7XG5cdCAgfVxuICAgfVxuXG4gICAuYWN0aXZlLXN1Ym1lbnUge1xuXHQgICYgPiBhIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJHVuaXZlcnNhbEJhY2tncm91bmRDb2xvcjtcblx0ICB9XG5cblx0ICAmID4gLnRvZ2dsZV9zdWJtZW51IHtcblx0XHQgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdCAgfVxuXG4gICB9XG5cbiAgIC8vZm9yIHNjcm9sbHNweVxuICAgbGkuYWN0aXZlID4gYSxcbiAgIGxpOmhvdmVyID4gYSB7XG5cbiAgIH1cblxuICAgLy8ybmQgbGV2ZWwgbWVudVxuICAgdWwge1xuXHQgIG9wYWNpdHk6IDA7XG5cdCAgaGVpZ2h0OiAwO1xuXG5cdCAgYSB7XG5cdFx0IHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0IHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0IHBhZGRpbmctbGVmdDogNTBweDtcblx0ICB9XG5cblx0ICAvLzNuZCBsZXZlbCBtZW51XG5cdCAgdWwge1xuXHRcdCBhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHQgfVxuXG5cdFx0IC8vNG5kIGxldmVsIG1lbnVcblx0XHQgdWwge1xuXHRcdFx0YSB7XG5cdFx0XHQgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vNW5kIGxldmVsIG1lbnVcblx0XHRcdHVsIHtcblx0XHRcdCAgIGEge1xuXHRcdFx0XHQgIHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgLy9mb3IgbWVnYSBtZW51XG4gICAuYWN0aXZlLXN1Ym1lbnUgPiBkaXYubWVnYS1tZW51IHtcblx0ICBoZWlnaHQ6IGF1dG87XG4gICB9XG5cbiAgIC5hY3RpdmUtc3VibWVudSA+IHVsLFxuICAgLmFjdGl2ZS1zdWJtZW51ID4gZGl2Lm1lZ2EtbWVudSA+IHVsIHtcblx0ICBvcGFjaXR5OiAxO1xuXHQgIGhlaWdodDogYXV0bztcbiAgIH1cblxuICAgdWwsIGRpdi5tZWdhLW1lbnUge1xuXHQgIGhlaWdodDogMDtcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgbWFyZ2luLXRvcCAwLjRzLCBtYXJnaW4tYm90dG9tIDAuNHMsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgfVxuXG4gICB1bCBsaS5zZkhvdmVyID4gLm1lZ2EtbWVudSB1bCB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuICAgfVxuXG4gICBkaXYubWVnYS1tZW51ID4gdWwge1xuXHQgIG1hcmdpbi1yaWdodDogMDtcblx0ICBoZWlnaHQ6IGF1dG87XG4gICB9XG59IiwiLypcbioqIEhlYWRlclxuKi9cblxuLnBhZ2VfaGVhZGVyIHtcbiAgIC8vc2FtZSBhcyAucGFnZV9oZWFkZXJfc2lkZVxuICAgdHJhbnNpdGlvbjogJGhlYWRlclRyYW5zaXRpb247XG5cbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHRvcDogMDtcblxuICAgbGVmdDogMDtcbiAgIHJpZ2h0OiAwO1xuICAgd2lkdGg6IDEwMCU7XG5cbiAgIHotaW5kZXg6IDUwMDtcbiAgIG1hcmdpbjogMDtcbiAgIHBhZGRpbmc6IDA7XG5cbiAgIC8vZGlzcGxheV90YWJsZSBmaXggb24gYWZmaXhcbiAgIGhlaWdodDogYXV0bztcbiAgLnBhZ2VfdG9wbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzY0MDtcbiAgICAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAkaGVhZGVyVHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAjdG9wbGluZV9kcm9wZG93bntcbiAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAuYm94ZWQgJixcbiAgICYuYWZmaXgge1xuXHQgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHQgIHotaW5kZXg6IDUwMTtcblx0ICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjA1KTtcblx0ICBvcGFjaXR5OiAwLjk4O1xuXHQgIC8vcmVtb3ZlIGJvdHRvbSBib3JkZXIgZm9yIGFmZml4ZWQgaGVhZGVyIHdpdGggcy1ib3JkZXJib3R0b20gY2xhc3Ncblx0ICAmOmFmdGVyIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgfVxuICAgICAmIC5sb2dvIGltZ3tcbiAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICB9XG4gICAgICYgLnBhZ2VfdG9wbGluZXtcbiAgICAgICAucm93e1xuICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgIHRyYW5zaXRpb246ICRoZWFkZXJUcmFuc2l0aW9uO1xuICAgICAgIH1cbiAgICAgICAuY29sLTEyLmQtZmxleCB7XG4gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICB0cmFuc2l0aW9uOiAkaGVhZGVyVHJhbnNpdGlvbjtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cblxuICAgLy9oaWRkaW5nIHRvcCBib3JkZXIgb24gYWZmaXhlZCBoZWFkZXJcbiAgICYuYWZmaXgucy1ib3JkZXJ0b3A6OmJlZm9yZSB7XG5cdCAgZGlzcGxheTogbm9uZTtcbiAgIH1cblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCAgJi5tb2JpbGUtYWN0aXZlIHtcblx0XHQgei1pbmRleDogMTAwMztcblx0XHQgb3BhY2l0eTogMTtcblx0ICB9XG4gICB9XG5cbiAgIC8vZml4IGJ1ZyB3aGVuIHJlZnJlc2ggcGFnZSBhdCB0aGUgYm90dG9tIGFuZCBoZWFkZXIgZ29lcyBkb3duXG4gICAmLmFmZml4LWJvdHRvbSB7XG5cdCAgLy8haW1wb3J0YW50IGlzIG5lY2Vzc2FyeVxuXHQgIHRvcDogMCAhaW1wb3J0YW50O1xuXHQgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIH1cblxuICAgLy9taW4gaGVpZ2h0IGZvciBtb2JpbGUgdG9nZ2xlciBiZSBhbHdheXMgb24gaGVhZGVyXG4gICAvL2ZvciBwcmV2ZW50IGhlYWRlciBtb2JpbGUgbWVudSB0b2dnbGVyIG92ZXJsYXAgYm9yZGVyZWQgaGVhZGVyXG4gICAvLyA2MiAtIGJyb2tlbiBkZXNpZ24gb24gNjBweCBjb2xvciB0b2dnbGVyIC0gYmFjayB0byA2MFxuICAgLnJvdyB7XG5cdCAgbWluLWhlaWdodDogNjBweDtcbiAgIH1cblxuXG4gICAvL2ZpeCBoZWFkZXIgYnV0dG9ucyBkcm9wZG93blxuICAgLmRyb3Bkb3duIHtcblx0ICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICB9XG5cbiAgIGEge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIH1cblxuICAgLmJ0biB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHQgbWluLXdpZHRoOiBhdXRvO1xuXHRcdCBwYWRkaW5nOiAxM3B4IDE1cHg7XG5cdCAgfVxuICAgfVxufVxuXG4vL3doZW4gcmVmcmVzaGluZyBwYWdlIC0gaGVhZGVyIGhlaWdodCBpcyBzbWFsbGVyIGJlY2F1c2UgaXQgaXMgYWZmaXhlZFxuLy9maXhpbmdcbi8vYWJzb2x1dGUgaGVhZGVyIHdoZW4gdXNpbmcgaGVhZGVyIG9uIHNsaWRlciBvciBvbiB0aXRsZSAoZm9yIHBhcmFsbGF4IG9yIGltYWdlIGJhY2tncm91bmQpXG5cbi50b29sYmFyLWhvcml6b250YWwge1xuICAucGFnZV9oZWFkZXIuYWZmaXh7XG4gICAgdG9wOiA3OXB4O1xuICB9XG4gIC5oZWFkZXJfYWJzb2x1dGV7XG4gICAgLnBhZ2VfaGVhZGVye1xuICAgICAgdG9wOiA3OXB4O1xuICAgIH1cbiAgfVxufVxuLmhlYWRlcl9hYnNvbHV0ZSB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB3aWR0aDogMTAwJTtcbiAgIGxlZnQ6IDA7XG5cbiAgIC8vLnBhZ2VfdG9wbGluZSxcbiAgIC5wYWdlX2hlYWRlcixcbiAgIC5wYWdlX2hlYWRlcl93cmFwcGVyIHtcblx0ICB6LWluZGV4OiA1MDE7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGxlZnQ6IDA7XG4gICB9XG5cbiAgIC5wYWdlX3RvcGxpbmV7XG5cdCAgLy96LWluZGV4OiAxMDAzO1xuICAgfVxuXG4gICAvLyYuY292ZXItYmFja2dyb3VuZCB7XG5cbiAgIC5wYWdlX3RvcGxvZ28sXG4gICAucGFnZV9oZWFkZXJfd3JhcHBlcixcbiAgIC5wYWdlX3RpdGxlIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICB9XG4gIC5wYWdlX3RvcGxpbmUse1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NDA7XG4gIH1cblxuICAgLy9maXggZm9yIGJveGVkIGxheW91dFxuICAgI2NhbnZhczpub3QoLmJveGVkKSAmIC5wYWdlX2hlYWRlci5hZmZpeC10b3Age1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgfVxuXG4gICAvL31cblxufVxuXG4ubWV0YS1kcm9wZG93biB7XG4gICAuZHJvcGRvd24tbWVudSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdCBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0IHdpZHRoOiAyOTBweDtcblx0XHQgLm1ldGEtaXRlbSB7XG5cdFx0XHRjb2xvcjogJGRhcmtDb2xvcjtcblxuXHRcdFx0YSB7XG5cdFx0XHQgICBjb2xvcjogJGRhcmtDb2xvcjtcblxuXHRcdFx0ICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgY29sb3I6ICRjb2xvck1haW47XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQgIC5uYXYtYnRuIHtcblx0XHQgZGlzcGxheTogbm9uZTtcblx0ICB9XG4gICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuXG59XG5cbi5wYWdlX3RvcGxpbmUuZHN7XG4gICAubWV0YS1kcm9wZG93bntcblx0XHQgLm1ldGEtaXRlbXtcblx0XHRcdGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0XHQgfVxuICAgfVxufVxuXG4ubmF2LWJ0biB7XG4gICB3aWR0aDogMzBweDtcbiAgIGhlaWdodDogMzBweDtcbiAgIGJvcmRlcjogbm9uZTtcbiAgIHBhZGRpbmc6IDA7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBjdXJzb3I6IHBvaW50ZXI7XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgJltpZF0ge1xuXHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgfVxuXG4gICAmOmhvdmVyLFxuICAgJjpmb2N1cyB7XG5cdCAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgIH1cblxuICAgc3BhbixcbiAgIHNwYW46YmVmb3JlLFxuICAgc3BhbjphZnRlciB7XG5cdCAgd2lkdGg6IDE4cHg7XG5cdCAgaGVpZ2h0OiAycHg7XG5cdCAgbWFyZ2luOiBhdXRvO1xuXHQgIGxlZnQ6IDA7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xuXHQgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlLWluLW91dDtcbiAgIH1cblxuICAgJi5kYXJrIHtcblx0ICBzcGFuLFxuXHQgIHNwYW46YmVmb3JlLFxuXHQgIHNwYW46YWZ0ZXIge1xuXHRcdCBiYWNrZ3JvdW5kOiAkZGFya0NvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuIHtcblx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgfVxuXG4gICBzcGFuOmJlZm9yZSB7XG5cdCAgYm90dG9tOiA1cHg7XG5cdCAgb3BhY2l0eTogMTtcbiAgIH1cblxuICAgc3BhbjphZnRlciB7XG5cdCAgdG9wOiAzcHg7XG4gICB9XG5cbiAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbjpiZWZvcmUge1xuXHQgIHRvcDogMXB4O1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgIH1cblxuICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOmFmdGVyIHtcblx0ICB0b3A6IC0xcHg7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgIH1cblxuICAgLy9kb3RzXG4gICAmLnR5cGUtZG90cyB7XG5cdCAgd2lkdGg6IDI4cHg7XG5cdCAgaGVpZ2h0OiAyOHB4O1xuXG5cdCAgc3Bhbixcblx0ICBzcGFuOmJlZm9yZSxcblx0ICBzcGFuOmFmdGVyIHtcblx0XHQgaGVpZ2h0OiAzcHg7XG5cdFx0IHdpZHRoOiAzcHg7XG5cdFx0IGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICB9XG5cblx0ICBzcGFuOmJlZm9yZSB7XG5cdFx0IGJvdHRvbTogNnB4O1xuXHQgIH1cblxuXHQgIHNwYW46YWZ0ZXIge1xuXHRcdCB0b3A6IDNweDtcblx0ICB9XG5cblx0ICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4sXG5cdCAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOmJlZm9yZSxcblx0ICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46YWZ0ZXIge1xuXHRcdCB3aWR0aDogMjJweDtcblx0XHQgaGVpZ2h0OiAycHg7XG5cdFx0IGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgfVxuXG5cdCAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzcGFuOmFmdGVyIHtcblx0XHQgdG9wOiAtMXB4O1xuXHQgIH1cbiAgIH1cblxuICAgLy9vbmx5IGZvciBjaGlsZCBvZiBjb250YWluZXJzXG4gICBbY2xhc3MqPSdjb250YWluZXInXSA+ICY6Zmlyc3QtY2hpbGQge1xuXHQgIG1hcmdpbjogMCAuNWVtO1xuICAgfVxuXG4gICBbY2xhc3MqPSdjb250YWluZXInXSA+ICY6bGFzdC1jaGlsZCB7XG5cdCAgbWFyZ2luOiAwIC41ZW07XG4gICB9XG59XG5cbi8vb3RoZXIgaGVhZGVyIHNlY3Rpb25zXG4ucGFnZV90b3BsaW5lIHtcbiAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICYuc21hbGwtdGV4dCBpIHtcblx0ICBmb250LXNpemU6IDE0cHg7XG4gICB9XG5cbiAgIC5pY29uLWlubGluZSB7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgLnBob25lIGF7XG4gICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICB9XG4gICB9XG5cblxuICAgLnNvY2lhbC1pY29ucyB7XG4gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgYXtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgIH1cbiAgIH1cbiAgLm1ldGEtaXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgIC8vdG9wbGluZSBtZW51XG4gICAud2lkZ2V0X25hdl9tZW51IHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB9XG5cbiAgIHVsIHtcblx0ICBtYXJnaW46IDA7XG5cdCAgcGFkZGluZzogMDtcblxuXHQgIGxpIHtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIH1cbiAgIH1cblxuICAgLmRyb3Bkb3duLW1lbnUge1xuXHQgIC8vbWFyZ2luOiAyM3B4IDAgMCAtMjVweDtcblx0ICBtaW4td2lkdGg6IGF1dG87XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuXG5cdCAgaSB7XG5cdFx0IG1hcmdpbi1yaWdodDogNXB4O1xuXHQgIH1cbiAgIH1cblxuICAgLmRyb3Bkb3duLWxhbmd1YWdlIHtcblx0ICAvL2ZsYWdzXG5cdCAgYSA+IGltZyB7XG5cdFx0IG1heC13aWR0aDogMTZweDtcblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCBib3R0b206IDFweDtcblx0XHQgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cdCAgfVxuICAgfVxuXG4gICAmLmxzLFxuICAgJi5kcm9wZG93bi1tZW51IHtcblx0ICAuaWNvbi1pbmxpbmUge1xuXHRcdCBjb2xvcjogJGZvbnRDb2xvcjtcblxuXHRcdCBhOm5vdCg6aG92ZXIpIHtcblx0XHRcdGNvbG9yOiAkZm9udENvbG9yO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAvL25ld3Mgb3dsLWNhcm91c2VsXG4gICAub3dsLW5ld3Mtc2xpZGVyLWRhdGVzIHtcblx0ICBmb250LXdlaWdodDogNzAwO1xuICAgfVxuXG4gICAudG9wbGluZS1uZXdzLWl0ZW0ge1xuXHQgIGhlaWdodDogMmVtO1xuXHQgIGxpbmUtaGVpZ2h0OiAyZW07XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQgIG1hcmdpbjogMCA5MHB4O1xuXG5cdCAgLmNhdC1saW5rcyB7XG5cdFx0IGRpc3BsYXk6IGlubGluZTtcblx0ICB9XG4gICB9XG5cbiAgIC5vd2wtdG9wbGluZS1uZXdzLXNsaWRlcntcblx0ICAub3dsLXByZXZ7XG5cdFx0IGxlZnQ6IDEwcHg7XG5cdFx0IHJpZ2h0OiBhdXRvO1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgfVxuXG5cdCAgLm93bC1uZXh0e1xuXHRcdCByaWdodDogMTBweDtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIH1cbiAgIH1cblxuICAgLnRvcGxpbmUtbmV3cy1uYXYtYXJyb3cge1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JleUNvbG9yO1xuXHQgIGZvbnQtc2l6ZTogMTBweDtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgYm90dG9tOiAyMHB4O1xuXHQgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHQgIHdpZHRoOiA0MHB4O1xuXHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuXHQgICY6aG92ZXIge1xuXHRcdCBvcGFjaXR5OiAwLjU7XG5cdCAgfVxuICAgfVxuXG4gICAub3dsLW5hdiA+IGRpdiB7XG5cdCAgb3BhY2l0eTogMTtcbiAgIH1cblxufVxuXG4ucGFnZV90b3Bsb2dvIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQgIC5tZWRpYSArIC5tZWRpYSB7XG5cdFx0IG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHQgIH1cbiAgIH1cblxuICAgLndpZGdldF9zZWFyY2ggZm9ybSwgLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtLFxuICAgLndpZGdldF9zZWFyY2ggaW5wdXQsIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXQge1xuXHQgIG1heC13aWR0aDogbm9uZTtcbiAgIH1cblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCAgLm1lZGlhIHtcblx0XHQgbWFyZ2luOiAxMHB4O1xuXHQgIH1cbiAgIH1cbn1cblxuLnBhZ2VfdG9wbGluZSxcbi5wYWdlX3RvcGxvZ28sXG4ucGFnZV9oZWFkZXIge1xuICAgLmNvbnRhaW5lci1mbHVpZCB7XG5cdCAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0IHBhZGRpbmctbGVmdDogODBweDtcblx0XHQgcGFkZGluZy1yaWdodDogODBweDtcblx0ICB9XG4gICB9XG59XG5cbi5oZWFkZXItdGhlbWV7XG4gICAmLnBhZ2VfaGVhZGVye1xuXHQgIC5jb250YWluZXItZmx1aWR7XG5cdFx0IEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0IH1cblx0ICB9XG4gICB9XG59XG5cbi5wYWdlX2hlYWRlcl9zaWRlX3RoZW1le1xuICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuXHQgIC5jb250YWluZXItZmx1aWR7XG5cdFx0IHBhZGRpbmctbGVmdDogNDBweDtcblx0XHQgcGFkZGluZy1yaWdodDogNDBweDtcblx0ICB9XG4gICB9XG4gICBAbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XG5cdCAgLmNvbnRhaW5lci1mbHVpZHtcblx0XHQgZGlzcGxheTogZmxleDtcblxuXHRcdCAmID4gKjpudGgtY2hpbGQoMil7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHQgfVxuXHQgIH1cbiAgIH1cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcblx0ICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuXHQgIGxlZnQ6IDA7XG5cdCAgdG9wOiAwO1xuXHQgIGJvdHRvbTogMDtcblx0ICB6LWluZGV4OiA5OTk7XG5cblx0ICAuY29udGFpbmVyLWZsdWlke1xuXHRcdCBwYWRkaW5nOiAxNzBweCAyMHB4IDUwcHggMjBweDtcblx0XHQgd3JpdGluZy1tb2RlOiB0Yjtcblx0XHQgZGlzcGxheTogZmxleDtcblx0XHQgaGVpZ2h0OiAxMDAlO1xuXG5cdFx0ICYgPiAqe1xuXHRcdFx0ZmxleC1iYXNpczogMzMlO1xuXHRcdFx0Ly93aWR0aDogMzMlO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLm1ldGEtaXRlbXtcblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIH1cblxuXHQgIC5zb2NpYWwtaWNvbnN7XG5cdFx0IGF7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHQgICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXHQgIC5jb250YWluZXItZmx1aWR7XG5cdFx0IHBhZGRpbmc6IDE3MHB4IDQ4cHggNTBweCA0OHB4O1xuXHQgIH1cbiAgIH1cbn1cblxuQGltcG9ydCAnaGVhZGVyL2hlYWRlcl9pbmNsdWRlcyc7XG5AaW1wb3J0ICdoZWFkZXIvbG9nbyc7XG5AaW1wb3J0ICdoZWFkZXIvc2VhcmNoX21vZGFsJztcbiIsIi8qaGVhZGVyIGluY2x1ZGVzKi9cbi50b3AtaW5jbHVkZXMge1xuICAvL2ZvciB1bC50b3AtaW5jbHVkZXNcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vbWVkaWEgZm9yIHRvcGxpbmUgdG9wIGluY2x1ZGVzXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgfVxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvL21hcmdpbnMgYmV0d2VlbiB0b3AgaW5jbHVkZXMgZWxlbWVudHNcbiAgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3JkZXItZGl2aWRlZCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHVuaXZlcnNhbEJvcmRlckNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9wLW5hdiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgJi5tZC1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICAvL3BsYWNlIGZvciBtb2JpbGUgdG9nZ2xlclxuICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgYS5ib3JkZXItaWNvbixcbiAgYS5iZy1pY29uLFxuICBhLmNvbG9yLWJnLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn0iLCIvKmxvZ28qL1xuYS5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy9kaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2xpbWl0IGxvZ28gLSB3aG8ga25vd3Mgd2hhdCBpbWFnZSB1c2VyIHdpbGwgdXNlXG4gIC8vICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAvL21heC1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG4gIGltZyArIC5sb2dvLXRleHR7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5sb2dvLXN1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAvL3RleHQgYmVsb3cgbG9nb1xuICAubG9nby10ZXh0LWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5mbGV4LWNvbHVtbixcbiAgJi5mbGV4LWNvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC8vdGV4dCBiZWxvdyBsb2dvIGNlbnRlcmVkXG4gIC50ZXh0LWNlbnRlciAmIHtcblxuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy93aHk/XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvL2hlYWRlciBpbiBtZW51XG4gIC5oZWFkZXJfbG9nb19jZW50ZXIgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaGVhZGVyX2xvZ29fY2VudGVyLmFmZml4ICYge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi8vY2VudGVyZWQgbG9nb1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfbG9nb19jZW50ZXIgLmxvZ29fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qc2VhcmNoIG1vZGFsKi9cbiNzZWFyY2hfbW9kYWwge1xuXG4gICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgIC5tb2RhbC1kaWFsb2cge1xuXHQgIG1heC13aWR0aDogbm9uZTtcblx0ICBtYXJnaW46IDA7XG4gICB9XG5cbiAgIC53aWRnZXQge1xuXHQgIHBhZGRpbmc6IDIwcHggMDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIH1cblxuICAgLnNlYXJjaC1mb3JtIHtcblx0ICBtYXJnaW46IDAgYXV0bztcblx0ICBtYXgtd2lkdGg6IDk2MHB4O1xuXHQgIHBhZGRpbmc6IDA7XG5cblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0IG1hcmdpbjogMCA4MHB4IDAgMTVweDtcblx0ICB9XG4gICB9XG5cbiAgIGEge1xuXHQgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgY29sb3I6ICRjb2xvck1haW47XG5cdFx0IG9wYWNpdHk6IDE7XG5cdCAgfVxuICAgfVxuXG4gICAuc2VhcmNoZm9ybS1yZXNwb25kIHtcblx0ICB3aWR0aDogMzAwcHg7XG5cdCAgbWFyZ2luOiAyMHB4IGF1dG87XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuICAgfVxuXG4gICAuZm9ybS1ncm91cCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cblxuICAgLmZvcm0tY29udHJvbCB7XG5cdCAgLy9ib3JkZXI6IG5vbmU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG1heC13aWR0aDogbm9uZTtcblx0ICBmb250LXNpemU6IDI4cHg7XG5cdCAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgfVxuXG4gICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZm9udENvbG9yO1xuXHQgIG9wYWNpdHk6IDE7XG4gICB9XG5cbiAgIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZm9udENvbG9yO1xuXHQgIG9wYWNpdHk6IDE7XG4gICB9XG5cbiAgIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgIH1cblxuICAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRmb250Q29sb3I7XG4gICB9XG5cbiAgIC5idG4ge1xuXHQgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICB3aWR0aDogYXV0bztcblx0ICBmb250LXNpemU6IDA7XG5cdCAgbWluLXdpZHRoOiBhdXRvO1xuXG5cdCAgJjpiZWZvcmUge1xuXHRcdCBmb250LXNpemU6IDE4cHg7XG5cdFx0IGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblxuXHQgIH1cbiAgIH1cblxuICAgLmNsb3NlIHtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMTRweDtcblx0ICByaWdodDogMDtcblx0ICBtaW4td2lkdGg6IDYwcHg7XG5cdCAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXHQgIHRleHQtc2hhZG93OiBub25lO1xuXHQgIG9wYWNpdHk6IDE7XG5cdCAgei1pbmRleDogMjtcblx0ICBmb250LXNpemU6IDMwcHg7XG5cdCAgYm9yZGVyOiBub25lO1xuXHQgIHBhZGRpbmc6IDA7XG5cblx0ICAmOmhvdmVye1xuXHRcdCBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgfVxuICAgfVxuXG4gICAuYWN0aXZlLXNpZGUtaGVhZGVyICYge1xuXHQgIHJpZ2h0OiAkc2lkZUhlYWRlcldpZHRoO1xuICAgfVxufVxuXG4uc2VhcmNoX21vZGFsX2J1dHRvbiB7XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICBmb250LXNpemU6IDE0cHg7XG4gICBsaW5lLWhlaWdodDogMTtcbiAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59IiwiLypcbioqIFNpZGUgSGVhZGVyXG4qL1xuLyogc2lkZSBoZWFkZXIgbGF5b3V0ICovXG5cbmJvZHkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbmJvZHksXG5ib2R5OmFmdGVyLFxuI2NhbnZhcyxcbi5wYWdlX2hlYWRlcl9zaWRlIHtcbiAgdHJhbnNpdGlvbjogJGhlYWRlclRyYW5zaXRpb247XG59XG5cbiNjYW52YXMge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBtYXJnaW4tbGVmdDtcbn1cblxuLy9wdXNoIHNpZGUgaGVhZGVyXG5ib2R5LmFjdGl2ZS1zaWRlLWhlYWRlciB7XG5cbiAgLy9kaXNhYmxlIHNjcm9sbGluZyB3aGVuIHB1c2hfaGVhZGVyIGlzIGFjdGl2ZVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICNjYW52YXMge1xuICAgIC8vdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgICBsZWZ0OiAkc2lkZUhlYWRlcldpZHRoO1xuICB9XG5cbiAgLnBhZ2VfaGVhZGVyX3NpZGUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmh0bWwuaHRtbC1hY3RpdmUtcHVzaC1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8vLy8vLy8vLy8vXG4vL2xlZnQgbGF5b3V0XG4ucGFnZV9oZWFkZXJfc2lkZSB7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6ICRzaWRlSGVhZGVyV2lkdGg7XG4gIGxlZnQ6IC0kc2lkZUhlYWRlcldpZHRoO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcblxuICAvL3NoYWRvdyBmb3Igc2xpZGUgaGVhZGVyXG4gICYuYWN0aXZlLXNsaWRlLXNpZGUtaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuMDUpO1xuICB9XG5cbiAgLy9oaWRkaW5nIHJlZ3VsYXIgbWVudSB0b2dnbGVyIGluIHNpZGUgaGVhZGVyIGV4aXN0c1xuICAmIH4gLnBhZ2VfdG9wbG9nbyB7XG4gICAgLnRvZ2dsZV9tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGEubG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLndpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlSGVhZGVyTGVmdFJpZ2h0UGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZUhlYWRlckxlZnRSaWdodFBhZGRpbmc7XG4gIH1cblxuICAud2lkZ2V0X2ljb25zX2xpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBhLmJvcmRlci1pY29uLFxuICAgIGEuYmctaWNvbixcbiAgICBhLmNvbG9yLWJnLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vbWFraW5nIHRvZ2dsZXIgbm90IG92ZXJsYXAgb24gdG9wIHNlY3Rpb25zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmIH4gLnBhZ2VfdG9wbGluZSAuY29udGFpbmVyLWZsdWlkLFxuICAgICYgfiAucGFnZV90b3Bsb2dvIC5jb250YWluZXItZmx1aWQsXG4gICAgJiB+IGRpdiAucGFnZV9oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgJiB+IC5wYWdlX3RvcGxpbmUgW2NsYXNzKj1cImNvbnRhaW5lclwiXSxcbiAgICAmIH4gLnBhZ2VfdG9wbG9nbyBbY2xhc3MqPVwiY29udGFpbmVyXCJdLFxuICAgICYgfiBkaXYgLnBhZ2VfaGVhZGVyIFtjbGFzcyo9XCJjb250YWluZXJcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGVfaGVhZGVyX2lubmVyIHtcbiAgcGFkZGluZzogMjZweCAwIDYwcHg7XG5cbiAgLm5hdi1saW5re1xuICAgIGNvbG9yOiAkZGFya0NvbG9yO1xuICB9XG59XG5cbi8vc2lkZSBoZWFkZXIgdG9nZ2xlclxuLnRvZ2dsZV9tZW51X3NpZGUge1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02MHB4O1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSxcbiAgJiBzcGFuOmJlZm9yZSxcbiAgJiBzcGFuOmFmdGVyLFxuICAmIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjtcbiAgfVxuXG4gIC5icyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuICB9XG4gIC5scyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuICB9XG59XG5cbi8vdG9nZ2xlciBmb3Igc3RpY2tlZCBsZWZ0IGhlYWRlclxuLnBhZ2VfaGVhZGVyX3NpZGUuaGVhZGVyX3NpZGVfc3RpY2tlZCAudG9nZ2xlX21lbnVfc2lkZSB7XG4gIHRyYW5zaXRpb246ICRoZWFkZXJUcmFuc2l0aW9uO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMDtcbn1cblxuLnBhZ2VfaGVhZGVyX3NpZGUuYWN0aXZlLXNsaWRlLXNpZGUtaGVhZGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLy9maXggZm9yIGFuaW1hdGlvbiBvbiBhZmZpeCBoZWFkZXIgd2l0aCBwdXNoIHNpZGUgaGVhZGVyXG4uYWN0aXZlLXNpZGUtaGVhZGVyIC5ib3hlZCAuaGVhZGVyX3B1c2ggfiBkaXYgLnBhZ2VfaGVhZGVyLFxuLmFjdGl2ZS1zaWRlLWhlYWRlciAuaGVhZGVyX3B1c2ggfiBkaXYgLnBhZ2VfaGVhZGVyLmFmZml4IHtcbiAgbWFyZ2luLWxlZnQ6ICRzaWRlSGVhZGVyV2lkdGg7XG59XG5cbi5hY3RpdmUtc2lkZS1oZWFkZXIuc2xpZGUtcmlnaHQgLmJveGVkIC5oZWFkZXJfcHVzaCB+IGRpdiAucGFnZV9oZWFkZXIsXG4uYWN0aXZlLXNpZGUtaGVhZGVyLnNsaWRlLXJpZ2h0IC5oZWFkZXJfcHVzaCB+IGRpdiAucGFnZV9oZWFkZXIuYWZmaXgge1xuICBtYXJnaW4tbGVmdDogLSRzaWRlSGVhZGVyV2lkdGg7XG59XG5cbi8vcmlnaHQgbGF5b3V0XG4ucGFnZV9oZWFkZXJfc2lkZS5oZWFkZXJfc2lkZV9yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtJHNpZGVIZWFkZXJXaWR0aDtcbiAgJi5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC50b2dnbGVfbWVudV9zaWRlIHtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5hY3RpdmUtc2lkZS1oZWFkZXIuc2xpZGUtcmlnaHQge1xuICAjY2FudmFzIHtcbiAgICBsZWZ0OiAtJHNpZGVIZWFkZXJXaWR0aDtcbiAgfVxuICAucGFnZV9oZWFkZXJfc2lkZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZV9oZWFkZXJfc2lkZS5oZWFkZXJfc2lkZV9zdGlja2VkLmFjdGl2ZS1zbGlkZS1zaWRlLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZCB+ICoge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAkaGVhZGVyVHJhbnNpdGlvbjtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5oZWFkZXJfc2lkZV9zdGlja2VkIH4gZGl2IC5wYWdlX2hlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiAqLFxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiBkaXYgLnBhZ2VfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJHNpZGVIZWFkZXJXaWR0aDtcbiAgfVxuXG4gIC5ib3hlZCAuaGVhZGVyX3NpZGVfc3RpY2tlZC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIgfiAqLFxuICAuYm94ZWQgLmhlYWRlcl9zaWRlX3N0aWNrZWQuYWN0aXZlLXNsaWRlLXNpZGUtaGVhZGVyIH4gZGl2IC5wYWdlX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuaGVhZGVyX3NpZGVfc3RpY2tlZCB+IC5wYWdlX2hlYWRlcl93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vcmlnaHQgc3RpY2tlZCBsYXlvdXRcbiAgLnBhZ2VfaGVhZGVyX3NpZGUuaGVhZGVyX3NpZGVfc3RpY2tlZC5oZWFkZXJfc2lkZV9yaWdodC5hY3RpdmUtc2xpZGUtc2lkZS1oZWFkZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9zaWRlX3N0aWNrZWQuaGVhZGVyX3NpZGVfcmlnaHQuYWN0aXZlLXNsaWRlLXNpZGUtaGVhZGVyIH4gKixcbiAgLmhlYWRlcl9zaWRlX3N0aWNrZWQuaGVhZGVyX3NpZGVfcmlnaHQuYWN0aXZlLXNsaWRlLXNpZGUtaGVhZGVyIH4gZGl2IC5wYWdlX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2lkZUhlYWRlcldpZHRoO1xuICB9XG5cbn1cbiIsIi8qXG4qKiBJbnRybyBTZWN0aW9uIFN0eWxlc1xuKi9cblxuLnBhZ2Vfc2xpZGVyIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAvL2ZpeCBzbGlkZXIgYnVnIG9uIHNtYWxsIHNjcmVlbnNcbiAgIGNsZWFyOiBib3RoO1xuXG4gICAmLmxpbmUtZ3JhZGllbnQge1xuXHQgICY6OmFmdGVyIHtcblx0XHQgY29udGVudDogXCJcIjtcblx0XHQgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGlnaHRDb2xvciAxcHgsIHRyYW5zcGFyZW50IDFweCkgMXB4IDAsIHRyYW5zcGFyZW50O1xuXHRcdCBiYWNrZ3JvdW5kLXNpemU6IDI1JSAxcHg7XG5cdFx0IGhlaWdodDogMTAwJTtcblx0XHQgb3BhY2l0eTogMC4xNTtcblx0XHQgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgd2lkdGg6IDEwMCU7XG5cdFx0IGxlZnQ6IDA7XG5cdFx0IHRvcDogMDtcblx0XHQgei1pbmRleDogMztcblx0ICB9XG4gICB9XG5cbiAgIC5jdXN0b20tbmF2aWdhdGlvbiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgdG9wOiA1MCU7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQgIHotaW5kZXg6IDI7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXHQgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXG5cdCAgYSB7XG5cdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgc3Ryb2tlLWRhc2hhcnJheTogNzA7XG5cdFx0IHN0cm9rZS1kYXNob2Zmc2V0OiAxNTA7XG5cdFx0IHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IC42cyBlYXNlO1xuXG5cdFx0IHNwYW57XG5cdFx0XHRjb2xvcjogJGxpZ2h0Q29sb3I7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdCB9XG5cblx0XHQgJjpob3ZlciB7XG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHQgfVxuXHQgIH1cblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdCAgfVxuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdCBhIHNwYW57XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0IHRvcDogOTAlO1xuXHQgIH1cbiAgIH1cblxuICAgLmljby1saW5rIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIGJvdHRvbTogNTBweDtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHQgIGZvbnQtc2l6ZTogNjRweDtcblx0ICB6LWluZGV4OiAxMDtcblx0ICBhbmltYXRpb246IGxpbmVhciAzcyBpbmZpbml0ZSBmbG9hdGluZztcblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCBmb250LXNpemU6IDQwcHg7XG5cdFx0IGJvdHRvbTogMzBweDtcblx0ICB9XG4gICB9XG5cbiAgIEBrZXlmcmFtZXMgZmxvYXRpbmcge1xuXHQgIDAlLCAxMDAlIHtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdCAgfVxuXG5cdCAgNTAlIHtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0ICB9XG4gICB9XG5cbiAgICYgPiBpbWcge1xuXHQgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICBoMiB7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuICAgfVxuXG4gICBoMyB7XG5cdCAgbWFyZ2luOiAwO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuICAgfVxuXG4gICBoNCB7XG5cdCAgbWFyZ2luOiAwO1xuICAgfVxuXG4gICBoNSB7XG5cdCAgbWFyZ2luOiAwO1xuICAgfVxuXG4gICBwIHtcblx0ICBtYXJnaW46IDA7XG4gICB9XG5cbiAgIC5iaWdnZXIge1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuICAgfVxuXG4gICBoMi5iaWdnZXIge1xuXHQgIGZvbnQtc2l6ZTogNjBweDtcbiAgIH1cblxuICAgaDMuYmlnZ2VyIHtcblx0ICBmb250LXNpemU6IDUwcHg7XG4gICB9XG5cbiAgIGg0LmJpZ2dlciB7XG5cdCAgZm9udC1zaXplOiA0MHB4O1xuICAgfVxuXG4gICBoNS5iaWdnZXIge1xuXHQgIGZvbnQtc2l6ZTogMzBweDtcbiAgIH1cblxuICAgcC5iaWdnZXIge1xuXHQgIGZvbnQtc2l6ZTogMTZweDtcbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdCAgaDIuYmlnZ2VyIHtcblx0XHQgZm9udC1zaXplOiAxMTBweDtcblx0ICB9XG5cdCAgaDMuYmlnZ2VyIHtcblx0XHQgZm9udC1zaXplOiA5MHB4O1xuXHQgIH1cblx0ICBoNC5iaWdnZXIge1xuXHRcdCBmb250LXNpemU6IDYwcHg7XG5cdCAgfVxuXHQgIGg1LmJpZ2dlciB7XG5cdFx0IGZvbnQtc2l6ZTogNTBweDtcblx0ICB9XG4gICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0ICBoMi5iaWdnZXIge1xuXHRcdCBmb250LXNpemU6IDIwMHB4O1xuXHQgIH1cblx0ICBoMy5iaWdnZXIge1xuXHRcdCBmb250LXNpemU6IDEyMHB4O1xuXHQgIH1cblx0ICBoNC5iaWdnZXIge1xuXHRcdCBmb250LXNpemU6IDcwcHg7XG5cdCAgfVxuXHQgIGg1LmJpZ2dlciB7XG5cdFx0IGZvbnQtc2l6ZTogNjBweDtcblx0ICB9XG5cdCAgcC5iaWdnZXIge1xuXHRcdCBmb250LXNpemU6IDIwcHg7XG5cdCAgfVxuICAgfVxuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdCAgaDIuYmlnZ2VyIHtcblx0XHQgZm9udC1zaXplOiA0ODBweDtcblx0XHQgbGluZS1oZWlnaHQ6IC43O1xuXHQgIH1cblx0ICBoMy5iaWdnZXIge1xuXHRcdCBmb250LXNpemU6IDI0MHB4O1xuXHRcdCBsaW5lLWhlaWdodDogLjc7XG5cdCAgfVxuICAgfVxuXG5cbiAgICYubm8tZG90cyB7XG5cdCAgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdCBkaXNwbGF5OiBub25lO1xuXHQgIH1cbiAgIH1cblxuICAgJi5uby1uYXYge1xuXHQgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdCBkaXNwbGF5OiBub25lO1xuXHQgIH1cbiAgIH1cblxuICAgJi53aXRoLWFicy1oZWFkZXIge1xuXHQgIC5pbnRyb19sYXllcnMge1xuXHRcdCBtYXJnaW4tdG9wOiAxMDBweDtcblx0XHQgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cdCAgaGVpZ2h0OiAwO1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdCBkaXNwbGF5OiBub25lO1xuXHQgIH1cblxuXHQgIGEge1xuXHRcdCB3aWR0aDogNjBweDtcblx0XHQgaGVpZ2h0OiA2MHB4O1xuXHQgIH1cbiAgIH1cblxuICAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcblx0ICBsZWZ0OiA1JTtcblx0ICAvL29wYWNpdHk6IDE7XG5cdCAgLy8mOjpiZWZvcmUge1xuXHQgIC8vIGNvbnRlbnQ6IFwiXCI7XG5cdCAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIC8vIHdpZHRoOiAzMHB4O1xuXHQgIC8vIGhlaWdodDogNTBweDtcblx0ICAvLyAtd2Via2l0LW1hc2s6IHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuXHQgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIC8vfVxuICAgfVxuXG4gICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuXHQgIHJpZ2h0OiA1JTtcblx0ICAvL29wYWNpdHk6IDE7XG5cdCAgLy8mOjpiZWZvcmUge1xuXHQgIC8vIGNvbnRlbnQ6IFwiXCI7XG5cdCAgLy8gbGVmdDogMDtcblx0ICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgLy8gd2lkdGg6IDMwcHg7XG5cdCAgLy8gaGVpZ2h0OiA1MHB4O1xuXHQgIC8vIC13ZWJraXQtbWFzazogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdCAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgLy99XG4gICB9XG5cbiAgIC5mbGV4c2xpZGVyIHtcblx0ICAvL21ha2luZyBldmVyeSBzbGlkZSBzYW1lIGhlaWdodCAoc3RyZXRjaCkgZm9yIG5pY2UgYmFja2dyb3VuZCBvbiBldmVyeSBzbGlkZVxuXHQgICRoZWlnaHRzOiA1MDAgNTUwIDYwMCA2NTAgNzAwIDc1MCA4MDAgODUwIDkwMCA5NTAgMTAwMCAxMDUwIDExMDA7XG5cdCAgQGVhY2ggJGhlaWdodCBpbiAkaGVpZ2h0cyB7XG5cdFx0IC5zbGlkZXJfaGVpZ2h0X2Rlc2t0b3BfI3skaGVpZ2h0fSB7XG5cdFx0XHQmLnNsaWRlcyBsaSB7XG5cdFx0XHQgICBtaW4taGVpZ2h0OiAjeyRoZWlnaHR9cHg7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG5cdCAgQGVhY2ggJGhlaWdodCBpbiAkaGVpZ2h0cyB7XG5cdFx0IC5zbGlkZXJfaGVpZ2h0X2xhcHRvcF8jeyRoZWlnaHR9IHtcblx0XHRcdCYuc2xpZGVzIGxpIHtcblx0XHRcdCAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcblx0XHRcdFx0ICBtaW4taGVpZ2h0OiAjeyRoZWlnaHR9cHg7XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG5cdCAgQGVhY2ggJGhlaWdodCBpbiAkaGVpZ2h0cyB7XG5cdFx0IC5zbGlkZXJfaGVpZ2h0X3RhYmxldF8jeyRoZWlnaHR9IHtcblx0XHRcdCYuc2xpZGVzIGxpIHtcblx0XHRcdCAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHQgIG1pbi1oZWlnaHQ6ICN7JGhlaWdodH1weDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cblx0ICBAZWFjaCAkaGVpZ2h0IGluICRoZWlnaHRzIHtcblx0XHQgLnNsaWRlcl9oZWlnaHRfbW9iaWxlXyN7JGhlaWdodH0ge1xuXHRcdFx0Ji5zbGlkZXMgbGkge1xuXHRcdFx0ICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdCAgbWluLWhlaWdodDogI3skaGVpZ2h0fXB4O1xuXHRcdFx0ICAgfVxuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgQGVhY2ggJGhlaWdodCBpbiAkaGVpZ2h0cyB7XG5cdFx0IC5zbGlkZXJfaGVpZ2h0X21vYmlsZV9zbWFsbF8jeyRoZWlnaHR9IHtcblx0XHRcdCYuc2xpZGVzIGxpIHtcblx0XHRcdCAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHQgIG1pbi1oZWlnaHQ6ICN7JGhlaWdodH1weDtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cblxuXHQgICZbZGF0YS1kb3RzPVwiZmFsc2VcIl0ge1xuXHRcdCAubmF2LWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgJltkYXRhLW5hdj1cImZhbHNlXCJdIHtcblx0XHQgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLnNsaWRlcyB7XG5cdFx0IGRpc3BsYXk6IGZsZXg7XG5cblx0XHQgbGkge1xuXHRcdFx0bWluLWhlaWdodDogODAwcHg7XG5cblx0XHRcdD4gaW1nIHtcblx0XHRcdCAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdCAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLy9pZSBidWdmaXggd2l0aCBwYWdlX3NsaWRlciBvdmVybGFwXG5cdCAgJjpiZWZvcmUsXG5cdCAgJjphZnRlciB7XG5cdFx0IGNvbnRlbnQ6ICcnO1xuXHRcdCBkaXNwbGF5OiBibG9jaztcblx0XHQgY2xlYXI6IGJvdGg7XG5cdCAgfVxuXG5cdCAgLmludHJvX2xheWVyIGltZyB7XG5cdFx0IHdpZHRoOiBhdXRvO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgfVxuXG5cdCAgLy91bmNvbW1lbnQgaWYgeW91IG5lZWQgYSBzaGFkb3cgb24geW91ciBzbGlkZXJcblx0ICAmLnNsaWRlci1zaGFkb3cge1xuXHRcdCBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRcdCAmOmJlZm9yZSxcblx0XHQgJjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Ym90dG9tOiA2NXB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDIwJTtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDI1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG5cdFx0IH1cblxuXHRcdCAmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAuaW50cm9fbGF5ZXJzX3dyYXBwZXIge1xuXHQgIGRpc3BsYXk6IGZsZXg7XG4gICB9XG5cbiAgIC5pbnRyb19hZnRlcl9mZWF0dXJlZF93b3JkIHtcblx0ICBmb250LXNpemU6IDEycHg7XG5cdCAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0IGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuICAgfVxuXG4gICAucm93IHtcblx0ICBoZWlnaHQ6IDEwMCU7XG4gICB9XG5cbiAgIC5pbnRyb19sYXllcnMge1xuXHQgIHBhZGRpbmc6IDIwcHggMDtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0IHBhZGRpbmc6IDA7XG5cdCAgfVxuICAgfVxuXG4gICAvL2RvdHMgLSBob3Jpem9udGFsXG4gICAuZmxleC1jb250cm9sLW5hdiB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHdpZHRoOiBhdXRvO1xuXHQgIGxlZnQ6IDUwJTtcblx0ICBib3R0b206IDUwcHg7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG5cblx0ICBsaSB7XG5cdFx0IGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBwYWRkaW5nOiAwO1xuXHRcdCBsaXN0LXN0eWxlOiBub25lO1xuXHRcdCBsaW5lLWhlaWdodDogMTtcblxuXHRcdCBhIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRtYXJnaW46IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdCAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgdG9wOiA1MCU7XG5cdFx0XHQgICBsZWZ0OiA1MCU7XG5cdFx0XHQgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdCAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgIHdpZHRoOiA2cHg7XG5cdFx0XHQgICBoZWlnaHQ6IDZweDtcblx0XHRcdCAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0ICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZmxleC1hY3RpdmUge1xuXHRcdFx0ICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0ICB3aWR0aDogMjZweDtcblx0XHRcdFx0ICBoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdCAgYm9yZGVyLWNvbG9yOiAkbGlnaHRDb2xvcjtcblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdCBib3R0b206IDE1cHg7XG5cdCAgfVxuICAgfVxuXG4gICAmLmRvdF8xIHtcblx0ICAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0IGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgY291bnRlci1yZXNldDogbGk7XG5cblx0XHQgbGkge1xuXHRcdFx0YSB7XG5cdFx0XHQgICB3aWR0aDogYXV0bztcblx0XHRcdCAgIGhlaWdodDogYXV0bztcblx0XHRcdCAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQgICAmOjpiZWZvcmUge1xuXHRcdFx0XHQgIHdpZHRoOiAzMHB4O1xuXHRcdFx0XHQgIGhlaWdodDogMnB4O1xuXHRcdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0ICBsZWZ0OiBhdXRvO1xuXHRcdFx0XHQgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdFx0ICBib3JkZXI6IHVuc2V0O1xuXHRcdFx0XHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQgICB9XG5cblx0XHRcdCAgICY6OmFmdGVyIHtcblx0XHRcdFx0ICBjb250ZW50OiBjb3VudGVyKGxpLCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIuXCI7XG5cdFx0XHRcdCAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdFx0XHQgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ICB3aWR0aDogYXV0bztcblx0XHRcdFx0ICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXHRcdFx0ICAgfVxuXG5cdFx0XHQgICAmLmZsZXgtYWN0aXZlLFxuXHRcdFx0ICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdFx0XHRcdCAgfVxuXHRcdFx0ICAgfVxuXHRcdFx0fVxuXHRcdCB9XG5cblx0XHQgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQgfVxuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRsaSB7XG5cdFx0XHQgICBhIHtcblx0XHRcdFx0ICAmOjpiZWZvcmUge1xuXHRcdFx0XHRcdCB0b3A6IGF1dG87XG5cdFx0XHRcdFx0IHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0IGhlaWdodDogMzBweDtcblx0XHRcdFx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdCBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdCBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgfVxuXHRcdFx0ICAgfVxuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLm5hdi1jb250YWluZXIge1xuXHRcdCBwb3NpdGlvbjogc3RhdGljO1xuXHQgIH1cbiAgIH1cblxuICAgJi5kb3RfMiB7XG5cdCAgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0IGNvdW50ZXItcmVzZXQ6IGxpO1xuXG5cdFx0IGxpIHtcblx0XHRcdGEge1xuXHRcdFx0ICAgd2lkdGg6IGF1dG87XG5cdFx0XHQgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHQgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0ICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdFx0ICB3aWR0aDogMTVweDtcblx0XHRcdFx0ICBoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgIGxlZnQ6IDUwJTtcblx0XHRcdFx0ICB0b3A6IC01MCU7XG5cdFx0XHRcdCAgei1pbmRleDogLTE7XG5cdFx0XHRcdCAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdCAgdHJhbnNmb3JtOiB1bnNldDtcblx0XHRcdCAgIH1cblxuXHRcdFx0ICAgJjo6YWZ0ZXIge1xuXHRcdFx0XHQgIGNvbnRlbnQ6IGNvdW50ZXIobGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcblx0XHRcdFx0ICBjb3VudGVyLWluY3JlbWVudDogbGk7XG5cdFx0XHRcdCAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHQgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHQgIGhlaWdodDogYXV0bztcblx0XHRcdFx0ICBjb2xvcjogJGZvbnRDb2xvcjtcblx0XHRcdFx0ICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0ICAgfVxuXG5cdFx0XHQgICAmLmZsZXgtYWN0aXZlLFxuXHRcdFx0ICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjtcblx0XHRcdFx0ICB9XG5cblx0XHRcdFx0ICAmOjphZnRlciB7XG5cdFx0XHRcdFx0IGNvbG9yOiAkZGFya0NvbG9yO1xuXHRcdFx0XHQgIH1cblx0XHRcdCAgIH1cblx0XHRcdH1cblx0XHQgfVxuXG5cblx0XHQgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHRcdFx0bGVmdDogNTBweDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCB9XG5cdFx0IEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0IH1cblx0ICB9XG5cblx0ICAubmF2LWNvbnRhaW5lciB7XG5cdFx0IHBvc2l0aW9uOiBzdGF0aWM7XG5cdCAgfVxuICAgfVxuXG4gICAvL2xnIGFuZCBiaWdnZXIgbGF5b3V0XG4gICAuY3MsXG4gICAuZHMge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgfVxuXG4gICAvL2Rlc2NyaXB0aW9uIGFsaWdubWVudFxuICAgLy9mb3IgaW50cm8gd2l0aCB0ZXN0aW1vbmlhbHMsXG4gICAvL2ZvciBzdGF0aWMgaW50cm9cbiAgIC8vLmZsZXhzbGlkZXIgcHJlZml4IHJlbW92ZWRcbiAgIC5jb250YWluZXItZmx1aWQsXG4gICAuY29udGFpbmVyLFxuICAgaW1nICsgLmNvbnRhaW5lciB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICByaWdodDogMDtcblx0ICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgIH1cblxuICAgLmNvbnRhaW5lciB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuXHRcdCBtYXgtd2lkdGg6IG5vbmU7XG5cdCAgfVxuICAgfVxuXG4gICBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdCAgcG9zaXRpb246IHN0YXRpYztcblx0ICBtaW4taGVpZ2h0OiAwO1xuXHQgIG1hcmdpbi10b3A6IDA7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cblxuICAgLy8gY2VudGVyIGFsaWdubWVudCBmb3Igc2xpZGUgZGVzY3JpcHRpb25cbiAgIC5pbnRyb19sYXllcnNfd3JhcHBlciB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICBib3R0b206IDA7XG5cdCAgcmlnaHQ6IDE1cHg7XG5cdCAgbGVmdDogMTVweDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgei1pbmRleDogNTtcblxuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdCAuYm94ZWQgJiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAuaW50cm9fdGV4dF90b3AgLmludHJvX2xheWVycyB7XG5cdCAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgfVxuXG4gICAuaW50cm9fdGV4dF9ib3R0b20gLmludHJvX2xheWVycyB7XG5cdCAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgIH1cblxuXG4gICAuZC1pbmxpbmUtYmxvY2sge1xuXHQgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICAuc2xpZGUtdmlkZW8ge1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIHotaW5kZXg6IC0xO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogNTAlO1xuXHQgIHRvcDogNTAlO1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgfVxuXG4gICAuYnV0dG9uLWxheWVyIHtcblx0ICBkaXYge1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICB9XG5cblx0ICBhLFxuXHQgIC5idG4ge1xuXHRcdCBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0IG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0IEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgLnBob3Rvc3dpcGUtbGluay1idXR0b24tc3BlYyB7XG5cdCAgJi5hYnNvbHV0ZS1idG4ge1xuXHRcdCBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAucm93IHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB9XG5cbiAgIC5pbnRyb190ZXh0X3RvcCB7XG5cdCAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICB9XG5cbiAgIC5pbnRyb190ZXh0X2JvdHRvbSB7XG5cdCAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgfVxuXG4gICAucGhvdG9zd2lwZS1saW5rIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0ICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHQgICYtbGFiZWwge1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdCBmb250LXNpemU6IDE4cHg7XG5cdFx0IGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHQgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgJjpob3ZlciB7XG5cdFx0IC5waG90b3N3aXBlLWxpbmstbGFiZWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgYnIge1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdCBkaXNwbGF5OiBub25lO1xuXHQgIH1cbiAgIH1cblxuICAgLmxpbmUtbGVmdCBzcGFuIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAmOjpiZWZvcmUge1xuXHRcdCBjb250ZW50OiAnJztcblx0XHQgd2lkdGg6IDJweDtcblx0XHQgaGVpZ2h0OiAuOGVtO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG5cdFx0IG1hcmdpbi1yaWdodDogMTBweDtcblx0ICB9XG4gICB9XG5cbiAgIC5yZWN0YW5nbGUgc3BhbiB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHotaW5kZXg6IDE7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cblx0ICAmOjpiZWZvcmUge1xuXHRcdCBjb250ZW50OiAnJztcblx0XHQgd2lkdGg6IDI4cHg7XG5cdFx0IGhlaWdodDogMTVweDtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgbGVmdDogLTlweDtcblx0XHQgdG9wOiAtNXB4O1xuXHRcdCB6LWluZGV4OiAtMTtcblx0ICB9XG4gICB9XG5cbiAgIC53aXRoLXVuZGVyLXRleHQgc3BhbiB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAubGlnaHRfdmVyc2lvbiB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IHJpZ2h0OiA1MHB4O1xuXHRcdCBib3R0b206IDgwcHg7XG5cblx0XHQgJi52MiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCB9XG5cdCAgfVxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcblx0XHQgZGlzcGxheTogbm9uZTtcblx0XHQgJi52MiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ICYudjIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0ICAgbWFyZ2luOiAwO1xuXG5cdFx0XHQgICAmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHQgICB9XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC5zb2NpYWwtaWNvbnMge1xuXHQgIGEge1xuXHRcdCAmOmhvdmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuXHQgIC5zb2NpYWwtaWNvbnMtbGF5ZXIge1xuXHRcdCBkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0ICAuc2xpZGVyLXNvY2lhbCB7XG5cdFx0IG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0IGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0IC50ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHQgICBjb250ZW50OiAnJztcblx0XHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgIHdpZHRoOiA0MHB4O1xuXHRcdFx0ICAgaGVpZ2h0OiAxcHg7XG5cdFx0XHQgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb2xvcjtcblx0XHRcdCAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgIHJpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgdG9wOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0ICAgZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuXHQgIC5zbGlkZXItc29jaWFsIHtcblx0XHQgZGlzcGxheTogbm9uZTtcblx0ICB9XG5cdCAgLnNvY2lhbC1pY29ucy1sYXllciB7XG5cdFx0IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgbGVmdDogNTBweDtcblx0XHQgdG9wOiA1MCU7XG5cdFx0IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQgZGlzcGxheTogZmxleDtcblx0XHQgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCAmLmljb24tc29jaWFsLXJpZ2h0IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogNTBweDtcblx0XHQgfVxuXG5cdFx0IC50ZXh0IHtcblx0XHRcdHdyaXRpbmctbW9kZTogdGI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ICAgY29udGVudDogJyc7XG5cdFx0XHQgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICB3aWR0aDogMXB4O1xuXHRcdFx0ICAgaGVpZ2h0OiA0MHB4O1xuXHRcdFx0ICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdFx0XHQgICBib3R0b206IDIwcHg7XG5cdFx0XHQgICBsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cdFx0IH1cblxuXHRcdCAuc29jaWFsLWljb25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0YSB7XG5cdFx0XHQgICBtYXJnaW4tbGVmdDogMDtcblx0XHRcdCAgIG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0ICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ICAgfVxuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG5cbiAgIC5kcyB7XG5cdCAgYS5zb2NpYWwtaWNvbjpub3QoOmhvdmVyKSB7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICB9XG4gICB9XG5cbiAgIC5pbWFnZV9hYnNvbHV0ZV9zbGlkZXIge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgdG9wOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgei1pbmRleDogMDtcblxuXHQgICYuaW1hZ2UtYm90dG9tIHtcblx0XHQgdG9wOiBhdXRvO1xuXHRcdCBib3R0b206IDA7XG5cdCAgfVxuXG5cdCAgJi5pbWFnZS1yaWdodCB7XG5cdFx0IGxlZnQ6IGF1dG87XG5cdFx0IHJpZ2h0OiAwO1xuXHQgIH1cblxuXHQgIGltZyB7XG5cdFx0IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0IGhlaWdodDogYXV0bztcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdCAgfVxuICAgfVxuXG4gICAmLnBhZ2Vfc2xpZGVyXzIge1xuXHQgIC5yb3cge1xuXHRcdCBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0IEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLnBob3Rvc3dpcGUtbGluayB7XG5cdFx0ICY6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJGRhcmtDb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkZGFya0NvbG9yLCAuMik7XG5cdFx0IH1cblxuXHRcdCAmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFya0NvbG9yO1xuXHRcdCB9XG5cdCAgfVxuXG5cdCAgLnBob3Rvc3dpcGUtbGluay1sYWJlbCB7XG5cdFx0ICY6bm90KDpob3Zlcikge1xuXHRcdFx0Y29sb3I6ICRkYXJrQ29sb3I7XG5cdFx0IH1cblxuXHRcdCAmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya0NvbG9yLCAuMik7XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC5pbWctYnVsYiB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHotaW5kZXg6IDE7XG5cblx0ICAmOjpiZWZvcmUge1xuXHRcdCBjb250ZW50OiBcIlwiO1xuXHRcdCBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IGhlaWdodDogMTAwJTtcblx0XHQgd2lkdGg6IDk1JTtcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCByaWdodDogLTEwJTtcblx0XHQgdG9wOiAzJTtcblx0XHQgei1pbmRleDogLTE7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW47XG5cdFx0IGJvcmRlci1yYWRpdXM6IDU4JSA0MiUgMjYlIDc0JSAvIDc0JSA2OCUgMzIlIDI2JTtcblx0XHQgYW5pbWF0aW9uOiBidWxiMiAxN3MgbGluZWFyIGluZmluaXRlO1xuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxufVxuXG4uc2xpZGVyLWZvcm0ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cbiAgICYtaGVhZGVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuXHQgIHBhZGRpbmc6IDQ1cHggODBweDtcblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHQgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdCBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHQgIH1cblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdCBwYWRkaW5nOiAzMHB4O1xuXHQgIH1cbiAgIH1cblxuICAgJi1jb250ZW50IHtcblx0ICBwYWRkaW5nOiA4MHB4O1xuXG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdCBwYWRkaW5nOiA1MHB4O1xuXHQgIH1cblxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdCBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdCAgfVxuICAgfVxuXG4gICAuYnRuOmhvdmVyIHtcblx0ICBvcGFjaXR5OiAxO1xuICAgfVxufVxuXG4uZHMge1xuICAgYS5mYSB7XG5cdCAgJjpob3ZlciB7XG5cdFx0IGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICB9XG4gICB9XG5cbiAgIC5zbGlkZXItZm9ybSB7XG5cdCAgaDEsXG5cdCAgaDIsXG5cdCAgaDMsXG5cdCAgaDQsXG5cdCAgaDUsXG5cdCAgaDYge1xuXHRcdCBjb2xvcjogJGRhcmtDb2xvcjtcblx0ICB9XG4gICB9XG5cbiAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHQgIGJvcmRlci1jb2xvcjogJGRhcmtDb2xvcjtcbiAgIH1cblxuICAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGZvbnRDb2xvcjtcblx0ICBvcGFjaXR5OiAxO1xuICAgfVxuXG4gICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGZvbnRDb2xvcjtcblx0ICBvcGFjaXR5OiAxO1xuICAgfVxuXG4gICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRmb250Q29sb3I7XG4gICB9XG5cbiAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgfVxuXG4gICAuZm9ybS1jb250cm9sIHtcblx0ICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgIH1cblxuICAgLmJ0bi1kYXJrZ3JleSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG5cdCAgYm9yZGVyLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICBjb2xvcjogJGxpZ2h0Q29sb3I7XG5cblx0ICAmOmhvdmVyIHtcblx0XHQgb3BhY2l0eTogMTtcblx0ICB9XG4gICB9XG59XG5cblxuLnNob3J0Y29kZS12aWRlbyB7XG4gICBkaXNwbGF5OiBmbGV4O1xuXG4gICAuaXRlbS1tZWRpYSB7XG5cdCAgZmxleC1ncm93OiAxO1xuICAgfVxuXG4gICAuY3VzdG9tLXRpdGxlIHtcblx0ICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29sb3I7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0ICBmb250LXNpemU6IDE0cHg7XG5cdCAgZm9udC13ZWlnaHQ6IDYwMDtcblxuXHQgIHNwYW4ge1xuXHRcdCB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0IGRpc3BsYXk6IGluaGVyaXQ7XG5cdCAgfVxuICAgfVxuXG4gICAuZW1iZWQtcGxhY2Vob2xkZXIsXG4gICAucGhvdG9zd2lwZS1saW5rLWJ1dHRvbiB7XG5cdCAgd2lkdGg6IDY0cHg7XG5cdCAgaGVpZ2h0OiA2NHB4O1xuXG5cdCAgJjo6YmVmb3JlIHtcblx0XHQgd2lkdGg6IDY0cHg7XG5cdFx0IGhlaWdodDogNjRweDtcblx0ICB9XG5cblx0ICAmOjphZnRlciB7XG5cdFx0IGZvbnQtc2l6ZTogMTRweDtcblx0ICB9XG4gICB9XG59XG5cbi5pbnRyb19zZWN0aW9uIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludHJvX3NlY3Rpb24gKyAuc2xpZGVyLXZpZGVvIC5zaG9ydGNvZGUtdmlkZW8ge1xuICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdCAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0ICBib3R0b206IDA7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgbWF4LXdpZHRoOiA0MDBweDtcbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQgIG1heC13aWR0aDogNDc1cHg7XG4gICB9XG59XG4iLCIvKlxuKiogU3VicGFnZXNcbiovXG5AaW1wb3J0IFwic3VicGFnZXMvNDA0XCI7XG5AaW1wb3J0IFwic3VicGFnZXMvYmxvZ1wiOyIsIi8qXG4qKiA0MDRcbiovXG5cbi5wYWdlXzQwNCB7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvNDA0LmpwZ1wiKTtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpO1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgIC5wYWdlLWhlYWRlciB7XG5cdCAgaDMge1xuXHRcdCBmb250LXNpemU6IDI0MHB4O1xuXHRcdCBsaW5lLWhlaWdodDogMC44O1xuXHRcdCBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCBmb250LXdlaWdodDogODAwO1xuXHQgIH1cbiAgIH1cblxuICAgLnBhZ2UtY29udGVudCB7XG5cdCAgaDR7XG5cdFx0IGZvbnQtc2l6ZTogNzBweDtcblx0ICB9XG5cdCAgcHtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIH1cbiAgIH1cblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQgIC5wYWdlLWhlYWRlciB7XG5cdFx0IGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0IH1cblxuXHQgIH1cblx0ICAucGFnZS1jb250ZW50IHtcblx0XHQgaDR7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0IH1cblx0ICB9XG4gICB9XG4gICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAucGFnZS1oZWFkZXIge1xuXHRcdCBoMyB7XG5cdFx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdCB9XG5cdCAgfVxuICAgfVxufSIsIi8qXG4qKiBCbG9nXG4qL1xuXG4uYmxvZ19zbGlkZXIge1xuICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQgIC5pbnRyb19sYXllcnNfd3JhcHBlciB7XG5cdFx0IGxlZnQ6IDEzMHB4O1xuXHRcdCByaWdodDogMTMwcHg7XG5cdCAgfVxuICAgfVxuICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICBkaXNwbGF5OiBub25lO1xuICAgfVxufVxuXG4uYmxvZy1mZWF0dXJlZC1wb3N0cyB7XG4gICAucG9zdCB7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuICAgfVxufVxuXG4vL2VudHJ5IHRpdGxlIG9uIHNpbmd1bGFyIHdpbGwgYmUgU0hPV04gLSB0aXRsZSB3aWxsIGJlIEhJRERFTiBpbiB0aXRsZSBzZWN0aW9uXG4uZW50cnktdGl0bGUsXG4uZW50cnktdGl0bGU6bGFzdC1jaGlsZCB7XG4gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgIG1hcmdpbjogMCAwIDAuN2VtO1xuICAgbGluZS1oZWlnaHQ6IDE7XG4gICBmb250LXNpemU6IDMycHg7XG59XG5cbi8vZm9yIGJsb2cgZ3JlZWQgYW5kIGZlYXR1cmVkIHBvc3RzXG5oNC5lbnRyeS10aXRsZSB7XG4gICBmb250LXNpemU6IDI0cHg7XG4gICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLy9mb3Igc2luZ2xlIHBvc3Rcbi5pdGVtLW1lZGlhICsgLml0ZW0tY29udGVudCB7XG4gICBoMS5lbnRyeS10aXRsZSB7XG5cdCAgbWFyZ2luLXRvcDogNXB4O1xuICAgfVxufVxuXG5cbi5wb3N0IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgLy9zdGlja3lcblxuICAgJi5zdGlja3kge1xuXHQgIC5pdGVtLW1lZGlhIHtcblx0XHQgJjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkY29sb3JNYWluO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHQgfVxuXHQgIH1cbiAgIH1cblxuICAgJiA+IC5mYSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiA5cHg7XG5cdCAgdG9wOiA3cHg7XG5cdCAgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0ICB6LWluZGV4OiAyO1xuXG5cdCAgJjpiZWZvcmUge1xuXHRcdCBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0IHotaW5kZXg6IDM7XG5cdCAgfVxuXG5cdCAgJjphZnRlciB7XG5cdFx0IGNvbnRlbnQ6ICcnO1xuXHRcdCBkaXNwbGF5OiBibG9jaztcblx0XHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCB6LWluZGV4OiAyO1xuXHRcdCB0b3A6IC0xNHB4O1xuXHRcdCBsZWZ0OiAtMzVweDtcblx0XHQgd2lkdGg6IDA7XG5cdFx0IGhlaWdodDogMDtcblx0XHQgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHQgYm9yZGVyLXdpZHRoOiAwIDQwcHggNDBweCA0MHB4O1xuXHRcdCBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvck1haW4gdHJhbnNwYXJlbnQ7XG5cblx0ICB9XG4gICB9XG5cbiAgICYgKyAmIHtcblx0ICBtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdCBtYXJnaW4tdG9wOiA4MHB4O1xuXHQgIH1cbiAgIH1cblxuICAgLy9ibG9nIGZlZWRcbiAgIGgzLmVudHJ5LXRpdGxlIHtcblx0ICAmICsgLmVudHJ5LW1ldGEge1xuXHRcdCBtYXJnaW4tdG9wOiAtMC42NWVtO1xuXHQgIH1cbiAgIH1cblxuICAgLy9zaW5nbGUgcG9zdFxuICAgaDEuZW50cnktdGl0bGUge1xuXHQgICYgKyAuZW50cnktbWV0YSB7XG5cdFx0IG1hcmdpbjogLTFlbSAwIDJlbTtcblx0ICB9XG4gICB9XG5cbiAgIC8vY292ZXIgaW1hZ2UgcG9zdFxuICAgJi5jb3Zlci1pbWFnZSB7XG5cdCAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0IHBhZGRpbmc6IDYwcHggNjBweCA1MHB4O1xuXHQgIH1cblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXG5cdCAgLnBvc3QtdGh1bWJuYWlsIHtcblx0XHQgZGlzcGxheTogbm9uZTtcblx0ICB9XG4gICB9XG5cbiAgIHVsLCBvbCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgIH1cblxufVxuXG4ucG9zdC10aHVtYm5haWwge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAub3dsLWRvdHMge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDMwcHg7XG5cdCAgcmlnaHQ6IDA7XG5cdCAgbGVmdDogMDtcbiAgIH1cblxuICAgJiArIC5lbnRyeS1jb250ZW50IHtcblx0ICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgIH1cbn1cblxuLy9wYXNzd29yZCBwcm90ZWN0ZWRcbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0ICBtYXJnaW4tdG9wOiAwLjVlbTtcblx0ICB3aWR0aDogYXV0bztcbiAgIH1cblxuICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHRvcDogLTJweDtcbiAgIH1cbn1cblxuLnRhZ3MtbGlua3Mge1xuICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICBmb250LXNpemU6IDA7XG5cbiAgIGEge1xuXHQgIGJvcmRlcjogMXB4IHNvbGlkICRmb250Q29sb3I7XG5cdCAgYm9yZGVyLXJhZGl1czogMDtcblx0ICBwYWRkaW5nOiAxMnB4IDIycHg7XG5cdCAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBmb250LXdlaWdodDogNjAwO1xuXHQgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgIGNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblxuXHQgICY6aG92ZXIge1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0XHQgYm9yZGVyLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0XHQgY29sb3I6ICRsaWdodENvbG9yO1xuXHQgIH1cbiAgIH1cbn1cblxuLmVudHJ5LWZvb3Rlcixcbi5lbnRyeS1tZXRhIHtcbiAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgY2xlYXI6IGJvdGg7XG4gICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgaSB7XG5cdCAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICB9XG5cbiAgICYgPiBzcGFuIHtcblx0ICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdCBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdCAgfVxuXG5cdCAgJi5lbnRyeS1hdXRob3Itd3JhcCB7XG5cdFx0IGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHQgYTpub3QoOmhvdmVyKSB7XG5cdFx0XHRjb2xvcjogJGZvbnRDb2xvcjtcblx0XHQgfVxuXG5cdFx0ICYgKyBzcGFuIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdCAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdCB9XG5cdCAgfVxuICAgfVxufVxuXG4uZW50cnktbWV0YS1ibG9nIHtcbiAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgY2xlYXI6IGJvdGg7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuXG4gICBpIHtcblx0ICBtYXJnaW4tcmlnaHQ6IDhweDtcblx0ICBmb250LXNpemU6IDE2cHg7XG4gICB9XG5cbiAgICYgPiBzcGFuIHtcblx0ICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdCBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdCAgfVxuICAgfVxufVxuXG4uZW50cnktZm9vdGVyIHtcbiAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgIC5mYSB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgfVxufVxuXG4vL2NsZWFuaW5nIGZsb2F0c1xuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktZm9vdGVyLFxuLmVudHJ5LWhlYWRlciB7XG4gICAmOmJlZm9yZSxcbiAgICY6YWZ0ZXIge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGNsZWFyOiBib3RoO1xuICAgfVxufVxuXG4uY2F0LWxpbmtzIHtcbiAgIGZvbnQtc2l6ZTogMDtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICBhIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgZm9udC1zaXplOiAxMnB4O1xuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdCAgcGFkZGluZzogMC4zNWVtIDAuNWVtIDAuMjVlbTtcblx0ICBtYXJnaW46IDAgNHB4IDRweCAwO1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuXHQgIGJvcmRlci1yYWRpdXM6IDFweDtcblxuXHQgICY6bnRoLWNoaWxkKDRuLTUpIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTWFpbjI7XG5cdCAgfVxuXG5cdCAgJjpudGgtY2hpbGQoNG4tNCkge1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluMztcblx0ICB9XG5cblx0ICAmOm50aC1jaGlsZCg0bi0zKSB7XG5cdFx0IGJhY2tncm91bmQtY29sb3I6ICRjb2xvck1haW40O1xuXHQgIH1cblxuXHQgICY6aG92ZXIge1xuXHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXlDb2xvcjtcblx0ICB9XG5cbiAgIH1cbn1cblxuLy9lZGl0IGxpbmtcbi5lbnRyeS1mb290ZXIsXG4uZW50cnktaGVhZGVyIHtcbiAgIC5lZGl0LWxpbmsge1xuXHQgIGZsb2F0OiByaWdodDtcblxuXHQgIGE6YmVmb3JlIHtcblx0XHQgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0IGNvbnRlbnQ6ICdcXGYwNDAnO1xuXHRcdCBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0ICB9XG4gICB9XG5cbiAgIC8vZm9yIHdvb1xuICAgLmVudHJ5LXRpdGxlICsgLmVkaXQtbGluayB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHJpZ2h0OiAxNXB4O1xuXHQgIHRvcDogMDtcbiAgIH1cbn1cblxuLnBvc3RfZm9ybWF0LXBvc3QtZm9ybWF0LXZpZGVvIHtcbiAgIC5tZWRpYS1saW5rczo6YmVmb3JlIHtcblx0ICBvcGFjaXR5OiAxO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtncmV5Q29sb3IsIDAuNSk7XG4gICB9XG59XG5cbi5wb3N0LWFkZHMge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICBsaW5lLWhlaWdodDogMTtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICBpIHtcblx0ICB3aWR0aDogMWVtO1xuICAgfVxuXG4gICBhIHtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgbWFyZ2luOiAwO1xuICAgfVxuXG4gICAuZHJvcGRvd24tbWVudSB7XG5cdCAgcGFkZGluZzogMDtcblx0ICBib3JkZXI6IG5vbmU7XG4gICB9XG5cbiAgIC5zaGFyZV9idXR0b25zIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuICAgfVxuXG4gICAuc2hhcmVfYnV0dG9uIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcblx0ICBsaW5lLWhlaWdodDogNjBweDtcblx0ICBwYWRkaW5nOiAwIDIxcHg7XG4gICB9XG5cbiAgIC5saWtlX2J1dHRvbiB7XG5cdCAgY29sb3I6ICRjb2xvck1haW47XG5cdCAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cdCAgcGFkZGluZzogMCAyMXB4O1xuXHQgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvclJHQkE7XG4gICB9XG5cbiAgIC52b3Rlc19jb3VudCB7XG5cdCAgcGFkZGluZzogMCAyMXB4O1xuICAgfVxuXG4gICAudmlld3MtY291bnQge1xuXHQgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHQgIHBhZGRpbmc6IDIycHggMzBweDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYWluO1xuXHQgIGNvbG9yOiAkbGlnaHRDb2xvcjtcbiAgIH1cblxuICAgQG1lZGlhKG1heC13aWR0aDogNTc2cHgpIHtcblx0ICAmIHtcblx0XHQgZmxleC13cmFwOiB3cmFwO1xuXHQgIH1cblx0ICAuc2hhcmVfYnV0dG9uIHtcblx0XHQgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0IHBhZGRpbmc6IDAgMTFweDtcblx0ICB9XG5cdCAgLmxpa2VfYnV0dG9uIHtcblx0XHQgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0IHBhZGRpbmc6IDAgMTFweDtcblx0ICB9XG5cdCAgLnZpZXdzLWNvdW50IHtcblx0XHQgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdCB3aWR0aDogMTAwJTtcblx0ICB9XG4gICB9XG59XG5cbi8qZ2FsbGVyeSBwb3N0Ki9cbi5wb3N0IHtcbiAgIC5nYWxsZXJ5IHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtd3JhcDogd3JhcDtcblx0ICBtYXJnaW46IDAgLTdweDtcblxuXHQgIC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdCB3aWR0aDogNTAlO1xuXHRcdCBwYWRkaW5nOiAwIDdweDtcblxuXHRcdCBmaWdjYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA1cHg7XG5cdFx0IH1cblx0ICB9XG5cblx0ICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQgJi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCB9XG5cdFx0ICYuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdCB9XG5cblx0XHQgJi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0IH1cblxuXHRcdCAmLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHQgfVxuXG5cdFx0ICYuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdCB9XG5cblx0XHQgJi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdHdpZHRoOiAxNi42NiU7XG5cdFx0IH1cblxuXHRcdCAmLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDE0LjI4JTtcblx0XHQgfVxuXG5cdFx0ICYuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdFx0XHR3aWR0aDogMTIuNSU7XG5cdFx0IH1cblxuXHRcdCAmLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDExLjExJTtcblx0XHQgfVxuXHQgIH1cblxuICAgfVxufVxuXG4vKnBvc3QgYXV0aG9yKi9cbi5hdXRob3ItYmlvIHtcbiAgIC5wb3NpdGlvbntcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuICAgfVxuICAgLml0ZW0tbWVkaWEgaW1ne1xuXHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xuICAgfVxuICAgaDV7XG5cdCAgbWFyZ2luLXRvcDogMDtcbiAgIH1cbiAgIGEuZmEge1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG4gICB9XG59XG5cbi8qY29tbWVudHMqL1xuLmNvbW1lbnRzLXRpdGxlIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0ICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgfVxufVxuXG4uY29tbWVudCArIC5jb21tZW50IHtcbiAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdCAgbWFyZ2luLXRvcDogNjBweDtcbiAgIH1cblxuICAgLmNvbW1lbnQtbGlzdCB7XG5cdCAgbGlzdC1zdHlsZTogbm9uZTtcblx0ICBwYWRkaW5nOiAwO1xuXHQgIG1hcmdpbi1ib3R0b206IDA7XG5cblx0ICAuY29tbWVudC1yZXNwb25kIHtcblx0XHQgbWFyZ2luLXRvcDogNjBweDtcblx0XHQgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdCBzbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgfVxuXG5cdFx0IC5jb21tZW50cy10aXRsZSA+IHNwYW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0IH1cblxuXHRcdCAmICsgb2wuY2hpbGRyZW46OmJlZm9yZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHQgICB0b3A6IDA7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG5cblx0ICBvbC5jaGlsZHJlbiB7XG5cdFx0IGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0IHBhZGRpbmctbGVmdDogMzVweDtcblx0XHQgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgfVxuXG5cdFx0IC5jb21tZW50ICsgLmNvbW1lbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQgfVxuXG5cdFx0IG9sLmNoaWxkcmVuIG9sLmNoaWxkcmVuIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdCAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0IH1cblx0ICB9XG4gICB9XG59XG5cbi5jb21tZW50LWJvZHk6bGFzdC1jaGlsZCB7XG4gICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHJhY2tiYWNrLFxuLnBpbmdiYWNrIHtcbiAgIC5jb21tZW50LWJvZHkge1xuXHQgIG1hcmdpbi1sZWZ0OiAwO1xuICAgfVxufVxuXG4uY29tbWVudCAuY29tbWVudC1ib2R5IHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzhweCkge1xuXHQgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgfVxufVxuXG4uY29tbWVudC1ib2R5IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICBwYWRkaW5nOiA1cHggMDtcblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgIH1cblxuICAgLmNvbW1lbnQtYXV0aG9yIHtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAudGltZSB7XG5cdFx0IG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCBmb250LXNpemU6IDEycHg7XG5cdFx0IGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXHRcdCB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCBmb250LXdlaWdodDogNTAwO1xuXHQgIH1cblxuXHQgIC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IHJpZ2h0OiAwO1xuXHRcdCB0b3A6IDUwJTtcblx0XHQgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCBmb250LXNpemU6IDA7XG5cblx0XHQgJjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICBvbCxcbiAgIG9sIG9sLFxuICAgdWwgdWwge1xuXHQgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgIH1cblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCAgcGFkZGluZy10b3A6IDVweDtcbiAgIH1cbn1cblxuLmNvbW1lbnQge1xuICAgLml0ZW0tbWV0YSB7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBmb250LXNpemU6IDE2cHg7XG5cdCAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdCAgbWFyZ2luLXRvcDogMTdweDtcbiAgIH1cbn1cblxuLmNvbW1lbnQtbWV0YSB7XG4gICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgLml0ZW0tbWV0YSB7XG5cdCAgbWFyZ2luLXRvcDogMDtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtd3JhcDogd3JhcDtcbiAgIH1cblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAuaXRlbS1tZXRhIHtcblx0XHQgbWFyZ2luLXRvcDogMTBweDtcblx0ICB9XG4gICB9XG5cbiAgIGg0IHtcblx0ICBtYXJnaW4tdG9wOiAwO1xuXHQgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHQgIGZvbnQtc2l6ZTogMjBweDtcblx0ICBsZXR0ZXItc3BhY2luZzogMDtcbiAgIH1cblxuICAgLy9hdmF0YXJcbiAgIGltZyB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGxlZnQ6IC0xMjBweDtcblx0ICB0b3A6IC0xNXB4O1xuXHQgIG1heC13aWR0aDogOTBweDtcblx0ICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICB9XG5cbiAgIC5jb21tZW50LW1ldGFkYXRhIHtcblx0ICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG5cblx0ICBhOm5vdCg6aG92ZXIpe1xuXHRcdCBjb2xvcjogJGZvbnRDb2xvcjtcblx0ICB9XG4gICB9XG5cbiAgIGIge1xuXHQgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgLmNvbW1lbnQtYm9keSB7XG5cdCAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICB9XG4gICAuY29tbWVudC1tZXRhIGltZyB7XG5cdCAgbWF4LXdpZHRoOiAzNXB4O1xuXHQgIGxlZnQ6IC00NXB4O1xuXHQgIHRvcDogMTBweDtcbiAgIH1cbn1cblxuLnJlcGx5IHtcblxufVxuXG4vL2xpbmtzXG4ucmVwbHkge1xuICAgYSB7XG5cblxuICAgfVxufVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgIHAge1xuXHQgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgfVxufVxuXG4ubm8tY29tbWVudHMsXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgIG9wYWNpdHk6IDAuNztcbn1cblxuLmNvbW1lbnRzLXBhZ2luYXRpb24ge1xuICAgbWFyZ2luOiAyZW0gMCAzZW07XG59XG5cbi8qY29tbWVudCByZXNwb25kIGZvcm0qL1xuLmNvbW1lbnRzLWFyZWEgPiAuY29tbWVudC1yZXNwb25kIHtcbiAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICBwYWRkaW5nOiA0MHB4O1xuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdCAgbWFyZ2luLXRvcDogODBweDtcblx0ICBwYWRkaW5nOiA4MHB4O1xuICAgfVxufVxuXG4uY29tbWVudC1mb3JtIHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLWdhcDogNDBweDtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQgIGdyaWQtZ2FwOiAyMHB4O1xuICAgfVxuXG4gICBwIHtcblx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0ICAmLmZvcm0tc3VibWl0IHtcblx0XHQgbWFyZ2luLXRvcDogMTBweDtcblx0XHQgbWFyZ2luLWJvdHRvbTogMDtcblx0ICB9XG5cblx0ICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuXHRcdCAmLmZvcm0tc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0IH1cblx0ICB9XG4gICB9XG5cbiAgIC5jb21tZW50LWZvcm0tYXV0aG9ye1xuXHQgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCBvcmRlcjogLTE7XG5cdCAgfVxuICAgfVxuXG4gICAuY29tbWVudC1mb3JtLWNvbW1lbnR7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0IGdyaWQtcm93OiBzcGFuIDI7XG5cdFx0IHRleHRhcmVhe1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCB9XG5cdCAgfVxuICAgfVxuXG4gICAuZm9ybS1zdWJtaXR7XG5cdCAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgIH1cblxuICAgbGFiZWwge1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxuXG4gICB0ZXh0YXJlYSxcbiAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuXHQgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICAvL3JlbWVtYmVyIG1lIGNoZWNrYm94IGFwcGVhcnMgd2l0aCBvdXIgY3VzdG9tIGRlc2lnbmVkIGNoZWNrYm94LCBzbyBoaWRpbmcgaXRcbiAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0ICBtYXJnaW46IDA7XG5cdCAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgfVxuXG4gICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuXHQgIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuXHQgIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRcdCB3aWR0aDogNTAlO1xuXHQgIH1cblx0ICAuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdFx0IHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdCAgfVxuICAgfVxufVxuXG4vKiBwb3N0IGZvcm1hdHMgKi9cblxuLmZvcm1hdC1jaGF0IHtcbiAgIC5lbnRyeS1jb250ZW50IHtcblx0ICBwIHtcblx0XHQgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdCAgfVxuXG5cdCAgcDpudGgtY2hpbGQoMm4pIHtcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogJHVuaXZlcnNhbEJhY2tncm91bmRDb2xvcjtcblx0XHQgcGFkZGluZzogMC40ZW0gMS4yZW07XG5cdCAgfVxuICAgfVxufSIsIi8qXG4qKiBUZW1wbGF0ZSBTcGVjaWZpYyBTdHlsZXNcbiovXG5cbiNib3hfd3JhcHBlciA+IHNlY3Rpb24sXG4jYm94X3dyYXBwZXIgPiBkaXYgPiBzZWN0aW9uIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuI2JveF93cmFwcGVyID4gc2VjdGlvbi5wYWdlX3RvcGxvZ28sXG4jYm94X3dyYXBwZXIgPiBzZWN0aW9uLm92ZXJmbG93LXZpc2libGUsXG4jYm94X3dyYXBwZXIgPiBkaXYgPiBzZWN0aW9uLm92ZXJmbG93LXZpc2libGUge1xuICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgIH1cbn1cblxuI2JveF93cmFwcGVyID4gc2VjdGlvbi5wYWdlX3RvcGxpbmUsXG4jYm94X3dyYXBwZXIgPiBzZWN0aW9uLnBhZ2VfdG9wbG9nb3tcbiAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGV7XG4gICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICB9XG59XG5cblxuLy9mZWF0dXJlZCBwZXJzb24gb24gdGhyZWUgZGlmZmVyZW50IGJhY2tncm91bmQgc2VjdGlvbnNcbmltZy5hYnNvbHV0ZV9pbWFnZSB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB6LWluZGV4OiAxO1xuICAgdG9wOiA1MHB4O1xufVxuXG4uaW1hZ2Utcm91bmRlZC1jcm9zcy1ib3JkZXJzIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG1hcmdpbjogNTBweCAwIDYwcHg7XG5cbiAgICY6YmVmb3JlLFxuICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgfVxuXG4gICAmOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICB9XG5cbiAgIC5ib3gtc2hhZG93IHtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgIH1cbn1cblxuLmJ0bi1hY3Rpb24ge1xuICAgaSB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBsZWZ0OiAycHg7XG4gICAgICB9XG4gICB9XG59XG5cbi5wYXJ0bmVycy1jYXJvdXNlbCB7XG4gICBhIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5jZW50ZXIgYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgfVxufVxuXG4vL3RvcGxpbmUgYW5kIHRvcGxvZ29cbi5kcm9wZG93bi1zaG9wcGluZy1jYXJ0IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgIC5wYWdlX3RvcGxvZ28gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgIH1cblxuICAgaSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAucGFnZV90b3Bsb2dvICYge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgdG9wOiAwLjE4ZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC5iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNHB4O1xuXG4gICAgICAucGFnZV90b3Bsb2dvICYge1xuICAgICAgICAgdG9wOiAtMC4zZW07XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmc6IC4yOGVtIC41ZW0gLjJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgIH1cblxuICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgIH1cblxuICAgJiArIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICB9XG59XG5cbi5oZWFkZXJfYWJzb2x1dGUge1xuICAgJi5jb3Zlci1iYWNrZ3JvdW5kLFxuICAgJi5zLXBhcmFsbGF4IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXJhbGxheC92aWRlb19zZWN0aW9uX2JhY2tncm91bmQuanBnXCIpO1xuICAgfVxufVxuXG4ucGFnZV90aXRsZSB7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGUwMS5qcGdcIik7XG5cbiAgICYuY292ZXItYmFja2dyb3VuZCxcbiAgICYucy1wYXJhbGxheCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFyYWxsYXgvdmlkZW9fc2VjdGlvbl9iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgIH1cblxuICAgJi5saW5lLWdyYWRpZW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodENvbG9yIDFweCwgdHJhbnNwYXJlbnQgMXB4KSAxcHggMCwgdHJhbnNwYXJlbnQ7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JSAxcHg7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgfVxuXG4gICBoMSxcbiAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgLnNtYWxsLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYgKyAuYnJlYWRjcnVtYiB7XG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGl0bGUtaW5saW5lIHtcbiAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgJiArIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdW5pdmVyc2FsQm9yZGVyQ29sb3I7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5icmVhZGNydW1iIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICB9XG5cbiAgIFtjbGFzcyo9XCJjb250YWluZXJcIl0gPiAuYnJlYWRjcnVtYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvclJHQkE7XG4gICB9XG59XG5cbi5wYWdlX21hcCB7XG4gICBoZWlnaHQ6IDUwMHB4O1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgfVxuXG4gICAubWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG4gICYuaC0zMDB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ubWFwX21hcmtlcl9kZXNjcmlwdGlvbiB7XG4gICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICB9XG5cbiAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgfVxufVxuXG4vL3N0eWxpbmcgZ29vZ2xlIGluZm8gd2luZG93XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcbiAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBsaW5lLWhlaWdodDogMS42ZW07XG5cbiAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cblxuICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JNYWluO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodENvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgIH1cblxuICAgLmljb24taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMC4zZW0gMDtcblxuICAgICAgLmljb24tc3R5bGVkIHtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICB9XG4gICB9XG59XG5cbi5iZWZvcmUtZm9vdGVyIHtcbiAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcblxuICAgICAgLmNvbC0xMiA+IGRpdiB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgfVxuXG4gICAmLmJlZm9yZS1mb290ZXIxIC5jb2wtMTIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWJlZm9yZS1mb290ZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgIH1cblxuICAgJi5iZWZvcmUtZm9vdGVyMiB7XG4gICAgICAuYmVmb3JlLWZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgIFtjbGFzcyo9J2NvbC0nXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIC50aXRsZS1jdXN0b20tZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogLjM7XG5cbiAgICAgIC5lbXB0eXRleHQge1xuICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICBmb250LXNpemU6IDI0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgfVxuXG4gICAuY3Mge1xuICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogJGRhcmtDb2xvcjtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb250Q29sb3I7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5idG4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgIH1cbn1cblxuLypmb290ZXIgc29jaWFsIGJ1dHRvbnMgdGhhdCBoaWRkZW4gb24gaGFsZiBvZiB0aGVpciBoZWlnaHQqL1xuLnBhZ2VfZm9vdGVyIHtcblxuICAgLy9mb3IgaGlkZGVuIHNvY2lhbCBpY29uc1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgLnRvcC1yaWdodC1uYXYgLm93bC1uYXZ7XG4gICAgICB0b3A6IC01NXB4O1xuICAgfVxuXG4gICAmLnMtcGFyYWxsYXgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcmFsbGF4L3ZpZGVvX3NlY3Rpb25fYmFja2dyb3VuZC5qcGdcIik7XG4gICB9XG5cbiAgIC8qb3ZlcnJpZGluZyBCb290c3RyYXAgQWRkb25zIGJ1dHRvbnMqL1xuICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBhLmJvcmRlci1pY29uOmJlZm9yZSxcbiAgICAgIGEuYmctaWNvbjpiZWZvcmUsXG4gICAgICBhLmNvbG9yLWJnLWljb246YmVmb3JlIHtcbiAgICAgICAgIHdpZHRoOiA0LjIwZW07XG4gICAgICAgICBoZWlnaHQ6IDQuMjBlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjIwZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC5zaWRlLWljb24tYm94IHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgIC5pY29uLXN0eWxlZCArIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAuY29sLW1kLTEyIHtcbiAgICAgIC53aWRnZXRfc29jaWFsX2J1dHRvbnMge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDcwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLmZvb3Rlci13cmFwe1xuICAgLmZvb3Rlci10aXRsZS1jdXN0b217XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDI0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW57XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgfVxufVxuXG4ucGFnZV9jb3B5cmlnaHQge1xuICAgZm9udC1zaXplOiAxNHB4O1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAmLmNvdmVyLWJhY2tncm91bmQsXG4gICAmLnMtcGFyYWxsYXgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcmFsbGF4L3ZpZGVvX3NlY3Rpb25fYmFja2dyb3VuZC5qcGdcIik7XG4gICB9XG59XG5cbi8vdGVhbSBob3ZlciBpbmZvIGZvciAubWVkaWEtaXRlbVxuLml0ZW0taG92ZXItY29udGVudCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAuaXRlbS1tZWRpYSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgfVxuXG4gICAuaXRlbS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXG4gICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC8vb3ZlcnJpZGluZyBkZWZhdWx0IG1lZGlhIGl0ZW0gY29udGVudCBwYWRkaW5nIG9uIGJpZyBzY3JlZW5zXG4gICAmLmNvbnRlbnQtcGFkZGluZyAuaXRlbS1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgIHBhZGRpbmc6IDU0cHggNDBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJjpob3ZlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAgfVxufVxuXG4uY29udGVudC1zaG93LWhvdmVyIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXG4gICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuXG4gICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgfVxufVxuXG4vL3JlZ3VsYXIgZ2FsbGVyeSBpdGVtIHdpdGggYWJzb2x1dGUgY29udGVudCBhbmQgc2NhbGluZyBoZWFkZXJcbi5pdGVtLWdhbGxlcnkge1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAuaXRlbS1jb250ZW50IHtcbiAgICAgIGg0IHtcbiAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgIH1cblxuICAgLy9ob3ZlciBzdHlsZXNcbiAgICY6aG92ZXIge1xuICAgICAgLml0ZW0tY29udGVudCBoNCB7XG4gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgIH1cbn1cblxuLnRpdGxlLWN1c3RvbSB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBsZWZ0OiAwO1xuICAgcmlnaHQ6IDA7XG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgIGZvbnQtc2l6ZTogODBweDtcbiAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICB9XG5cbiAgICYudG9wIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICB9XG5cbiAgICYuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogLTAuMmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgIH1cblxuICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvL21pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vYW5pbWF0aW9uOiBiYW5uZXItYW5pbWF0ZSA2cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgYmFubmVyLWFuaW1hdGUge1xuICAgZnJvbSB7XG4gICAgICAvL2xlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICB9XG4gICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgICAgLy9sZWZ0OiAtMTAwJTtcbiAgIH1cbn1cblxuLnNlcnZpY2UtaWNvbiB7XG4gICBjb2xvcjogcmdiYSgkZGFya2dyZXlDb2xvciwgLjEpO1xuICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICBmb250LXNpemU6IDI1NnB4O1xuXG4gICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgfVxuXG4gICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgfVxuXG4gICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgIH1cbn1cblxuLnNlcnZpY2Utc2hvcnRjb2RlIHtcbiAgIHBhZGRpbmc6IDQwcHg7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAuaW1hZ2UtYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICB9XG5cbiAgIC5lbXB0eXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHVuc2V0O1xuICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRsaWdodENvbG9yO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgIH1cblxuICAgaDMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MzlweCkge1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgICY6aG92ZXIge1xuICAgICAgLmltYWdlLWJhY2sge1xuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cblxuICAgICAgLmVtcHR5dGV4dDo6YWZ0ZXIge1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZzogMTIwcHggNDBweDtcbiAgIH1cbn1cblxuLmZpcm0tc2hvcnRjb2RlIHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgZ3JpZC1hdXRvLXJvd3M6IDIwMHB4O1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlDb2xvcjtcblxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgfVxuXG4gICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICB9XG5cbiAgIGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMC4xZW0gc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5Q29sb3I7XG4gICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JleUNvbG9yO1xuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dCAuMnM7O1xuXG4gICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDIwJSk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi8vIEdyaWQgcG9ydGZvbGlvXG4uZ3JpZC1jb250YWluZXIge1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG5cbiAgICYuZ2FsbGVyeS1sYXlvdXQtMSB7XG4gICAgICBncmlkLWF1dG8tcm93czogMTc1cHg7XG4gICB9XG5cbiAgICYuZ2FsbGVyeS1sYXlvdXQtMiB7XG4gICAgICBncmlkLWF1dG8tcm93czogMjAwcHg7XG4gICB9XG5cbiAgICYuZ2FwLTAge1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICB9XG5cbiAgICYuZ2FwLTUge1xuICAgICAgZ3JpZC1nYXA6IDVweDtcbiAgIH1cblxuICAgJi5nYXAtMTUge1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICB9XG5cbiAgICYuZ2FwLTMwIHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgfVxuXG4gICAmLmdhcC00MCB7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgIH1cblxuICAgLmdyaWQtYm94IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmhpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICB9XG5cbiAgIC5pdGVtLWdhbGxlcnksXG4gICAuaXRlbS1tZWRpYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgIH1cblxuICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgfVxuXG4gICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgfVxuICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgfVxufVxuXG4uY29taW5nc29vbiB7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvNDA0LmpwZ1wiKTtcbn1cblxuLypcbioqIFNpZ25hdHVyZVxuKi9cblxuLmRzIHtcbiAgIC5zaWduYXR1cmUge1xuICAgICAgJi1hdmF0YXIge1xuICAgICAgfVxuICAgfVxufVxuXG4uc2lnbmF0dXJlIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgZmxleC13cmFwOiB3cmFwO1xuICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cbiAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICYtYXZhdGFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICB9XG5cbiAgICYtY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICB9XG59XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2V2ZW50cy8zMy5qcGcnKTtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgIC50aXRsZS1jdXN0b20ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjQwcHg7XG4gICAgICB9XG4gICB9XG59XG5cbi5pbWctc2hvcnRjb2RlIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmV5Q29sb3I7XG4gICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmljb24tYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICBib3R0b206IDgwcHg7XG4gICB9XG5cbiAgIC5pcS1yb3RhdGUtdGV4dCB7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29sb3I7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgIH1cbn1cblxuLmJhbm5lci1zZWN0aW9uIHtcbiAgIC50aXRsZS1jdXN0b20gKyAudGl0bGUtY3VzdG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgIH1cbn1cblxuXG4uc2xpZGVyLWFjY29yZGlvbiB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAvL0BtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgIC8vICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAvL31cbiAgIC8vXG4gICAvL0BtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgIC8vICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgLy99XG5cbiAgICZfc2hvcnRjb2RlIHtcblxuICAgfVxuXG4gICAmLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgcGFkZGluZzogOTBweCAxNXB4O1xuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4ODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDMwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItcGFuZSB7XG5cbiAgICAgIH1cbiAgIH1cblxuICAgJi1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yTWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JNYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodENvbG9yLCAuMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICB9XG5cbiAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgfVxuXG4gICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICB9XG5cbiAgIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgIH1cblxuICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICB9XG5cbiAgIC5iaWdnZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICB9XG5cbiAgIGgyLmJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICB9XG5cbiAgIGgzLmJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICB9XG5cbiAgIGg0LmJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICB9XG5cbiAgIGg1LmJpZ2dlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICB9XG5cbiAgIHAuYmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICBoMi5iaWdnZXIge1xuICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgfVxuICAgICAgaDMuYmlnZ2VyIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIH1cbiAgICAgIGg0LmJpZ2dlciB7XG4gICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG4gICAgICBoNS5iaWdnZXIge1xuICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgfVxuXG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoMi5iaWdnZXIge1xuICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIGgzLmJpZ2dlciB7XG4gICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgfVxuICAgICAgaDQuYmlnZ2VyIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIH1cbiAgICAgIGg1LmJpZ2dlciB7XG4gICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG4gICAgICBwLmJpZ2dlciB7XG4gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIGgyLmJpZ2dlciB7XG4gICAgICAgICBmb250LXNpemU6IDQ4MHB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgfVxuICAgICAgaDMuYmlnZ2VyIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjQwcHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICB9XG4gICB9XG59XG4iXX0= */
