/*!
 * Core Theme v0.4
 *
 * Copyright 2013 Volusion, Inc
 * All rights are reserved.
 */
/* Colors */
.montserrat {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.montserrat-black {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}
.roboto-thin,
.roboto-thin-italic {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}
.roboto-light {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.roboto-normal {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.roboto-medium {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.roboto-bold,
.roboto-black {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.clear {
  clear: both;
}
/* My Resets */
nav ul {
  padding: 0;
  margin: 0;
}
nav li {
  list-style: none;
}
/* normalize.less ------------------------------------------------------------------------------------- */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::-moz-selection {
  background: #f97d42;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #f97d42;
  color: #fff;
  text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e;
}
a:visited {
  color: #551a8b;
}
a:hover {
  color: #06e;
}
a:focus {
  outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active {
  outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * Consistent box sizing and appearance
 */
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type='search'] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
/* Colors for form validity */
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  iframe {
    display: none !important;
  }
}
html {
  height: 100%;
}
body {
  margin: 0 auto;
  height: 100%;
  background-color: #fff;
  font-family: sans-serif;
  font-size: 16px;
  color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
}
a {
  color: #4f4f4f;
}
a:visited {
  color: #3f3f3f;
}
a:hover {
  color: #666;
}
p {
  margin: 12.5px 0;
}
html.js.fontface.wf-loading body {
  visibility: hidden;
}
/* Inputs -------------------*/
select,
textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'],
.mz-uneditable-input {
  display: inline-block;
  padding: 6px 6px;
  margin-bottom: 3px;
  font-family: sans-serif;
}
textarea {
  height: auto;
}
button,
textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'],
.mz-uneditable-input {
  border: 1px solid #a7a7a7;
}
button:focus,
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus,
.mz-uneditable-input:focus {
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}
input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer;
}
input[type='file'],
input[type='image'],
input[type='submit'],
input[type='reset'],
input[type='button'],
input[type='radio'],
input[type='checkbox'] {
  width: auto;
  font-family: sans-serif;
}
select,
input[type='file'] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}
select {
  width: 220px;
  border: 1px solid #a7a7a7;
}
select[multiple],
select[size] {
  height: auto;
}
button {
  font-family: sans-serif;
}
.mz-placeholder {
  color: #aaaaaa;
}
.mz-page-headernote {
  margin-left: 133px;
  font-weight: normal;
}
.mz-auxiliary-text {
  font-size: 12px;
}
.mz-strikethrough {
  text-decoration: line-through;
}
.mz-credit-card-image-container {
  padding-right: 10px;
}
.mz-credit-card-image-container.active img {
  border: 1px solid #383333;
}
ul {
  list-style: none;
}
.button_disabled {
  cursor: default !important;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0 25px;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  text-align: center;
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-arrow.slick-disabled {
  opacity: 0.5;
}
.cc-loading {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.3) url(../resources/images/bx_loader.gif) no-repeat center center;
  bottom: 0;
  right: 0;
  display: none;
}
.slick-arrow {
  margin-top: -16px;
  outline: 0;
  width: 16px;
  height: 32px;
  z-index: 1;
  line-height: 48px;
  color: #9e9e9e;
  font-size: 35px;
  position: absolute;
  top: 40%;
  cursor: pointer;
}
.slick-arrow.fa-angle-left {
  left: 0;
}
.slick-arrow.fa-angle-right {
  right: 0;
}
.category-container {
  text-align: center;
  margin: 30px 0;
}
.category-container .slick-cont img {
  max-width: 100%;
}
.category-container .slick-cont .mz-productlisting-imageplaceholder {
  width: 100%;
  height: 260px;
  line-height: 260px;
  background: #e1e1e1;
  text-align: center;
  color: #9e9e9e;
  margin: 0 auto;
}
.category-container .slick-cont .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
  line-height: 260px;
}
.category-container .slick-cont .mz-cc-item {
  text-align: center;
  padding: 0 25px;
}
.category-container .category-carousel-heading {
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;
  position: relative;
  margin: 20px 0 10px;
}
.category-container .category-carousel-heading:before {
  height: 1px;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  z-index: -1;
  margin-top: -1px;
  background-color: #e1e1e1;
  content: "";
  display: inline-block;
}
.category-container .category-carousel-heading span {
  background: #ffffff;
  padding: 0 25px;
}
#product-list-ul .slick-arrow {
  color: #333333;
  font-size: 3.8rem;
  width: 19px;
}
#product-list-ul .slick-list .slick-track .mz-productlist-item {
  outline: none;
}
.mz-l-container {
  position: relative;
  *zoom: 1;
}
.mz-l-container:before {
  content: '';
  display: table;
}
.mz-l-container:after {
  content: '';
  display: table;
  clear: both;
}
.mz-l-formfieldgroup,
.mz-l-formfieldgroup-full {
  display: table;
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-row,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-row {
  display: table-row;
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-cell,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-cell {
  display: table-cell;
  /*padding-right: @gutter/2;*/
  padding-bottom: 8px;
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-cell label,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-cell label {
  text-align: left;
  display: block;
}
@media (max-width: 600px) {
  .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label,
  .mz-l-formfieldgroup-full .mz-l-formfieldgroup-cell label {
    min-width: auto;
    text-align: left;
  }
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-actions > .mz-l-formfieldgroup-cell,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-actions > .mz-l-formfieldgroup-cell {
  text-align: right;
}
.mz-l-formfieldgroup label input[type='radio'],
.mz-l-formfieldgroup-full label input[type='radio'],
.mz-l-formfieldgroup label input[type='checkbox'],
.mz-l-formfieldgroup-full label input[type='checkbox'] {
  display: inline-block;
  margin-right: 6.25px;
}
.mz-l-formfieldgroup input[type='text'],
.mz-l-formfieldgroup-full input[type='text'],
.mz-l-formfieldgroup input[type='password'],
.mz-l-formfieldgroup-full input[type='password'],
.mz-l-formfieldgroup input[type='tel'],
.mz-l-formfieldgroup-full input[type='tel'],
.mz-l-formfieldgroup input[type='email'],
.mz-l-formfieldgroup-full input[type='email'],
.mz-l-formfieldgroup select,
.mz-l-formfieldgroup-full select {
  box-sizing: border-box;
}
.mz-l-formfieldgroup input[type='text'].is-invalid,
.mz-l-formfieldgroup-full input[type='text'].is-invalid,
.mz-l-formfieldgroup input[type='password'].is-invalid,
.mz-l-formfieldgroup-full input[type='password'].is-invalid,
.mz-l-formfieldgroup input[type='tel'].is-invalid,
.mz-l-formfieldgroup-full input[type='tel'].is-invalid,
.mz-l-formfieldgroup input[type='email'].is-invalid,
.mz-l-formfieldgroup-full input[type='email'].is-invalid,
.mz-l-formfieldgroup select.is-invalid,
.mz-l-formfieldgroup-full select.is-invalid {
  background-color: #f2dede;
}
.mz-l-formfieldgroup.mz-l-formfieldgroup-norows,
.mz-l-formfieldgroup-full.mz-l-formfieldgroup-norows {
  margin-bottom: 12.5px;
}
.mz-l-formfieldgroup-full {
  width: 96%;
  padding: 0 2%;
}
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-row {
  width: 100%;
}
.mz-l-pagecontent {
  min-height: 400px;
  overflow-x: hidden;
  padding: 25px;
  position: relative;
  clear: both;
}
.mz-l-pagewrapper > * {
  *zoom: 1;
}
.mz-l-pagewrapper > *:before {
  content: '';
  display: table;
}
.mz-l-pagewrapper > *:after {
  content: '';
  display: table;
  clear: both;
}
.mz-l-paginatedlist {
  overflow: auto;
  position: relative;
}
.mz-l-paginatedlist .mz-sortby {
  float: left;
  margin-right: 0;
}
.mz-l-paginatedlist .mz-pagingcontrols {
  float: right;
  margin-left: auto;
  margin-right: 0px;
}
.mz-l-paginatedlist .mz-pagenumbers {
  float: right;
  margin-top: 5px;
  margin-left: auto;
  margin-right: 0;
}
.mz-l-paginatedlist .mz-l-tiles {
  clear: both;
}
.mz-l-paginatedlist .mz-l-paginatedlist-header {
  *zoom: 1;
  margin-bottom: 12.5px;
  padding-top: 1px;
  position: relative;
}
.mz-l-paginatedlist .mz-l-paginatedlist-header:before {
  content: '';
  display: table;
}
.mz-l-paginatedlist .mz-l-paginatedlist-header:after {
  content: '';
  display: table;
  clear: both;
}
.mz-l-paginatedlist .mz-l-paginatedlist-footer {
  *zoom: 1;
}
.mz-l-paginatedlist .mz-l-paginatedlist-footer:before {
  content: '';
  display: table;
}
.mz-l-paginatedlist .mz-l-paginatedlist-footer:after {
  content: '';
  display: table;
  clear: both;
}
.mz-l-paginatedlist .mz-l-paginatedlist-footer .mz-pagenumbers {
  margin-top: 0;
}
.mz-l-paginatedlist .mz-l-paginatedlist-footer .mz-pagingcontrols-pagesize-label {
  display: none;
}
.mz-l-paginatedlist .mz-l-paginatedlist-list {
  *zoom: 1;
}
.mz-l-paginatedlist .mz-l-paginatedlist-list:before {
  content: '';
  display: table;
}
.mz-l-paginatedlist .mz-l-paginatedlist-list:after {
  content: '';
  display: table;
  clear: both;
}
.mz-l-2column {
  *zoom: 1;
}
.mz-l-2column:before {
  content: '';
  display: table;
}
.mz-l-2column:after {
  content: '';
  display: table;
  clear: both;
}
.mz-l-2column .mz-l-column {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.mz-l-2column .mz-l-column + .mz-l-column {
  padding-left: 25px;
}
@media (max-width: 800px) {
  .mz-l-2column .mz-l-column {
    float: none;
    width: auto;
  }
  .mz-l-2column .mz-l-column + .mz-l-column {
    padding-left: 0;
  }
}
.mz-l-2column-right .mz-l-column {
  float: right;
}
.mz-l-2column-right .mz-l-column + .mz-l-column {
  padding-left: 0;
  padding-right: 25px;
}
@media (max-width: 800px) {
  .mz-l-2column-right .mz-l-column {
    float: none;
    width: auto;
  }
  .mz-l-2column-right .mz-l-column + .mz-l-column {
    padding-right: 0;
  }
}
.mz-l-slidebox {
  overflow: hidden;
}
.mz-l-slidebox .mz-l-slidebox-outer {
  display: table;
  position: relative;
  left: 0;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
}
.mz-l-slidebox .mz-l-slidebox-outer > .mz-l-slidebox-inner {
  display: table-row;
}
.mz-l-slidebox .mz-l-slidebox-outer > .mz-l-slidebox-inner > .mz-l-slidebox-panel {
  display: table-cell;
}
.mz-l-sidebar {
  float: left;
  padding-right: 25px;
  position: relative;
}
@media (max-width: 600px) {
  .mz-l-sidebar {
    float: none;
    padding: 12.5px 0;
  }
}
@media only screen and (min-width: 48em) {
  .mz-l-sidebar {
    transition: all 0.65s ease-in-out;
    top: 0;
  }
  .mz-l-sidebar--sticky {
    position: sticky;
  }
}
.mz-l-sidebaritem {
  margin: 0 0 25px;
}
.mz-l-tiles {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mz-l-tiles > * {
  float: left;
  min-height: 250px;
  width: 250px;
  margin-bottom: 12.5px;
}
.mz-l-stack .mz-l-stack-section {
  margin: 0 0 5px;
  *zoom: 1;
  clear: both;
}
.mz-l-stack .mz-l-stack-section:before {
  content: '';
  display: table;
}
.mz-l-stack .mz-l-stack-section:after {
  content: '';
  display: table;
  clear: both;
}
.mz-l-stack .mz-l-stack-section .mz-l-stack-sectiontitle {
  margin: 0 0 6.25px;
  padding: 0 0 3.125px;
  font-size: 1.8rem;
  border-bottom: 1px solid #eee;
}
.mz-l-stack .mz-l-stack-section .mz-l-stack-item {
  margin: 0 0 12.5px;
  padding: 0 0 3.125px;
}
.mz-l-stack-large .mz-l-stack-section {
  min-height: 400px;
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle {
  font-size: 2rem;
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a {
  float: right;
  margin-left: 12.5px;
  font-size: 1.2rem;
  line-height: 4rem;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:visited {
  color: #000;
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:hover,
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:focus,
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:active {
  color: #000;
  text-decoration: underline;
}
.mz-repeating-container {
  display: flex;
  border-top: 2px solid #ccc;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.mz-img-section {
  width: 15vw;
  text-align: center;
}
.mz-div-details {
  width: 15vw;
  padding: 1% 1%;
}
.mz-prod-div-details {
  width: 30vw;
  padding: 1% 1%;
}
.mz-productlist-carousel {
  overflow-x: auto;
}
.mz-l-carousel {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 250px;
  width: auto;
  overflow: hidden;
  display: inline-flex;
}
.mz-l-carousel li {
  float: left;
  padding-top: 32px;
  width: 250px;
}
.mz-l-carousel li .mz-productlisting-shortdesc,
.mz-l-carousel li .mz-productlisting-productcode {
  display: none;
}
.mz-addressform-autocompletefields {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.mz-addresssummary span {
  display: block;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: '';
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: ' ';
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: ' ';
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: ' ';
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: ' ';
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@keyframes loadingthrob {
  from {
    background-color: #eee;
  }
  to {
    background-color: #e3e3e3;
  }
}
@-webkit-keyframes loadingthrob {
  from {
    background-color: #eee;
  }
  to {
    background-color: #e3e3e3;
  }
}
.mz-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eee;
  background-image: url('../../../resources/images/button-loading.gif');
  background-repeat: no-repeat;
  background-position: -9999px -9999px;
  padding: 6.25px 12.5px;
  min-width: 64px;
}
.mz-button:hover {
  background-color: #e3e3e3;
}
.mz-button:active {
  -webkit-box-shadow: inset 0 0 4px #999;
  -moz-box-shadow: inset 0 0 4px #999;
  box-shadow: inset 0 0 4px #999;
  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
}
.mz-button[disabled],
.mz-button[disabled]:active {
  background-color: #eee;
  border-color: #eee;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.mz-button-large {
  font-size: 2rem;
  padding: 12.5px 25px;
}
.mz-button-small {
  font-size: 1.2rem;
  padding: 5px 6.25px;
  min-width: 40px;
  background-image: url('../../../resources/images/button-loading-small.gif');
}
.is-loading .mz-button,
.mz-button.is-loading {
  background-position: 50% 50%;
  border-color: #eee;
  color: transparent;
  animation: loadingthrob 1s linear 0s alternate infinite;
  -webkit-animation: loadingthrob 1s linear 0s alternate infinite;
}
.tertiary-btn {
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #a7a7a7;
  border-radius: 0px;
  height: auto;
  min-width: 80px;
  color: #333333;
  line-height: normal;
  text-align: center;
  box-sizing: border-box;
  padding: 8px 12px;
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
}
.tertiary-btn:hover {
  background-color: #e3e3e3;
}
.tertiary-btn:focus {
  box-shadow: none;
  outline: thin dotted;
  color: #333333;
  text-decoration: none;
}
.gray-btn {
  background-color: #e3e3e3;
  text-transform: capitalize;
  font-weight: 700;
  height: auto;
  min-width: 80px;
  color: #333333;
  line-height: normal;
  text-align: center;
  box-sizing: border-box;
  padding: 8px 12px;
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
}
.gray-btn:focus {
  box-shadow: none;
  outline: thin dotted;
  color: #333333;
  text-decoration: none;
}
.mz-contactselector .mz-contactselector-contact {
  display: table;
  min-height: 150px;
}
.mz-contactselector .mz-contactselector-contact > * {
  display: table-cell;
  vertical-align: middle;
}
/* For the details, see:
   http://flowplayer.org/tools/dateinput/index.html#skinning */
/* calendar root element */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
  padding: 2px 0;
  height: 22px;
}
#caltitle {
  font-size: 14px;
  color: #0150d1;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}
#calnext::after,
#calprev::after {
  display: block;
  width: 20px;
  height: 20px;
  color: #0150d1;
  content: '\25c0';
  float: left;
  cursor: pointer;
}
#calnext::after {
  content: '\25b6';
}
#calprev.caldisabled,
#calnext.caldisabled {
  visibility: hidden;
}
/* year/month selector */
#caltitle select {
  font-size: 10px;
}
/* names of the days */
#caldays {
  height: 14px;
  border-bottom: 1px solid #ddd;
}
#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}
/* container for weeks */
#calweeks {
  background-color: #fff;
  margin-top: 4px;
}
/* single week */
.calweek {
  clear: left;
  height: 22px;
}
/* single day */
.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* different states */
.calweek a:hover,
.calfocus {
  background-color: #ddd;
}
/* sunday */
a.calsun {
  color: red;
}
/* offmonth day */
a.caloff {
  color: #ccc;
}
a.caloff:hover {
  background-color: #f5f5fa;
}
/* unselecteble day */
a.caldisabled {
  background-color: #efefef !important;
  color: #ccc !important;
  cursor: default;
}
/* current day */
#calcurrent {
  background-color: #498ce2;
  color: #fff;
}
/* today */
#caltoday {
  background-color: #333;
  color: #fff;
}
/**
 * Style-sheet for dtpicker
 * https://github.com/mugifly/jquery-simple-datetimepicker
 */
.datepicker {
  position: relative;
  display: inline-block;
  font: 15px/1.5 'Helvetica Neue', mplus-2c, Helvetica, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;
  font-weight: 300;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0.5px 0.5px 0px #c8c8c8;
  -webkit-box-shadow: 0.5px 0.5px 3px #eeeeee;
  -moz-box-shadow: 0.5px 0.5px 3px #eeeeee;
}
/*
 * datepicker_header
*/
.datepicker > .datepicker_header {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #eeeeee;
  color: #3f3f3f;
  text-align: center;
  font-size: 9pt;
  font-weight: bold;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.datepicker > .datepicker_header > a {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
  color: #3b7796;
  padding: 3px 16px;
  font-size: 17px;
}
.datepicker > .datepicker_header > a:hover {
  color: #303030;
  background-color: #c8c8c8;
}
.datepicker > .datepicker_header > a:active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker > .datepicker_header > span {
  margin-left: 20px;
  margin-right: 20px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.datepicker > .datepicker_header > .icon-home {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -3px;
  padding: 8px;
  top: 0;
  left: 0;
}
.datepicker > .datepicker_header > .icon-close {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  padding: 8px;
  margin-top: -3px;
  top: 0;
  right: 0;
}
.datepicker > .datepicker_header > .icon-home > div {
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAepJREFUSEudk71Kw2AUhnVxVnCyN1EcCjXUujmKF1AoRRCcNU4OIg5dtXF36tAb6B107qjg0iC4STt0EdTnTU8+v5rGNh54aM7Pe/J+abLmR3AZ7QeXD0+WZkI9zViaiXq9vg+5evU0Y+ksgjCqsrgPA2jBOzQs91FNPc0o70vLQtGHAbTgHRqW+6imnmaUS1PVqWL4SgijJr8juHK1H1Qb2Uxai1kivowmjODKq6Wopp5m0losA95Noh43ONXi+XpCPOsx49W9ZaIHp+CbSlFNPc24+i8DxfGX/YeZgTDqQrsgXc9AF9oFkcY9gQN7J3MjuOhs2WUS0ngGluqZmdNLs7IBTltmZsrvsZUKGaBfhik4vTSw3EBwfrdBfwhvwcX9tpVXNkBvA4bwBk4vDSw2UD27WbdLnf42mQmjIysl8ZeBWq3m9PRubWZOL43qGQOccpf8lc9tj5tWuP7g+tHaLqSR1pY7Pde78Ap7UIEPyOip5RgIOzvkzzCGF4gxtWltF9LAIgM78AxjeAF9/xk9tfy/gBuWOLVMfPIUDq08F3kGFOQlkIlPWKiXBvJfQl6+EjdvWJqJvwwoqMlErl4aabVowmmvbWEBEs2EJeLaFhZBmone8hMtAj2JIkykZYmQifRprAqa+sk3UgBXF8VWaxMAAAAASUVORK5CYII=);
}
.datepicker > .datepicker_header > .icon-close > div {
  width: 16px;
  height: 16px;
  font-family: mozicons;
  margin-top: -3px;
}
.datepicker > .datepicker_header > .icon-close > div::after {
  content: '\E60D';
}
.datepicker > .datepicker_header > a:hover > div,
.datepicker > .datepicker_header > a:hover > div {
  background-position: -16px 0px;
}
/*
 * datepicker_inner_container 
*/
.datepicker > .datepicker_inner_container {
  margin: -2px 0px -2px 0px;
  background-color: #d2d2d2;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0.5px 0px 3px #c8c8c8;
  -webkit-box-shadow: 0.5px 0px 3px #c8c8c8;
  -moz-box-shadow: 0.5px 0px 3px #c8c8c8;
}
.datepicker > .datepicker_inner_container:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*
 * datepicker_inner_container > datepicker_calendar
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar {
  float: left;
  width: 18.3em;
  margin-top: -0.5px;
  margin-left: -1px;
  margin-bottom: -2px;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  border-top: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > table {
  padding: 10px;
}
/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > th (WDay-cell)
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th {
  color: #646464;
  width: 18px;
  font-size: small;
  font-weight: normal;
  text-align: center;
}
/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > td (Day-cell)
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td {
  color: #000000;
  font-size: small;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
  padding: 10px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.today {
  border-bottom: #bfbfbf solid 2px;
  margin-bottom: -2px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sat {
  color: #0044aa;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sun {
  color: #e13b00;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_another_month {
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_past {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_unallowed {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.out_of_range {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.hover {
  color: #000000;
  background-color: #c8c8c8;
}
/*
 * datepicker_inner_container > datepicker_timelist
*/
.datepicker > .datepicker_inner_container > .datepicker_timelist {
  float: left;
  margin-top: -0.5px;
  padding: 5px 0px;
  overflow: auto;
  overflow-x: hidden;
  background-color: #ffffff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  text-align: right;
  width: 4.9em;
}
/*
.datepicker > .datepicker_inner_container > .datepicker_timelist::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*/
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar {
  overflow: hidden;
  width: 6px;
  background: #fafafa;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar:horizontal {
  height: 1px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-button {
  display: none;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece {
  background: #eee;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start {
  background: #eee;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb {
  background: #aaaaaa;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-corner {
  background: #333;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 5px;
  margin-bottom: 2px;
  font-size: small;
  color: black;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.time_in_past {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.out_of_range {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover {
  color: #000000;
  background-color: #c8c8c8;
}
.mz-formstep {
  float: left;
  width: 100%;
}
.mz-formstep .mz-formstep-header {
  border-bottom: 1px solid #eee;
  padding: 6.25px 0;
  margin-bottom: 25px;
  font-size: 2rem;
  font-weight: bold;
  position: relative;
}
.mz-formstep .mz-formstep-edit {
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  right: 0;
  bottom: 6.25px;
}
.mz-formstep .mz-formstep-cancel {
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  right: 0;
  bottom: 6.25px;
}
.mz-formstep .mz-formstep-next {
  margin-top: 12.5px;
}
.mz-formstep .mz-formstep-desc {
  font-size: 1.8rem;
  font-weight: bold;
}
.mz-formstep.is-new .mz-formstep-body,
.mz-formstep.is-new .mz-formstep-edit {
  display: none;
}
.mz-formstep.is-invalid .mz-formstep-edit,
.mz-formstep.is-incomplete .mz-formstep-edit,
.mz-formstep.is-invalid .mz-formstep-summary,
.mz-formstep.is-incomplete .mz-formstep-summary {
  display: none;
}
.mz-formstep.is-complete .mz-formstep-fields,
.mz-formstep.is-complete .mz-formstep-next {
  display: none;
}
.mz-formstep .mz-ordersummary {
  width: 100%;
  box-sizing: border-box;
}
.mz-icon {
  display: inline-block;
  background-repeat: no-repeat;
  text-decoration: none;
  text-indent: -999em;
}
.mz-icon-close {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0Y2QzQ3RDE0RjExMUUyQjM1NENEN0UwMEE4RjFGNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0Y2QzQ3RTE0RjExMUUyQjM1NENEN0UwMEE4RjFGNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3RjZDNDdCMTRGMTExRTJCMzU0Q0Q3RTAwQThGMUY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU3RjZDNDdDMTRGMTExRTJCMzU0Q0Q3RTAwQThGMUY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mEUspAAAANdJREFUeNqUkkEORDAYhUczYtFKSKwtLBzABRoHF7G0cQAbB7Bgy6bz5DedaisT/0J4733VVwKl1OvJMPNhnmc3YYk/YJqmpmmGYTBtV2Ta6PseN+M4atsrvumlZNDAxjVNU0sUQpRlGVBpLEC5u8myTEoZhuG5paqqQP9NX0rfMWbaPtaiKFwgz3OdvgDrurZt6wKoh+OyAUpv2+btgOPSDPOmoyjC1r3MAXDO4zg203Vdo6jJQMSXOQF00jalkyTxigeqvrPve9d1y7IoY1wxePp7fwQYACmHoeK8xoi6AAAAAElFTkSuQmCC);
  width: 16px;
  height: 16px;
}
.mz-itemlisting {
  *zoom: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 1.5rem;
  margin: 0 0 1.5rem;
  border-bottom: 0.1rem solid #eeeeee;
}
.mz-itemlisting:before {
  content: '';
  display: table;
}
.mz-itemlisting:after {
  content: '';
  display: table;
  clear: both;
}
.mz-itemlisting .mz-itemlisting-thumb {
  margin-right: 12.5px;
  width: 80px;
}
.mz-itemlisting .mz-itemlisting-thumb .mz-itemlisting-thumb-img {
  width: 65px;
}
.mz-itemlisting .mz-itemlisting-details {
  width: -webkit-calc(100% - 9.5rem);
  width: calc(100% - 9.5rem);
}
.mz-itemlisting .mz-itemlisting-actions {
  float: right;
  margin-right: 12.5px;
  text-align: center;
}
.mz-itemlisting .mz-itemlisting-actions a {
  display: block;
  margin: 4px 0;
  font-size: 1.2rem;
  color: #666;
  text-decoration: none;
}
.mz-itemlisting .mz-itemlisting-actions a:visited {
  color: #666;
}
.mz-itemlisting .mz-itemlisting-actions a:hover,
.mz-itemlisting .mz-itemlisting-actions a:focus,
.mz-itemlisting .mz-itemlisting-actions a:active {
  color: #666;
  text-decoration: underline;
}
.mz-itemlisting .mz-itemlisting-title {
  font-size: 1.8rem;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
.mz-itemlisting .mz-itemlisting-title:visited {
  color: #000;
}
.mz-itemlisting .mz-itemlisting-title:hover,
.mz-itemlisting .mz-itemlisting-title:focus,
.mz-itemlisting .mz-itemlisting-title:active {
  color: #000;
  text-decoration: underline;
}
.mz-itemlisting .mz-itemlisting-description {
  margin: 4px 0;
  font-size: 1.2rem;
}
.mz-itemlisting .mz-itemlisting-prompt {
  float: left;
  max-width: 50%;
}
.mz-itemlisting .mz-itemlisting-prompt a.mz-action {
  display: inline-block;
  margin: 0 5px;
}
.mz-itemlisting .mz-itemlisting-select {
  float: left;
  margin: 0 15px;
  margin-top: 25px;
}
.mz-itemlisting .mz-itemlisting-item-total .is-crossedout {
  color: red;
}
.mz-itemlisting .mz-itemlisting-item-total div {
  float: right;
  margin-left: 15px;
}
.mz-itemlisting .mz-itemlisting-item-total .mz-item-rowtotal {
  font-weight: 600;
}
.mz-popover-login {
  width: 200px;
}
.mz-popover-login .mz-login-form,
.mz-popover-login .mz-forgot-password {
  min-width: 200px;
}
.mz-popover-login .mz-login-form {
  padding-right: 25px;
}
.mz-popover-login a {
  color: #000;
  text-decoration: none;
  font-size: 1.2rem;
}
.mz-popover-login a:visited {
  color: #000;
}
.mz-popover-login a:hover,
.mz-popover-login a:focus,
.mz-popover-login a:active {
  color: #000;
  text-decoration: underline;
}
.mz-popover-login input[type='text'],
.mz-popover-login input[type='email'],
.mz-popover-login input[type='password'] {
  width: 185px;
}
.mz-popover-login .mz-popover-action {
  text-align: right;
}
.mz-popover-login .mz-popover-action .mz-button {
  margin-top: 5px;
}
@keyframes errorpop {
  from {
    background-color: #ef4848;
    color: #df2522;
  }
  to {
    background-color: #f2dede;
    color: #b94a48;
  }
}
@-webkit-keyframes errorpop {
  from {
    background-color: #ef4848;
    color: #df2522;
  }
  to {
    background-color: #f2dede;
    color: #b94a48;
  }
}
@keyframes warningpop {
  from {
    background-color: #ffbc36;
    color: #000000;
  }
  to {
    background-color: #ffefcf;
    color: #000;
  }
}
@-webkit-keyframes warningpop {
  from {
    background-color: #ffbc36;
    color: #000000;
  }
  to {
    background-color: #ffefcf;
    color: #000;
  }
}
@keyframes successpop {
  from {
    background-color: #73d473;
    color: #000000;
  }
  to {
    background-color: #eef2ee;
    color: #000;
  }
}
@-webkit-keyframes successpop {
  from {
    background-color: #73d473;
    color: #000000;
  }
  to {
    background-color: #eef2ee;
    color: #000;
  }
}
.mz-messagebar {
  position: relative;
}
.mz-messagebar .mz-errors {
  background: #f2dede url('../../../resources/images/error-exclamation.png') no-repeat 10px 10px;
  border: 1px solid #eed3d7;
  padding: 8.33333333px 8.33333333px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.mz-messagebar .mz-errors li {
  color: #b94a48;
  font-size: 1.8rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-messagebar .mz-errors.is-showing {
  animation: errorpop 0.5s ease-out 1 normal;
  -webkit-animation: errorpop 0.5s ease-out 1 normal;
}
.mz-messagebar .mz-infos {
  background: #ffefcf url('../../../resources/images/warning-exclamation.png') no-repeat 10px 10px;
  border: 1px solid #ffdfc0;
  padding: 8.33333333px 8.33333333px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.mz-messagebar .mz-infos li {
  color: #000;
  font-size: 1.8rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-messagebar .mz-infos.is-showing {
  animation: warningpop 0.5s ease-out 1 normal;
  -webkit-animation: warningpop 0.5s ease-out 1 normal;
}
.mz-messagebar .mz-success {
  background: #eef2ee url(null) no-repeat 10px 10px;
  border: 1px solid #e6ebe5;
  padding: 8.33333333px 8.33333333px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.mz-messagebar .mz-success li {
  color: #000;
  font-size: 1.8rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-messagebar .mz-success.is-showing {
  animation: successpop 0.5s ease-out 1 normal;
  -webkit-animation: successpop 0.5s ease-out 1 normal;
}
.mz-messagebar .dismiss-message {
  display: none;
}
.mz-message-item {
  white-space: normal;
}
.validation-summary-errors ul {
  background: #f2dede url('../../../resources/images/error-exclamation.png') no-repeat 10px 10px;
  border: 1px solid #eed3d7;
  padding: 8.33333333px 8.33333333px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.validation-summary-errors ul li {
  color: #b94a48;
  font-size: 1.8rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-orderlist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mz-orderlist > li {
  margin-bottom: 12.5px;
}
.mz-orderlist > li:last-child {
  margin-bottom: 0;
}
.mz-orderlisting {
  position: relative;
  border: 1px solid #999;
  min-height: 200px;
}
.mz-orderlisting .mz-orderlisting-detail {
  position: block;
  display: table;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  padding: 12.5px;
  background-color: #eee;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: table-row;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item {
  display: table-cell;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order {
  margin: 0px;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order dd,
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order dt {
  display: block;
  float: none;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order dd {
  margin-left: 0px;
}
.mz-orderlisting .mz-orderlisting-items {
  width: 100%;
  padding: 0 2% 12.5px 2%;
}
.mz-orderlisting .mz-orderlisting-footer {
  text-align: right;
}
.mz-orderlisting .mz-orderlisting-date {
  margin: 6.25px 0;
}
.mz-orderlisting .mz-orderlisting-prompt {
  display: none;
  text-align: center;
  margin: 0 -12.5px;
}
.mz-orderlisting .mz-orderlisting-nonShipped {
  margin-bottom: 12.5px;
}
.mz-orderlisting .mz-order-history-return-status {
  text-align: center;
  padding: 6.25px;
  margin: 0 -12.5px;
  background: limegreen;
}
.mz-orderlisting .mz-order-packages > div.mz-order-package {
  margin: 12.5px 0;
  padding: 12.5px 0;
  border-bottom: 1px solid #999;
}
.mz-orderlisting .mz-order-packages > div.mz-order-package:last-child {
  border-bottom: 0px;
}
.mz-orderlisting .mz-order-history-package {
  overflow: hidden;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-items {
  width: 75%;
  float: left;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-items input {
  display: inline-block;
  margin: 25px 10px;
  float: left;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-actions {
  width: 25%;
  float: right;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-actions .mz-itemlisting-action {
  display: inline-block;
  width: 100%;
}
.mz-ordersummary {
  background: #eee;
}
.mz-ordersummary th {
  text-align: right;
  padding: 12.5px 25px;
  border-bottom: 1px solid #fff;
}
.mz-ordersummary th.mz-ordersummary-header-product {
  text-align: left;
}
.mz-ordersummary td {
  text-align: right;
  padding: 12.5px 25px;
}
.mz-ordersummary td.mz-ordersummary-item-product {
  text-align: left;
}
.mz-ordersummary .mz-ordersummary-lineitems tr:last-child td {
  border-bottom: 1px solid #fff;
}
.mz-ordersummary .mz-ordersummary-totals {
  float: right;
}
.mz-ordersummary .mz-ordersummary-totals td:last-child {
  padding-right: 0;
}
.mz-ordersummary .mz-ordersummary-totalname,
.mz-ordersummary .mz-ordersummary-discountname {
  display: inline-block;
  padding-right: 25px;
}
.mz-ordersummary .mz-ordersummary-grandtotal {
  border-top: 1px solid #fff;
  font-size: 2rem;
}
.mz-ordersummary .mz-ordersummary-totalvalue,
.mz-ordersummary .mz-ordersummary-itemtotal {
  font-weight: bold;
}
.mz-ordersummary .mz-item-discount,
.mz-ordersummary .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary .mz-item-discount .mz-item-discountamt,
.mz-ordersummary .mz-ordersummary-discount .mz-item-discountamt,
.mz-ordersummary .mz-item-discount .mz-ordersummary-discountamt,
.mz-ordersummary .mz-ordersummary-discount .mz-ordersummary-discountamt {
  color: #900;
}
.mz-ordersummary-checkout {
  margin-bottom: 25px;
}
.mz-ordersummary-checkout .mz-formstep-header {
  margin-bottom: 0;
}
.mz-ordersummary-checkout .mz-formstep-body {
  font-size: 1.8rem;
}
.mz-confirmation-container {
  width: 50%;
  padding: 6.25px 12.5px 6.25px 12.5px;
  margin: 12.5px 0 12.5px 0;
  box-shadow: 0 1px 3px #ddd, 0 1px 2px #eee;
}
@media only screen and (max-width: 768px) {
  .mz-confirmation-container {
    width: 100%;
  }
}
.mz-confirmation-price-summary {
  background-color: #f7f7f7;
  width: 50%;
  padding: 6.25px 12.5px 6.25px 12.5px;
  margin: 12.5px 0 12.5px 0;
  box-shadow: 0 1px 3px #eee, 0 1px 2px #e7e7e7;
}
.mz-confirmation-price-summary .mz-ordersummary-confirmation {
  border-bottom: 0px;
}
@media only screen and (max-width: 768px) {
  .mz-confirmation-price-summary {
    width: 100%;
  }
}
.mz-ordersummary-checkout .mz-confirmation-price-summary {
  background-color: #f7f7f7;
  width: 100%;
  margin: 12.5px 0 12.5px 0;
  box-sizing: border-box;
  box-shadow: none;
}
.mz-ordersummary-checkout .mz-confirmation-price-summary .mz-ordersummary-ms2-checkout {
  border-bottom: 0px;
}
.mz-ordersummary-checkout .mz-confirmation-price-summary .mz-ordersummary-ms2-checkout .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary-checkout .mz-confirmation-price-summary .mz-ordersummary-ms2-checkout .mz-ordersummary-discountamt {
  color: #900;
}
.mz-ordercomments-header {
  size: 13px;
  border-bottom: 0.5px solid #ddd;
  width: 100%;
  font-weight: bold;
}
.mz-confirmation-shoppernotes {
  margin: 6.25px;
}
.mz-ordersummary-ms2-checkout {
  background: #eee;
  width: 100%;
  margin: 6.25px 0px 6.25px 0px;
}
.mz-ordersummary-ms2-checkout th {
  text-align: right;
  padding: 12.5px 25px;
  border-bottom: 1px solid #fff;
}
.mz-ordersummary-ms2-checkout th.mz-ordersummary-header-product {
  text-align: left;
}
.mz-ordersummary-ms2-checkout td {
  background-color: #f7f7f7;
  text-align: right;
  padding: 6.25px 25px;
}
.mz-ordersummary-ms2-checkout td.mz-ordersummary-item-product {
  text-align: left;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems tr:last-child td {
  border-bottom: 1px solid #fff;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totals {
  float: right;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totals td:last-child {
  padding-right: 0;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totalname,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discountname {
  display: inline-block;
  padding-right: 25px;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-grandtotal {
  font-size: 2rem;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totalvalue,
.mz-ordersummary-ms2-checkout .mz-ordersummary-itemtotal {
  font-weight: bold;
}
.mz-ordersummary-ms2-checkout .mz-item-rowtotal {
  color: #000;
}
.mz-ordersummary-ms2-checkout .mz-item-discount,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary-ms2-checkout .mz-item-discount .mz-item-discountamt,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discount .mz-item-discountamt,
.mz-ordersummary-ms2-checkout .mz-item-discount .mz-ordersummary-discountamt,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discount .mz-ordersummary-discountamt {
  color: #900;
}
.mz-ordersummary-checkout {
  margin-bottom: 25px;
}
.mz-ordersummary-checkout .mz-formstep-header {
  margin-bottom: 0;
}
.mz-ordersummary-checkout .mz-formstep-body {
  font-size: 1.8rem;
}
.mz-ordersummary-confirmation {
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.mz-ordersummary-confirmation th {
  text-align: right;
  padding: 12.5px 12.5px;
  border-bottom: 1px solid #ddd;
}
.mz-ordersummary-confirmation th.mz-ordersummary-header-product {
  text-align: left;
}
.mz-ordersummary-confirmation td {
  text-align: right;
  padding: 12.5px 12.5px;
}
.mz-ordersummary-confirmation td.mz-ordersummary-item-product {
  text-align: left;
}
.mz-ordersummary-confirmation .mz-ordersummary-grandtotal {
  color: #ae1231;
}
.mz-ordersummary-confirmation .mz-ordersummary-totals {
  float: right;
}
.mz-ordersummary-confirmation .mz-ordersummary-totals td:last-child {
  padding-right: 0;
}
.mz-ordersummary-confirmation .mz-ordersummary-totalname,
.mz-ordersummary-confirmation .mz-ordersummary-discountname {
  display: inline-block;
  padding-right: 25px;
}
.mz-ordersummary-confirmation .mz-ordersummary-grandtotal {
  font-size: 2rem;
}
.mz-ordersummary-confirmation .mz-ordersummary-totalvalue,
.mz-ordersummary-confirmation .mz-ordersummary-itemtotal {
  font-weight: bold;
}
.mz-ordersummary-confirmation .mz-item-discount,
.mz-ordersummary-confirmation .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary-confirmation .mz-item-discount .mz-item-discountamt,
.mz-ordersummary-confirmation .mz-ordersummary-discount .mz-item-discountamt,
.mz-ordersummary-confirmation .mz-item-discount .mz-ordersummary-discountamt,
.mz-ordersummary-confirmation .mz-ordersummary-discount .mz-ordersummary-discountamt {
  color: #900;
}
.mz-paymentmethod .mz-paymentmethod-actions {
  float: right;
  margin: 0 12.5px;
}
.mz-paymentmethod .mz-paymentmethod-actions a {
  color: #666;
  text-decoration: none;
  display: inline-block;
  padding: 0 6.25px;
  border-right: 1px solid #eee;
}
.mz-paymentmethod .mz-paymentmethod-actions a:visited {
  color: #666;
}
.mz-paymentmethod .mz-paymentmethod-actions a:hover,
.mz-paymentmethod .mz-paymentmethod-actions a:focus,
.mz-paymentmethod .mz-paymentmethod-actions a:active {
  color: #666;
  text-decoration: underline;
}
.mz-paymentmethod .mz-paymentmethod-actions a:last-child {
  border-right-width: 0;
  padding-right: 0;
}
.mz-paymentmethod .mz-paymentmethod-methoddetails {
  float: left;
  clear: both;
}
.mz-price {
  display: inline-block;
}
.mz-price + .mz-price {
  margin-left: 2px;
}
.mz-pagenumbers .mz-pagenumbers-number.is-current {
  font-weight: bold;
  text-decoration: none;
}
.mz-pagetitle {
  clear: both;
}
.mz-pagetitle .mz-pagetitle-note {
  font-weight: normal;
  font-size: 1.2rem;
  display: inline-block;
  float: right;
}
.mz-pagingcontrols .mz-pagingcontrols-pagestate-label {
  display: inline-block;
  margin-left: auto;
  margin-right: 30px;
}
.mz-pagingcontrols .mz-pagingcontrols-pagesize-label {
  display: inline-block;
}
.mz-pagingcontrols .mz-pagingcontrols-pagesize-dropdown {
  width: 60px;
  display: inline-block;
  padding: 2px;
}
.mz-pagesort .mz-pagingcontrols-pagesort-label {
  display: block;
  margin-top: 10px;
}
.mz-pagesort .mz-pagingcontrols-pagesort-dropdown {
  display: inline-block;
  padding: 2px;
  margin: 0 5px;
}
span.placeholder {
  position: absolute;
  font-size: 75%;
  color: #999;
  font-family: sans-serif;
  padding: 4px 3px;
  z-index: 1;
  cursor: text;
}
span.placeholder-hide-except-screenreader {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
span.placeholder-hide {
  display: none;
}
/* overwrite for the HTML5 Boilerplate way to hide labels */
label.visuallyhidden-with-placeholder {
  /*clip: auto !important;*/
  height: auto !important;
  overflow: visible !important;
  position: absolute !important;
  left: -999em;
}
.mz-propertylist {
  *zoom: 1;
  clear: both;
}
.mz-propertylist:before {
  content: '';
  display: table;
}
.mz-propertylist:after {
  content: '';
  display: table;
  clear: both;
}
.mz-propertylist dt {
  float: left;
  clear: both;
  font-weight: bold;
}
.mz-propertylist dt:after,
.mz-propertylist dt::after {
  font-weight: bold;
  content: ':';
}
.mz-propertylist dd {
  float: left;
  clear: right;
  margin-left: 12.5px;
}
.mz-propertylist.mz-propertylist-justified dd {
  float: right;
  clear: right;
}
.mz-propertylist.mz-propertylist-inline {
  clear: none;
}
.mz-propertylist.mz-propertylist-inline + .mz-propertylist-inline {
  margin-left: 12.5px;
}
.mz-property {
  white-space: pre-wrap;
}
.mz-scrollnav .mz-scrollnav-item {
  margin: 6.25px 0;
}
.mz-scrollnav .mz-scrollnav-item.active .mz-scrollnav-link {
  font-weight: bold;
  color: #444;
}
.mz-scrollnav .mz-scrollnav-link {
  color: #999;
  text-decoration: none;
}
.mz-scrollnav .mz-scrollnav-link:visited {
  color: #999;
}
.mz-scrollnav .mz-scrollnav-link:hover,
.mz-scrollnav .mz-scrollnav-link:focus,
.mz-scrollnav .mz-scrollnav-link:active {
  color: #999;
  text-decoration: underline;
}
.mz-scrollnav.affix {
  position: fixed;
  top: 25px;
}
.mz-scrollnav.affix-bottom {
  position: absolute;
}
.mz-popover-signup {
  width: 200px;
}
.mz-popover-signup input {
  float: left;
  width: 187.5px;
}
.mz-popover-signup input[type='checkbox'] {
  text-align: left;
  width: auto;
  margin: 6.25px;
}
.mz-popover-signup label {
  font-size: 1.2rem;
}
.mz-popover-signup .mz-popover-signup-firstname {
  width: 96.875px;
  margin-right: 6.23441397px;
  box-sizing: border-box;
}
.mz-popover-signup .mz-popover-signup-lastname {
  width: 96.875px;
  box-sizing: border-box;
}
.mz-popover-signup .mz-button {
  float: right;
  margin-bottom: 12.5px;
}
.mz-popover-signup .mz-validationmessage {
  display: inline-block;
  margin: 6.25px 12.5px;
}
.mz-table {
  width: 100%;
}
.mz-table th {
  text-align: left;
  border-bottom: 1px solid #eee;
  font-size: 1.8rem;
}
.mz-table td {
  padding: 12.5px 0 0;
  vertical-align: middle;
}
.mz-grid-row-extended {
  white-space: nowrap;
  padding-top: 1rem;
  text-align: left;
}
.mz-grid-row-extended-order {
  white-space: nowrap;
  text-align: left;
  position: relative;
  overflow: visible;
}
.mz-grid-row-actions-order {
  white-space: nowrap;
  position: relative;
}
.mz-grid-column-first {
  width: 10%;
  font-size: 1.4rem;
  padding: 0 0.5rem;
}
.mz-grid-column-second {
  text-align: center;
  font-size: 1.4rem;
  padding: 0 0.5rem;
  width: 23.5%;
}
.mz-grid-row-extended-empty {
  padding-top: 3rem;
}
.not-available {
  color: darkgray;
}
.mz-grid-second-text {
  margin-left: -3rem;
}
@media only screen and (max-width: 91.8125em) {
  .mz-grid-column-first,
  .mz-grid-column-second {
    flex-direction: column;
  }
  .mz-grid-column-first .mz-grid-column,
  .mz-grid-column-second .mz-grid-column {
    margin-top: 0 !important;
  }
  .mz-grid-second-text {
    margin-left: 0;
  }
}
[role='button'] {
  cursor: pointer;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
#exportContentReturns .mz-grid .mz-grid-cols .mz-grid-column:nth-child(3) {
  min-width: 12rem;
}
.status {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.status #get-status-body {
  width: 100%;
  height: 100%;
}
.status .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -150px;
}
.status .title-get-status {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15%;
}
.status .title-get-status h3 {
  text-align: center;
}
.status .text-get-status {
  margin-left: 10%;
  margin-right: 10%;
  font-size: 1.4rem;
}
.status .text-get-status #msg-status {
  display: flex;
  justify-content: center;
}
.status #close-btn-box {
  text-align: center;
  margin-bottom: 5%;
}
.status #close-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 0;
  height: 4rem;
  min-width: 8rem;
  padding: 0 1.5rem;
  font-family: 'neue-haas-grotesk-text', sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #d6d6d6;
  border-radius: 0;
  color: #ffffff;
  background-color: #233e52;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.status .close {
  font-size: 25px !important;
  font-weight: normal !important;
  margin-left: 10%;
}
.status .modal-content-status {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0%);
  box-shadow: 0 3px 9px rgb(0 0 0%);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  height: 10%;
  width: 50%;
}
@media (max-width: 480px) {
  .status .modal-content-status {
    width: 90%;
  }
}
.modal-backdrop {
  display: none !important;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
[role='button'] {
  cursor: pointer;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
  content: ' ';
  display: table;
}
.clearfix:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/*span.msg,
span.choose {
  color: #555;
  padding: 5px 0 10px;
  display: inherit
}
.container {
  width: 500px;
  margin: 50px auto 0;
  text-align: center
}*/
/*Styling Selectbox*/
.dropdown {
  width: 275px;
  display: inline-block;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 2px #cccccc;
  transition: all 0.5s ease;
  position: relative;
  font-size: 14px;
  color: #474747;
  height: 100%;
  text-align: left;
  margin: 2px 0px 4px 1px;
}
.dropdown .select {
  cursor: pointer;
  display: block;
  padding: 7px;
}
.dropdown .select:after {
  content: '^';
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(180deg);
  position: absolute;
  right: 15px;
  font-size: 18px;
  top: 2px;
}
.dropdown .select > span {
  display: inline-block;
}
.dropdown .select > i {
  font-size: 13px;
  color: #888;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  float: right;
  line-height: 20px;
}
.dropdown:hover {
  box-shadow: 0 0 4px #cccccc;
}
.dropdown:active {
  background-color: #f8f8f8;
}
.dropdown.active:hover,
.dropdown.active {
  box-shadow: 0 0 4px #cccccc;
  border-radius: 5px 5px 0 0;
  background-color: #f8f8f8;
}
.dropdown.active .select > i {
  transform: rotate(-90deg);
}
.dropdown .dropdown-menu {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  margin-top: 1px;
  box-shadow: 0 1px 2px #cccccc;
  border-radius: 0 1px 5px 5px;
  overflow: hidden;
  display: none;
  max-height: 144px;
  overflow-y: auto;
  z-index: 9;
}
.dropdown .dropdown-menu li {
  padding: 10px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.dropdown .dropdown-menu {
  padding: 0;
  list-style: none;
}
.dropdown .dropdown-menu li:hover {
  background-color: #f2f2f2;
}
.dropdown .dropdown-menu li.selectd:before {
  content: '\02713';
  padding-right: 6px;
}
.mz-location-parent .mz-pagetitle {
  font-size: 24px;
}
.mz-location-parent .mz-locationlist {
  list-style: none;
  margin: 0;
  padding: 0 0 15px;
  width: 100%;
  max-height: 435px;
  overflow-y: auto;
  font-family: sans-serif !important;
}
.mz-location-parent .mz-locationlist.store-detail {
  max-height: 500px;
}
.mz-location-parent .mz-locationlist.store-detail .dir-btn-container {
  padding: 5px 5px 5px 0;
}
.mz-location-parent .mz-locationlist.store-detail .store-details {
  cursor: text;
  border-bottom: none;
}
.mz-location-parent .mz-locationlist.store-detail .mz-locationlisting-locationdetails,
.mz-location-parent .mz-locationlist.store-detail .show-store-detail,
.mz-location-parent .mz-locationlist.store-detail div[data-marker-id] {
  cursor: text;
  padding: 0;
}
.mz-location-parent .mz-locationlist::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.mz-location-parent .mz-locationlist::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.mz-location-parent .empty-store-container {
  display: none;
}
.mz-location-parent .empty-store-container.active {
  display: block;
}
.mz-location-parent .empty-store-container .label-nearby-stores {
  font-size: 15px;
}
.mz-location-parent .empty-store-container .error-success-message-container p {
  color: #b94a48;
}
.mz-location-parent .search-view-container {
  display: none;
}
.mz-location-parent .search-view-container.active {
  display: block;
}
.mz-location-parent .search-view-container .label-nearby-stores {
  font-size: 15px;
}
.mz-location-parent .search-view-container .error-success-message-container {
  font-size: 15px;
  font-family: sans-serif;
  font-weight: 500;
  line-height: 25px;
  color: #333333;
  margin: 20px 0 12px;
  border-bottom: 1px solid #9e9e9e;
}
.mz-location-parent .search-view-container .error-success-message-container p {
  margin: 0;
}
.mz-location-parent .search-view-container .empty-search {
  color: #b94a48;
}
.mz-location-parent .store-search-container {
  border: 1px solid #e1e1e1;
}
.mz-location-parent .store-search-container.has-error {
  border-color: #b94a48;
}
.mz-location-parent .store-image-container img {
  float: right;
  -moz-box-shadow: 0px 0px 6px #9e9e9e;
  -webkit-box-shadow: 0px 0px 6px #9e9e9e;
  box-shadow: 0px 0px 6px #9e9e9e;
  border-radius: 3px;
}
.mz-location-parent #map {
  height: 570px;
  width: 100%;
  margin: 0 0 15px;
}
.mz-location-parent #map .mz-locationlisting-name {
  text-transform: uppercase;
}
.mz-location-parent #map .mz-addresssummary {
  cursor: text;
  margin: 0;
}
.mz-location-parent #map .button_primary {
  outline: 0;
}
.mz-location-parent .search-address-form {
  margin-top: 20px;
  margin-bottom: 0;
}
.mz-location-parent .search-address-form .search-address-container .start-address-label {
  font-size: 15px;
  margin: 0 0 5px;
}
.mz-location-parent .search-address-form .search-address-container input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  margin-bottom: 0;
  outline: 0;
  border: 1px solid #a7a7a7;
  border-radius: 0;
  box-shadow: none;
}
.mz-location-parent .search-address-form .dir-btn-container {
  padding: 5px 0;
}
.mz-location-parent .mz-locationlisting {
  margin: 0;
  display: table;
  width: 100%;
  cursor: pointer;
}
.mz-location-parent .mz-locationlisting .mz-locationlisting-locationdetails {
  vertical-align: middle;
  display: table-cell;
  padding: 15px 12.5px 0 0;
  width: 160px;
}
.mz-location-parent .mz-locationlisting .mz-locationlisting-locationdetails h4 {
  margin: 0 0 6.25px;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 2.6rem;
  color: #333333;
}
.mz-location-parent .mz-locationlisting .mz-addresssummary {
  margin: 10px 0;
  font-size: 15px;
}
.mz-location-parent .mz-locationlisting .mz-addresssummary .store-hours-heading {
  margin: 0;
}
.mz-location-parent .mz-locationlisting .mz-addresssummary .store-hours-desc {
  width: 70px;
  float: left;
}
.mz-location-parent .mz-locationlisting .social-share-container {
  font-size: 15px;
  margin: 25px 0;
  cursor: text;
}
.mz-location-parent .mz-locationlisting .social-share-container .social-icons-wrapper {
  margin: 5px 0 0 0;
}
.mz-location-parent .mz-locationlisting .social-share-container .social-icons-wrapper .fb-like-icon .fb-like > span {
  height: 27px !important;
}
.mz-location-parent .mz-locationlisting .social-share-container .social-icons-wrapper .twitter-share-button {
  height: 22px !important;
}
.mz-location-parent .mz-locationlisting .store-details {
  border-bottom: 1px solid #e1e1e1;
  color: #7ab332;
  font-weight: 700;
}
.mz-location-parent .mz-locationlisting .mz-locationlisting-inventory,
.mz-location-parent .mz-locationlisting .mz-locationlisting-distance,
.mz-location-parent .mz-locationlisting .mz-locationlisting-actions {
  vertical-align: middle;
  display: table-cell;
  padding: 12.5px 25px;
  text-align: right;
}
.mz-location-parent .mz-locationlisting .mz-locationlisting-inventorystatus {
  font-weight: bold;
  text-transform: uppercase;
  color: #237e0e;
}
.mz-location-parent .mz-locationlisting.is-disabled {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.mz-location-parent .mz-locationlisting.is-disabled .mz-locationlisting-inventorystatus {
  color: #ae1231;
}
.mz-location-parent .stylish-input-group .input-group-addon {
  padding: 0;
  background: transparent;
  border: none;
  z-index: 0;
}
.mz-location-parent .stylish-input-group .form-control {
  border: none;
  box-shadow: 0 0 0;
  z-index: 0;
  padding: 0 15px;
  color: #333333;
}
.mz-location-parent .stylish-input-group button {
  border: 0;
  background: transparent;
  font-size: 16px;
  position: relative;
  top: 3px;
  right: 3px;
  color: #ffb540;
}
.mz-location-parent .pagination-wrapper {
  margin: 10px 0;
  height: 10px;
}
.mz-location-parent .pagination-wrapper #showLessStores,
.mz-location-parent .pagination-wrapper #showMoreStores {
  color: #333333;
  text-decoration: underline;
  font-size: 14px;
}
.mz-location-parent .dir-btn-container {
  padding: 15px 0;
}
.mz-location-parent .dir-btn-container a.btn-success {
  color: #ffffff;
  background: #7ab332;
}
.mz-location-parent .dir-btn-container a.btn-success:active:focus {
  background: #7ab332;
}
.mz-location-parent .store-locator-overlay {
  display: none;
}
.mz-location-parent .store-locator-overlay.active {
  position: fixed;
  top: 0;
  left: 0;
  background: #333333;
  opacity: 0.8;
  z-index: 111;
  width: 100%;
  height: 100%;
  cursor: wait;
  display: block;
}
.mz-location-parent .store-locator-overlay .store-locator-spinner {
  position: fixed;
  padding: 15px;
  margin: 0px;
  width: 30%;
  top: 40%;
  left: 35%;
  text-align: center;
  color: #ffffff;
  font-size: 60px;
}
.mz-locationlist .location-item:first-child .mz-locationlisting .mz-locationlisting-locationdetails {
  padding-top: 0;
}
.mz-locationlist .location-item:last-child .mz-locationlisting {
  margin-bottom: 0;
}
.mz-locationlist .location-item:last-child .mz-locationlisting .mz-locationlisting-locationdetails {
  padding-bottom: 0;
}
.mz-locationlist .location-item:last-child .mz-locationlisting .store-details {
  border-bottom: 0;
}
.mz-searchbox .mz-searchbox-categories {
  vertical-align: top;
  width: 100px;
}
.mz-searchbox .tt-dropdown-menu {
  box-sizing: border-box;
  border: 1px solid #a7a7a7;
  border-width: 1px;
  width: 100%;
  /*@expandedSearchWidth + 1;*/
  background: white;
  overflow: auto;
}
.mz-searchbox .tt-suggestion {
  margin: 0;
  padding: 0.4em 1em;
  border-bottom: 1px solid #f4f4f4;
}
.mz-searchbox .tt-suggestion.tt-cursor {
  background: #f4f4f4;
}
.mz-searchbox .tt-dataset-terms p {
  margin: 0;
}
.mz-searchbox .tt-dataset-pages .tt-suggestion {
  display: table;
}
.mz-searchbox .tt-dataset-pages .mz-itemlisting {
  display: table-row;
}
.mz-searchbox .tt-dataset-pages .mz-itemlisting-thumb,
.mz-searchbox .tt-dataset-pages .mz-itemlisting-details {
  float: none;
  display: table-cell;
  padding: 0.5em;
  vertical-align: top;
}
.mz-storebranding {
  font-size: 36px;
  margin: 0;
}
.mz-storebranding a {
  color: #000;
  text-decoration: none;
}
.mz-storebranding a:hover {
  color: #000;
}
.mz-utilitynav {
  color: #000;
  font-size: 1.2rem;
}
.mz-utilitynav .mz-utilitynav-item {
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
  text-align: right;
}
.mz-utilitynav .mz-utilitynav-item:last-child {
  padding-right: 0;
  text-align: right;
}
.mz-utilitynav .mz-utilitynav-link {
  color: #000;
  text-decoration: none;
}
.mz-utilitynav .mz-utilitynav-link:visited {
  color: #000;
}
.mz-utilitynav .mz-utilitynav-link:hover,
.mz-utilitynav .mz-utilitynav-link:focus,
.mz-utilitynav .mz-utilitynav-link:active {
  color: #000;
  text-decoration: underline;
}
.mz-pricestack {
  position: relative;
}
.mz-pricestack .is-ranged {
  white-space: nowrap;
}
.mz-pricestack .mz-pricestack-price-upper {
  position: relative;
}
.mz-pricestack .mz-pricestack-price-upper::before {
  content: '\2014';
  top: 50%;
  left: -25px;
  margin-top: -16px;
}
.mz-productlisting {
  position: relative;
}
.mz-productlisting .mz-productlisting-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-title-wrapper {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .mz-productlisting .mz-productlisting-details .mz-productlisting-title-wrapper {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 0;
  }
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-swatch {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-shortdesc-wrapper {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-productcode {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-price {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-ratings {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-stockmessage-container {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-wishlist-container {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-addtocart-container,
.mz-productlisting .mz-productlisting-details .mz-productlisting-twb-addtopreviewcart-container {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.mz-productlisting .mz-productlisting-info {
  margin-top: 5px;
}
.mz-productlisting .mz-productlisting-title {
  font-size: 1.8rem;
  text-decoration: none;
}
.mz-productlisting .mz-productlisting-shortdesc {
  margin: 6.25px 12.5px 6.25px 0;
}
.mz-productlisting .mz-productlisting-productcode {
  font-size: 1.2rem;
}
.mz-productlisting .mz-productlisting-imageplaceholder {
  display: block;
  height: 265px;
  width: 100%;
  background: #eee;
  line-height: 265px;
  text-align: center;
  color: #aaa;
}
.mz-productlisting .mz-productlisting-imageplaceholder > * {
  vertical-align: middle;
}
.mz-productlisting .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
  vertical-align: top;
}
.mz-productlisting.mz-productlisting-forlocation .mz-productlisting-image,
.mz-productlisting.mz-productlisting-forlocation .mz-productlisting-info {
  float: left;
  margin: 12.5px;
}
.mz-productlisting .quick-view {
  background: #eee;
  border: 1px solid #000;
  display: none;
  padding: 5px;
  right: 0;
  bottom: 0;
  position: absolute;
  -webkit-box-shadow: 1px 1px 10px #eee;
  box-shadow: 1px 1px 10px #eee;
  z-index: 2;
}
.mz-productlisting .quick-view span {
  font-weight: bold;
}
.mz-productlisting:hover .quick-view {
  display: block;
}
.mz-productimages .mz-productimages-main {
  display: block;
}
.mz-productimages .mz-productimages-main .mz-productimages-mainimage {
  max-width: 100%;
}
.mz-productimages .mz-productimages-thumbs {
  display: block;
  width: 100%;
}
.mz-productimages .mz-productimages-thumb {
  display: inline-block;
  margin: 12.5px 12.5px 0 0;
  border: 1px solid #999;
}
.mz-productimages .mz-productimages-thumb:hover {
  border-color: #ccc;
}
.mz-productimages {
  width: 100%;
  float: left;
  position: relative;
}
.mz-productimages .prod-previous {
  top: 45%;
  z-index: 2;
  left: 6%;
  cursor: pointer;
  position: absolute;
}
.mz-productimages .prod-next {
  top: 45%;
  z-index: 2;
  right: 6%;
  cursor: pointer;
  position: absolute;
}
.mz-productimages .mz-productimages-main {
  width: auto;
  height: auto;
  max-width: 620px;
  margin-left: auto;
  margin-top: 20px;
  max-height: 746px;
  text-align: center;
  margin-right: auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .mz-productimages .mz-productimages-main {
    max-height: 290px;
  }
}
.mz-productimages .mz-productimages-main .mz-productimages-mainimage {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  max-height: 540px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .mz-productimages .mz-productimages-main .mz-productimages-mainimage {
    max-height: 290px;
  }
}
.mz-productdetail {
  padding: 0 12px;
}
.mz-productdetail .mz-productdetail-qty {
  width: 75px;
  display: inline-block;
  margin-right: 25px;
}
.mz-productdetail .mz-price {
  font-size: 2rem;
  vertical-align: top;
}
.mz-productdetail .mz-price-discountname {
  display: block;
  font-size: 1.2rem;
  font-style: italic;
}
.mz-productdetail .mz-price-msrp {
  display: block;
  font-size: 1.2rem;
  color: #262626;
}
.mz-productdetail .mz-price-msrp .mz-price {
  font-size: 1.2rem;
}
.mz-productdetail .mz-productdetail-notpurchasable {
  font-size: 1.2rem;
  margin: 5px 0;
  color: #999;
}
.mz-productdetail .mz-productdetail-conversion {
  *zoom: 1;
}
.mz-productdetail .mz-productdetail-conversion:before {
  content: '';
  display: table;
}
.mz-productdetail .mz-productdetail-conversion:after {
  content: '';
  display: table;
  clear: both;
}
.mz-productdetail .mz-productdetail-conversion-controls,
.mz-productdetail .mz-productdetail-conversion-buttons {
  display: inline-block;
  vertical-align: middle;
}
.mz-productdetail .mz-productdetail-conversion-buttons .mz-button {
  display: block;
  margin: 0 0 12.5px;
}
.mz-productdetail .mz-productbundle-measurements-product {
  clear: both;
}
.mz-productdetail .mz-productbundle-measurements-productname {
  font-weight: bold;
}
.mz-productdetail-measurements .mz-propertylist,
.mz-productdetail-properties .mz-propertylist,
.mz-productdetail-bundleitems .mz-propertylist {
  max-width: 400px;
}
.mz-productdetail-measurements .mz-propertylist .bundle-item__container,
.mz-productdetail-properties .mz-propertylist .bundle-item__container,
.mz-productdetail-bundleitems .mz-propertylist .bundle-item__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mz-productdetail-measurements .mz-propertylist .bundle-item__container .bundle-item__title-container,
.mz-productdetail-properties .mz-propertylist .bundle-item__container .bundle-item__title-container,
.mz-productdetail-bundleitems .mz-propertylist .bundle-item__container .bundle-item__title-container {
  display: flex;
  align-items: center;
}
.mz-productdetail-measurements .mz-propertylist .bundle-item__container dt,
.mz-productdetail-properties .mz-propertylist .bundle-item__container dt,
.mz-productdetail-bundleitems .mz-propertylist .bundle-item__container dt,
.mz-productdetail-measurements .mz-propertylist .bundle-item__container dd,
.mz-productdetail-properties .mz-propertylist .bundle-item__container dd,
.mz-productdetail-bundleitems .mz-propertylist .bundle-item__container dd {
  line-height: 1.8rem;
}
.mz-productdetail-measurements .mz-propertylist .bundle-item__title,
.mz-productdetail-properties .mz-propertylist .bundle-item__title,
.mz-productdetail-bundleitems .mz-propertylist .bundle-item__title {
  overflow: hidden;
  max-width: 260px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mz-productdetail-measurements .mz-propertylist .bundle-item__title:after,
.mz-productdetail-properties .mz-propertylist .bundle-item__title:after,
.mz-productdetail-bundleitems .mz-propertylist .bundle-item__title:after,
.mz-productdetail-measurements .mz-propertylist .bundle-item__title::after,
.mz-productdetail-properties .mz-propertylist .bundle-item__title::after,
.mz-productdetail-bundleitems .mz-propertylist .bundle-item__title::after {
  content: none;
}
@media only screen and (max-width: 61.9375em) {
  .mz-productdetail-measurements .mz-propertylist .bundle-item__title,
  .mz-productdetail-properties .mz-propertylist .bundle-item__title,
  .mz-productdetail-bundleitems .mz-propertylist .bundle-item__title {
    max-width: 200px;
  }
}
.mz-product-backorder {
  margin-bottom: 10px;
  font-weight: 800 !important;
}
.mz-product-backorder-warning {
  font-weight: bold;
  /*margin-right: 20px;*/
}
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Width */
/* MOBILE FIRST */
/* DESKTOP FIRST */
/* DEVICE */
/* RANGE */
/* Colors
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Inputs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Quantity Input
---------------------------------------------------*/
/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Facets
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SocialLinks
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Cart Item variables/colors/border radius etc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Form Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Checkbox
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Radio Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.product-wrapper {
  padding: 0 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper {
    padding: 0;
  }
}
.product-wrapper .product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 2.8rem 0 8rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product {
    margin: 1.7rem 0 3.5rem;
    padding: 0 1.4rem;
  }
}
.product-wrapper .product .product__title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin: 0 0 1rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__title {
    font-size: 1.8rem;
    margin: 0 0 1.5rem;
  }
}
.product-wrapper .product .product__images.images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  width: -webkit-calc(50% - 2rem);
  width: calc(50% - 2rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.product-wrapper .product .product__images.images .images__slider {
  position: relative;
  width: 9rem;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__slider {
    width: 7.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider {
    width: 100%;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper {
  margin: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
  padding: 4rem 0 3rem;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
    padding: 2.5rem 0 1.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
    padding: 0;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .thumbnail-preview {
  position: relative;
  height: 100%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay button {
  background: none;
  border: none;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay .yt-play-btn {
  height: 3rem;
  width: auto;
  padding-bottom: 0;
  border: none;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay .yt-play-btn {
    height: 8rem;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-list {
  margin: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-dots {
  margin: 1rem 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
  height: 9rem;
  width: 9rem;
  margin: 0.9rem 0;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
    border: 0.1rem solid #d6d6d6;
    height: 7.5rem;
    width: 7.5rem;
    margin: 0.7rem 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
    height: auto;
    width: auto;
    margin: 0;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide.slide-video {
  cursor: pointer;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide a {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0;
    border: 0;
  }
}
.product-wrapper .product .product__images.images .images__main {
  position: relative;
  text-align: center;
  width: -webkit-calc(100% - 11rem);
  width: calc(100% - 11rem);
}
.product-wrapper .product .product__images.images .images__main img {
  border: 0.1rem solid #d6d6d6 !important;
}
.product-wrapper .product .product__images.images .images__main--full {
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__main {
    width: -webkit-calc(100% - 9.5rem);
    width: calc(100% - 9.5rem);
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__main {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}
.product-wrapper .product .product__images.images .images__main .MagicZoom {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__main .MagicZoom .mz-figure {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__main .MagicZoom .mz-figure > img {
  max-width: 100% !important;
  max-height: 100% !important;
}
.product-wrapper .product .product__images.images .product__label {
  position: absolute;
  top: 1.4rem;
  left: 1.4rem;
  background-repeat: no-repeat;
  background-size: contain;
  height: 6rem;
  width: 6rem;
  z-index: 2;
}
.product-wrapper .product .product__images.images .product__label[data-type='best-in-class'] {
  background-image: url('../../../resources/images/icons/product-label-lock.svg');
}
.product-wrapper .product .product__images.images .product__label[data-type='oem'] {
  background-image: url('../../../resources/images/icons/product-label-oem.svg');
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .product__label {
    top: 1.1rem;
    left: 1.1rem;
    height: 5rem;
    width: 5rem;
  }
}
.product-wrapper .product .product__details {
  font-size: 1.4rem;
  color: #333333;
  width: -webkit-calc(50% - 2rem);
  width: calc(50% - 2rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details {
    width: 100%;
  }
}
.product-wrapper .product .product__details .details__code {
  font-size: 1.4rem;
  color: #5b6770;
  font-weight: 300;
  margin: 0 0 1rem;
}
.product-wrapper .product .product__details .details__price {
  margin: 1rem 0 0;
}
.product-wrapper .product .product__details .details__price .price__label {
  font-size: 1.4rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__price .mz-price {
  font-size: 2.3rem;
  line-height: 3.2rem;
}
.product-wrapper .product .product__details .details__price .price__login-link {
  font-size: 1.4rem;
  color: #003da6;
  font-weight: 600;
  margin-left: 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__price .price__login-link {
    display: block;
    margin: 0.3rem 0 1rem;
  }
}
.product-wrapper .product .product__details .details__badge {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  margin: 1.5rem 0 1rem;
}
.product-wrapper .product .product__details .details__badge--stock-message {
  display: none;
}
.product-wrapper .product .product__details .details__badge::before {
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details .details__badge--inStock {
  color: #375520;
}
.product-wrapper .product .product__details .details__badge--inStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__badge--outStock {
  color: #b41300;
}
.product-wrapper .product .product__details .details__badge--outStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__badge--special {
  color: #3489d6;
}
.product-wrapper .product .product__details .details__badge--special::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__badge--limited {
  color: #3489d6;
}
.product-wrapper .product .product__details .details__badge--limited::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__tariff {
  margin: 0 0 1.5rem;
}
.product-wrapper .product .product__details .details__freight {
  margin: 0 0 1.5rem;
}
.product-wrapper .product .product__details .freight__label {
  display: none;
}
.product-wrapper .product .product__details .details__combine {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 2rem;
}
.product-wrapper .product .product__details .details__combine .combine__btn {
  text-align: center;
  width: -webkit-calc(100% - 14.5rem);
  width: calc(100% - 14.5rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__combine .combine__btn {
    width: 100%;
  }
}
.product-wrapper .product .product__details .details__combine .combine__btn::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f067';
  font-weight: 900;
  font-size: 1rem;
  color: inherit;
}
.product-wrapper .product .product__details .details__combine .combine__btn::before {
  width: auto;
  height: auto;
  opacity: 1;
  position: relative;
  background-color: transparent;
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details .details__free-shipping {
  margin-top: 1rem;
}
.product-wrapper .product .product__details .details__free-shipping span {
  color: #375520;
  font-weight: 700;
  font-style: italic;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.product-wrapper .product .product__details .details__free-shipping span::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0d1';
  font-weight: 900;
  font-size: inherit;
  color: #375520;
}
.product-wrapper .product .product__details .details__free-shipping span::before {
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details #handlingFee-message {
  color: #375520;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 0;
  width: fit-content;
}
.product-wrapper .product .product__details #handlingFee-message::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f05a';
  font-weight: 900;
  font-size: inherit;
  color: #375520;
}
.product-wrapper .product .product__details #handlingFee-message::before {
  margin-right: 5px;
}
.product-wrapper .product .product__details .details__add-to-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1.8rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1.8rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left {
  width: 12.5rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  border: 1px solid #5b6770;
  border-radius: 0;
  height: 5.6rem;
  width: 100%;
  padding: 0 0.5rem;
  margin: 0 0 1.6rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  width: -webkit-calc(100% - 6rem);
  width: calc(100% - 6rem);
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  color: #000000;
  background-color: #ffffff;
  -moz-appearance: textfield;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value::-webkit-outer-spin-button,
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__msg {
  position: absolute;
  top: 6rem;
  left: 0;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls {
  background: #ffffff;
  color: #5b6770;
  border: none;
  height: 100%;
  width: 30px;
  padding: 0;
  border-radius: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
  text-align: center;
  width: -webkit-calc(100% - 14.5rem);
  width: calc(100% - 14.5rem);
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right--dropzone {
  margin-left: auto;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
    width: 100%;
    margin: 0;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn {
  width: 100%;
  height: 5.6rem;
  margin-bottom: 1.8rem;
  white-space: normal;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn[disabled] {
  background-color: #767676;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .mz-productlisting-wishlist-container {
  position: absolute;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist {
  display: block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #233e52;
  font-weight: 600;
  margin: 0 auto 2.2rem;
  background: transparent;
  border: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: #233e52;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::before {
  padding-right: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):hover {
  color: #003da6;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):focus {
  color: #003da6;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist.add-to-wishlist--added::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: #fbda29;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist[disabled] {
  color: #767676;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning {
  font-size: 1.2rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f071';
  font-weight: 900;
  font-size: 1.8rem;
  color: #fbda29;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning::before {
  padding-right: 1rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning a {
  color: #003da6;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet {
  display: flex;
  align-items: center;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-stars {
  display: flex;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-stars .r-star-v4 {
  height: 1.8rem;
  width: 1.8rem;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-rating-decimal {
  display: block;
  border: none;
  margin-left: 0.8rem;
  padding: 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write {
  margin-top: 0;
  margin-left: 1.6rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.product-wrapper .product .product__details .nla-new-product {
  display: flex;
  padding: 4px 10px 4px 4px;
  justify-content: space-between;
  align-items: center;
  max-width: max-content;
  margin-top: 20px;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__thumbnail {
  height: fit-content;
  margin-right: 10px;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body {
  height: fit-content;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body p,
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body span {
  margin-bottom: 3px;
  line-height: 1.6rem;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__title {
  font-weight: 700;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__link {
  font-weight: 700;
  color: #233e52;
}
.product-wrapper .product .product__details .imap-container {
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  margin: 2rem 0 1rem 0;
}
.product-wrapper .product .product__details .imap-container .imap__label {
  background-color: #fbda29;
  color: #000000;
  text-transform: uppercase;
  padding: 0.6rem 0.7rem 0 1rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .imap-container .imap__price {
  border: 1px #fbda29 solid;
  padding: 0.5rem 0.5rem 0.1rem 0.5rem;
}
.product-wrapper .product .product__details .imap-link {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  max-width: 20rem;
  color: #2779c3;
  margin: 0;
}
#youtubeVideoModal {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
#youtubeVideoModal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
  width: 80%;
}
#youtubeVideoModal .modal-dialog .modal-header {
  padding: 0;
  position: static;
  min-height: 0;
  border: none;
  margin: 0;
}
#youtubeVideoModal .modal-dialog .modal-header .close {
  position: absolute;
  top: -15px;
  right: -15px;
  background-color: white;
  opacity: 1;
  z-index: 100;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
#youtubeVideoModal .modal-dialog .modal-content {
  background-color: transparent;
}
#youtubeVideoModal .modal-dialog .modal-body {
  padding: 0;
}
#youtubeVideoModal .modal-dialog .modal-footer {
  display: none;
}
.product__description {
  position: relative;
  width: 100%;
  margin: 8rem 0 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description {
    margin: 3.5rem 0 0;
  }
}
.product__description #description-start-pixel {
  position: absolute;
  top: -22rem;
  width: 1px;
  height: 1px;
}
.product__description .description__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  background-color: white;
  height: 7.6rem;
  width: 100%;
  height: 100%;
  max-width: 144rem;
  margin: 0 auto;
  z-index: 2;
}
.product__description .description__nav::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  z-index: -1;
}
.product__description .description__nav.description__nav--sticky {
  height: 5.9rem;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky {
    height: 5.4rem;
  }
}
.product__description .description__nav.description__nav--sticky::before {
  -webkit-box-shadow: 0px 2px 8px 3px #d6d6d6;
  box-shadow: 0px 2px 8px 3px #d6d6d6;
}
.product__description .description__nav.description__nav--sticky .nav__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  text-align: center;
  padding: 0 1.5rem;
  height: 100%;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__code {
    font-size: 1.2rem;
  }
}
.product__description .description__nav.description__nav--sticky .nav__list {
  max-width: 73rem;
  margin: 0 1.5rem;
}
.product__description .description__nav.description__nav--sticky .nav__list .list__item a {
  line-height: 1.3;
  font-size: 1.4rem;
  padding: 1rem 0 0;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__list .list__item a {
    font-size: 1.2rem;
    padding: 0;
  }
}
.product__description .description__nav.description__nav--sticky .nav__btn {
  display: block;
  font-size: 1.6rem;
  min-width: 12rem;
}
.product__description .description__nav.description__nav--sticky .nav__btn.is-disabled {
  background-color: #767676;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__btn {
    font-size: 1.2rem;
  }
}
.product__description .description__nav.description__nav--mobile {
  top: 8.5rem;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav {
    margin: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__nav {
    display: none;
  }
}
.product__description .description__nav .nav__code {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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-weight: 600;
  border-left: 0.1rem solid #d6d6d6;
  border-right: 0.1rem solid #d6d6d6;
  padding: 2.6rem 1.5rem 1.5rem;
}
.product__description .description__nav .nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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: stretch;
  text-align: center;
  list-style: none;
  width: 100%;
  height: 100%;
  max-width: 117rem;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.product__description .description__nav .nav__list .list__item {
  display: block;
  flex: 0 1 25%;
  height: auto;
  text-align: center;
  margin: 0;
  padding: 0 15px;
}
.product__description .description__nav .nav__list .list__item a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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: 2rem;
  font-weight: 600;
  color: #333333;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 0.5rem solid transparent;
  width: 100%;
  height: 100%;
  padding: 2.6rem 0 1.8rem;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.product__description .description__nav .nav__list .list__item a:focus {
  color: #003da6;
  outline: none;
  border-color: #bbbbbb;
}
.product__description .description__nav .nav__list .list__item a:hover {
  color: #003da6;
  border-color: #003da6;
}
.product__description .description__nav .nav__list .list__item a.selected {
  cursor: default;
  border-color: #003da6;
}
.product__description .description__nav .nav__list .list__item a.selected:focus {
  border-color: #003da6;
}
.product__description .description__nav .nav__list .list__item a.selected:hover {
  border-color: #003da6;
}
.product__description .description__nav .nav__list .list__item a.selected:focus,
.product__description .description__nav .nav__list .list__item a.selected:hover {
  color: initial;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav .nav__list .list__item a {
    font-size: 1.3rem;
  }
}
.product__description .description__nav .nav__btn {
  display: none;
}
.product__description .description__content {
  position: relative;
  margin-top: 2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content {
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .accordion-wrapper {
    border-bottom: 1px solid #233e52;
  }
}
.product__description .description__content .content__title {
  position: relative;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: padding 200ms ease-in-out;
  -o-transition: padding 200ms ease-in-out;
  transition: padding 200ms ease-in-out;
  margin: 4rem 0 2.4rem;
  font-size: 2rem;
  font-weight: 600;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__title {
    font-size: 1.6rem;
    background-color: white;
    border-top: 1px solid #233e52;
    padding: 2rem 1.6rem;
    margin: 0;
  }
  .product__description .description__content .content__title::after {
    font-size: 3rem;
    font-weight: 300;
  }
  .product__description .description__content .content__title:focus {
    padding-left: 1.6rem;
  }
}
.product__description .description__content .content__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 2px solid #233e52;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body {
    border-bottom: 0;
    padding: 0;
  }
  .product__description .description__content .content__body[data-status='open'] {
    max-height: 150rem;
    margin-top: 2rem;
  }
}
.product__description .description__content .content__body .description__part {
  width: 100%;
}
.product__description .description__content .content__body .resources__part {
  width: -webkit-calc(50% - 1.5rem);
  width: calc(50% - 1.5rem);
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body .resources__part {
    width: 100%;
  }
}
.product__description .description__content .content__body .resources__part:nth-child(2) {
  margin-left: 3rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body .resources__part:nth-child(2) {
    margin-left: 0;
  }
}
.product__description .description__content .content__body .resources__part .part__name {
  font-size: 1.8rem;
  font-weight: 300;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value {
  width: 100%;
  /*--== PDP Video Resource Styles ==--*/
  /*--== PDP Content Resource Styles ==--*/
}
.product__description .description__content .content__body .resources__part .part__value * {
  max-width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos > .container {
  padding-left: 10px;
  padding-right: 10px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos [class*='col-'] {
  padding: 0 10px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb {
  color: #000;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px;
  position: relative;
  text-decoration: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .title {
  display: block;
  margin: 8px auto;
  text-align: center;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb:focus,
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb:hover {
  color: #233e52;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview {
  display: block;
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview > img {
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview span {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 8px 3px;
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 1;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview .play-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  align-items: center;
  display: flex;
  justify-content: center;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .preview:hover .play-overlay {
  opacity: 1;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .preview .yt-play-btn {
  height: 50px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-content {
  border: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body {
  padding: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body .close {
  color: #000;
  font-size: 30px;
  border-radius: 50%;
  opacity: 1;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 2;
  background: #fff;
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body .close span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-dialog {
  width: 88%;
  max-width: 800px;
  min-width: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 896px) {
  .product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-dialog {
    max-width: 600px;
  }
}
@media (max-width: 736px) {
  .product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-dialog {
    max-width: 500px;
  }
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .embed-responsive-item {
  border: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value .list-group {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
  padding-left: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush:first-child,
.product__description .description__content .content__body .resources__part .part__value .list-group-item:first-child {
  border-top: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush:last-child,
.product__description .description__content .content__body .resources__part .part__value .list-group-item:last-child {
  border-bottom: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  display: block;
  margin-bottom: -1px;
  padding: 1rem 1.25rem;
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a {
  color: #000;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:focus,
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:hover {
  color: #233e52;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:before {
  color: #233e52;
  content: '\f1c1';
  display: inline-block;
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.7rem;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  line-height: 1;
  padding-right: 8px;
  text-rendering: auto;
}
.product__description .description__content .content__body dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 1.5rem;
}
.product__description .description__content .content__body dl dt {
  width: 20%;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body dl dt {
    width: 50%;
  }
}
.product__description .description__content .content__body dl dd {
  width: 80%;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body dl dd {
    width: 50%;
  }
}
#productVideoModal .youtube-modal__body {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#youtubeVideoModal #productVideoModal iframe {
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.volume-pricing__table {
  border: 0.1rem solid #ccc;
}
.volume-pricing__table thead tr td {
  background-color: #003da6;
  color: #ffffff;
}
.volume-pricing__table tr td {
  padding: 0.5rem;
  font-weight: 500;
}
.volume-pricing__table tbody tr:nth-child(even) {
  background-color: #f0f0f0;
}
.volume-pricing__table tbody tr td {
  padding-right: 3rem;
}
.volume-pricing__table tbody tr td .mz-volume-price {
  color: #333;
}
.volume-pricing__table tbody tr td .mz-volume-price.is-saleprice {
  padding-left: 0.5rem;
}
.product-detail .mz-productdetail-bundleitems .mz-propertylist span {
  font-size: small;
  color: blue;
}
/*


   Magic Zoom Plus v5.3.5 
   Copyright 2020 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/
/**
 * Core styles
 */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-expand-stage .mz-image-stage .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
[type=button].mz-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.MagicZoom,
.mz-figure {
  display: inline-block;
  outline: 0 !important;
  font-size: 0 !important;
  line-height: 100% !important;
  direction: ltr !important;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.MagicZoom {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
figure.mz-figure {
  overflow: hidden;
  margin: 0 !important;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.MagicZoom img,
.mz-figure img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
  width: 100%;
  height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
  width: 100%;
  max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
  cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
  -ms-touch-action: none;
  touch-action: none;
}
.mz-lens,
.mz-zoom-window {
  position: absolute !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
  position: absolute !important;
  max-width: none !important;
  max-height: none !important;
}
.mz-lens img {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.mz-zoom-window {
  z-index: 2000000000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mz-zoom-window.mz-magnifier {
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-mask-clip: content;
  cursor: none;
}
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
  pointer-events: auto !important;
  cursor: inherit !important;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
  z-index: 2147483647;
}
.mz-zoom-window img {
  width: auto;
  height: auto;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform-origin: 50% 50% !important;
  -ms-transform-origin: 50% 50% !important;
  transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.lt-ie9-magic .mz-zoom-window img {
  margin: 0 !important;
}
.mz-expand-controls {
  z-index: 2147483647;
}
.mz-fade {
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.mz-hidden {
  opacity: 0;
}
.mz-visible {
  opacity: 1;
}
.mobile-magic .mz-expand .mz-expand-bg {
  -webkit-transform-style: flat !important;
  transform-style: flat !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.mobile-magic .mz-expand > .mz-zoom-window {
  top: 0 !important;
  left: 0 !important;
}
@media not screen and (max-device-width: 767px) {
  .mz-expanded-view-open,
  .mz-expanded-view-open body {
    overflow: hidden !important;
  }
  .mz-expanded-view-open body {
    height: auto !important;
  }
}
@media screen and (max-device-width: 767px) {
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]),
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    overflow: hidden !important;
  }
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    height: auto !important;
  }
}
/**
 * Main figure
 */
.mz-figure.mz-active {
  background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
  cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
  cursor: none;
}
.mz-figure.mz-magnifier-zoom.mz-active {
  overflow: visible !important;
}
.mz-figure.mz-active > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
  -webkit-filter: grayscale(80%) opacity(60%);
  filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
  opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=0.6);
}
.mz-expand .mz-figure.mz-active.mz-inner-zoom,
:not(.mz-expand) .mz-figure.mz-active.mz-inner-zoom > img {
  opacity: 0;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
  filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
  background: transparent;
}
/**
 * Zoom lens
 */
.mz-lens {
  border: 1px solid #aaa;
  border-color: rgba(170, 170, 170, 0.7);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: none;
  z-index: 10;
  opacity: 0;
}
.mz-figure.mz-active .mz-lens {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
  border-radius: 50%;
  opacity: 0;
  cursor: none;
}
/**
 * Zoom window
 */
.mz-zoom-window {
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mz-zoom-window.mz-magnifier {
  border-radius: 100%;
  border: 0;
  background: rgba(255, 255, 255, 0.3);
}
.mz-zoom-window.mz-magnifier:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 100%;
  border: 1px solid rgba(170, 170, 170, 0.7);
  -webkit-box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  background: transparent;
  z-index: 1;
}
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
  border-radius: 0 !important;
}
.lt-ie9-magic .mz-zoom-window {
  border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mz-zoom-window.mz-inner:not(.mz-expanded) {
  z-index: 80;
}
/* Caption in zoom window */
.mz-zoom-window .mz-caption {
  background: #777;
  color: #fff;
  font-size: 10pt;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 150;
  padding: 3px;
  width: 100%;
  line-height: normal !important;
  text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
  filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
  top: auto;
  bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
  display: none;
}
/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
  -webkit-transition-duration: 0.25s, 0.25s, 0.25s;
  -o-transition-duration: 0.25s, 0.25s, 0.25s;
  transition-duration: 0.25s, 0.25s, 0.25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
  opacity: 0;
  z-index: -100;
}
.mz-zoom-window.mz-p-right {
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  -o-transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
  opacity: 0;
}
/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
  color: #eee;
  background: rgba(49, 51, 61, 0.7);
  font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  direction: ltr;
  display: inline-block;
  margin: 0;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.mz-hint {
  bottom: 8px;
  left: 0;
  right: 0;
  padding: 0 10%;
  background-color: transparent;
  -webkit-transition: opacity 0.4s ease, z-index 0.4s ease;
  -o-transition: opacity 0.4s ease, z-index 0.4s ease;
  transition: opacity 0.4s ease, z-index 0.4s ease;
}
.mz-hint-message {
  display: inline-block;
  background: rgba(49, 51, 61, 0.7);
  border-radius: 2em;
  padding: 0.7em 1.1em;
}
.mz-hint-message:before {
  content: '\02295';
  font-family: serif;
  font-size: 1.5em;
  speak: none;
  text-align: center;
  vertical-align: -2px;
  margin-right: 6px;
}
.mobile-magic .mz-hint-message:before {
  display: none;
}
.mz-hint-hidden {
  opacity: 0;
  z-index: -1;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
/* Hint in the expanded view on mobile */
.mz-expand .mz-hint {
  font-size: 18px;
  line-height: 1.1em;
  top: 50%;
  bottom: auto;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.mz-expand .mz-hint-message {
  padding: 1.1em;
}
.mz-expand .mz-hint-message:before {
  display: none;
}
.mz-expand .mz-hint-hidden {
  opacity: 0;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
/* Loading indicator */
.mz-loading {
  font-size: 0;
  border-radius: 100%;
  opacity: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mz-loading:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: auto;
  text-indent: -9999em;
  border-radius: 50%;
  border: 2px solid #ffffff;
  border-top-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mz-loading.shown {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
}
.mz-loading.shown:after {
  -webkit-animation: spin-loading 0.9s infinite linear;
  animation: spin-loading 0.9s infinite linear;
}
@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lt-ie10-magic .mz-loading {
  border-radius: 2em;
  font-size: 12px;
  padding: 0.7em 1.1em;
  width: auto;
  height: auto;
}
.lt-ie10-magic .mz-loading:after {
  content: 'Loading...';
  text-indent: 0;
  border: none;
  position: relative;
}
.lt-ie9-magic .mz-loading {
  filter: alpha(opacity=0);
  right: 0;
  left: 0;
  width: 126px;
  margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
  background: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
  filter: alpha(opacity=0);
}
/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
  width: auto !important;
  height: auto !important;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg {
  min-width: 100% !important;
  min-height: 100% !important;
}
.mz-expand {
  background-color: #000000;
  text-align: center;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  z-index: 2100000000;
  position: fixed;
  width: auto;
  height: auto;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-overflow-style: none;
}
/* Expanded view background */
.mz-expand .mz-expand-bg {
  display: inline-block;
  max-width: none !important;
  max-height: none !important;
  margin: auto;
  vertical-align: middle;
  z-index: -100;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
  transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
}
:root:not([data-magic-ua=safari]) .mz-expand .mz-expand-bg {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
}
.mz-expand .mz-expand-bg > img {
  margin: auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
[data-magic-ua=safari] .mz-expand .mz-expand-bg > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
}
.mz-expand .mz-expand-bg > svg {
  margin: auto;
  opacity: 0.6;
}
[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
  display: none !important;
}
.lt-ie9-magic .mz-expand {
  background: #1f1f1f;
}
[data-magic-ua=edge] .mz-expand {
  background-color: rgba(31, 31, 31, 0.96);
}
/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
  display: none !important;
}
.mz-expand.dark-bg {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.96);
}
.mz-expand.white-bg {
  background-color: #fff;
}
/* Expanded view stage */
.mz-expand .mz-expand-stage {
  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;
  padding: 0;
  z-index: 2100000000;
}
.mz-expand .mz-expand-stage .mz-image-stage {
  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-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  position: relative;
  margin: 0;
  padding: 20px 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding: 0 !important;
  left: 0;
  right: 0;
}
.mz-expand .mz-image-stage > figure {
  position: relative;
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}
.mz-expand .mz-figure {
  max-width: 100% !important;
  overflow: visible;
}
.mz-expand .mz-figure > img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  width: 100%;
  height: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active > img {
  pointer-events: none;
}
.mz-expand .mz-figure {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
  z-index: 1;
  position: absolute !important;
  top: -5000px !important;
  bottom: -5000px !important;
  left: -5000px !important;
  right: -5000px !important;
  margin: auto !important;
}
.lt-ie10-magic .mz-zoom-window.mz-expanded img {
  filter: alpha(opacity=100);
}
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
  overflow: hidden;
  filter: alpha(opacity=100);
}
/* Caption in expanded view */
.mz-expand .mz-caption {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
  -ms-flex: 0 0;
  flex: 0 0;
  color: #fff;
  text-shadow: 0px 0px 46px #000;
  padding: 10px 30px;
  font: normal 10pt/1.25 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100%;
  opacity: 0;
}
.mz-expand .mz-caption.mz-show {
  -webkit-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 1;
}
.mz-expand .mz-zoom-in .mz-image-stage .mz-caption {
  display: none;
}
.mz-expand .mz-caption a {
  color: inherit;
  cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
  color: #555;
  text-shadow: none;
}
.lt-ie9-magic .mz-expand .mz-caption {
  top: 100%;
}
.mz-expand .mz-zoom-window {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
  border: 0;
}
/* Expanded view on mobile */
@media screen and (max-device-width: 767px) {
  .mobile-magic .mz-expand .mz-image-stage .mz-caption {
    display: none !important;
  }
}
/**
 * Buttons & Arrows
 */
.mz-nav-controls,
.mz-expand-controls,
button[type=button].mz-button {
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important;
}
.mz-nav-controls {
  z-index: 2100000000;
}
button[type=button].mz-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 2100000000 !important;
  background-color: transparent !important;
  border: 0 solid transparent !important;
  border-radius: 100% !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  position: absolute !important;
  text-transform: none !important;
  text-align: center;
  speak: none;
  width: 60px !important;
  height: 60px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  -o-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}
button[type=button].mz-button:before {
  display: block;
  position: static;
  height: 100%;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: -webkit-transform 0.25s !important;
  -o-transition: transform 0.25s !important;
  transition: transform 0.25s !important;
  transition: transform 0.25s, -webkit-transform 0.25s !important;
}
:root:not(.mobile-magic) button[type=button].mz-button:hover,
button[type=button].mz-button:active {
  color: #b4b4b4 !important;
}
button[type=button].mz-button:active:before {
  -webkit-transform: scale(0.7) !important;
  -ms-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}
.mobile-magic .mz-expand button[type=button].mz-button:active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}
button[type=button].mz-button.mz-button-prev,
button[type=button].mz-button.mz-button-next {
  margin: auto 10px !important;
  top: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important;
}
button[type=button].mz-button.mz-button-prev {
  left: 0 !important;
  -webkit-transform: rotateZ(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotateZ(180deg) !important;
}
button[type=button].mz-button.mz-button-next {
  right: 0 !important;
}
button[type=button].mz-button.mz-button-close {
  margin: 10px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 95 !important;
}
button[type=button].mz-button.mz-button-close:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
button[type=button].mz-button.mz-button-prev:before,
button[type=button].mz-button.mz-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
@supports (
        ((-webkit-mask-image: url()) or (mask-image: url())) and
        ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and
        ((-webkit-mask-position: center) or (mask-position: center)) and
        ((-webkit-mask-size: cover) or (mask-size: cover))
) {
  button[type=button].mz-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  button[type=button].mz-button.mz-button-close:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
  button[type=button].mz-button.mz-button-prev:before,
  button[type=button].mz-button.mz-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
@media screen and (max-device-width: 767px) {
  button.mz-button-prev,
  button.mz-button-next {
    display: none !important;
  }
  .mobile-magic .mz-expand button[type=button].mz-button.mz-button-close {
    width: 50px !important;
    height: 50px !important;
    color: #b4b4b4 !important;
  }
  .mobile-magic .mz-expand button[type=button].mz-button:before {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.lt-ie9-magic button[type=button].mz-button {
  border: 0;
  filter: alpha(opacity=75);
}
.lt-ie9-magic button[type=button].mz-button:hover {
  filter: alpha(opacity=100);
}
/* Arrows on the main image on the page */
.mz-figure .mz-nav-controls button[type=button].mz-button {
  display: none;
  width: 32px !important;
  height: 56px !important;
  margin: auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.mz-figure.mz-show-arrows .mz-nav-controls button[type=button].mz-button {
  display: block;
}
/**
 * Thumbnails
 */
/** Thumbnails on the page **/
a[data-zoom-id],
.mz-thumb,
.mz-thumb:focus {
  display: inline-block;
  line-height: 0;
  outline: none;
}
a[data-zoom-id] img,
.mz-thumb img {
  padding-bottom: 4px;
  border: 0;
  border-bottom: 3px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mz-thumb:not(.mz-thumb-selected):hover img {
  border-bottom-color: rgba(0, 61, 166, 0.3);
}
.mz-thumb.mz-thumb-selected img {
  border-bottom-color: #233e52;
}
/** Thumbnails in expanded view **/
.mz-expand-thumbnails {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  z-index: 50;
  overflow: hidden;
}
.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand-thumbnails,
:root[data-magic-ua=firefox] .mz-expand-thumbnails {
  height: 80px;
}
.mz-expand-thumbnails .magic-thumb > img {
  cursor: pointer;
  padding-bottom: 4px;
  border: 0;
  border-bottom: 2px solid transparent;
}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected):hover img {
  border-bottom-color: rgba(180, 180, 180, 0.3);
}
.mz-expand-thumbnails .magic-thumb.magic-thumb-selected img {
  border-bottom-color: #b4b4b4;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/** Thumbnails on the left in expanded view with .expand-thumbnails-left class **/
@media not screen and (max-device-width: 767px) and (orientation: portrait) {
  .mz-expand.expand-thumbnails-left .mz-expand-stage {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    padding: 0 10px;
    height: 100%;
    overflow: hidden;
  }
  .ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails,
  :root[data-magic-ua=firefox] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    width: 80px;
    height: 100%;
  }
}
@media not screen and (max-device-width: 767px) {
  .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
    height: -webkit-calc(60%);
    height: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-device-width: 767px) {
  .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical.no-buttons {
    height: -webkit-calc(60%);
    height: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
  display: none;
}
/** Thumbnails shaded style (improved previous one)  **/
.thumbnails-style-shaded.mz-thumb img {
  border: 0 !important;
  padding-bottom: 0;
  -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
}
.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  -webkit-filter: brightness(.7);
  filter: brightness(.7);
}
.thumbnails-style-shaded.mz-thumb-selected img {
  -webkit-filter: brightness(.7) opacity(.7);
  filter: brightness(.7) opacity(.7);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb > img {
  border: 0 ;
  padding-bottom: 0;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
  -webkit-filter: brightness(.75);
  filter: brightness(.75);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb-selected img {
  -webkit-filter: brightness(.7) opacity(.7);
  filter: brightness(.7) opacity(.7);
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb.mz-thumb-selected,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb.magic-thumb-selected {
  background: #000;
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb-selected img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb {
  position: relative;
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  z-index: 100;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected):after {
  background-color: rgba(0, 0, 0, 0.2);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb.magic-thumb-selected:after {
  background-color: rgba(0, 0, 0, 0.3);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb img {
  position: relative;
  z-index: 1;
}
.ie9-magic .thumbnails-style-shaded.mz-thumb img {
  -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
}
.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.magic-thumbs {
  direction: ltr;
  overflow: visible;
  z-index: 100;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: none;
  touch-action: none;
}
.magic-thumbs {
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.magic-thumbs.no-buttons {
  padding: 0 !important;
}
.magic-thumbs-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.magic-thumbs ul {
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: relative;
  white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
  left: 0 !important;
  padding: 0 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.magic-thumbs ul li {
  margin: 0 4px;
  height: 100%;
  width: auto;
  vertical-align: top;
  line-height: 0;
  display: inline-block;
}
.magic-thumbs ul li:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.magic-thumbs ul li > img {
  width: auto;
  height: auto;
  max-width: none !important;
  max-height: 100% !important;
  vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
  max-width: none !important;
  max-height: none !important;
}
/* vertical */
.magic-thumbs.magic-thumbs-vertical {
  height: 100%;
}
.magic-thumbs-vertical {
  padding: 40px 0;
}
.magic-thumbs-vertical ul {
  height: auto;
  width: 100%;
  white-space: normal;
}
.magic-thumbs-vertical ul li {
  width: 100%;
  height: auto;
}
.magic-thumbs-vertical ul li {
  margin: 4px 0;
}
.magic-thumbs-vertical ul li > img {
  max-width: 100% !important;
  max-height: none !important;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
  width: 100%;
}
/**
 * Buttons
 */
.magic-thumbs button.magic-thumbs-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 90 !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: none;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow: hidden;
  position: absolute;
  text-transform: none !important;
  speak: none;
  text-align: center;
  width: 33px;
  height: 33px;
  top: 0;
  bottom: 0;
  margin: auto 3px;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  -o-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}
.magic-thumbs button.magic-thumbs-button:before {
  display: block;
  position: static;
  height: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: -webkit-transform 0.25s !important;
  -o-transition: transform 0.25s !important;
  transition: transform 0.25s !important;
  transition: transform 0.25s, -webkit-transform 0.25s !important;
}
.mobile-magic .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled),
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):hover,
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  color: #b4b4b4 !important;
}
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active:before {
  -webkit-transform: scale(0.7) !important;
  -ms-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}
.mobile-magic .mz-expand .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}
.magic-thumbs .magic-thumbs-button-prev {
  left: 0;
  -webkit-transform: rotateZ(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotateZ(180deg) !important;
}
.magic-thumbs .magic-thumbs-button-next {
  right: 0;
}
.magic-thumbs-vertical button.magic-thumbs-button {
  top: auto;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 3px auto;
}
.magic-thumbs-vertical button.magic-thumbs-button-prev {
  top: 0;
  -webkit-transform: rotateZ(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  transform: rotateZ(-90deg) !important;
}
.magic-thumbs-vertical button.magic-thumbs-button-next {
  bottom: 0;
  -webkit-transform: rotateZ(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotateZ(90deg) !important;
}
.magic-thumbs .magic-thumbs-button-prev:before,
.magic-thumbs .magic-thumbs-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
@supports (
        ((-webkit-mask-image: url()) or (mask-image: url())) and
        ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and
        ((-webkit-mask-position: center) or (mask-position: center)) and
        ((-webkit-mask-size: cover) or (mask-size: cover))
) {
  .magic-thumbs button.magic-thumbs-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  .magic-thumbs .magic-thumbs-button-prev:before,
  .magic-thumbs .magic-thumbs-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
.magic-thumbs.no-buttons .magic-thumbs-button {
  display: none !important;
}
.magic-thumbs-button-disabled {
  opacity: 0.2;
  filter: alpha(opacity = 20);
}
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Category PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Cart Item variables/colors/border radius etc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* My Profile
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Mobile Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PLP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* FORM ELEMENT COLORS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SLIDER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.details__freight {
  display: none;
}
.product__description {
  margin-top: 4rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description {
    order: 1;
    margin-top: 0;
  }
}
.product__description .description__nav {
  top: 17.5rem;
}
.product__description .description__nav.description__nav--mobile {
  top: 11.5rem;
}
.product__description .description__nav::before {
  content: none;
}
.product__description .description__nav .nav__code {
  border: none;
}
.product__description .description__nav .nav__list .list__item a {
  line-height: 3.2rem;
  font-size: 2rem;
  font-weight: 700;
  color: #233e52;
  text-transform: capitalize;
  padding: 2.6rem 0 0.8rem;
}
.product__description .description__nav .nav__list .list__item a.selected {
  color: #4c701e;
  border-color: #4c701e;
}
.product__description .description__nav .nav__list .list__item a.selected:hover,
.product__description .description__nav .nav__list .list__item a.selected:focus {
  border-color: #4c701e;
  color: #233e52;
}
.product__description .description__nav .nav__list .list__item a:hover,
.product__description .description__nav .nav__list .list__item a:focus {
  border-color: #4c701e;
  color: #4c701e;
}
.product__description .description__content .accordion__title {
  pointer-events: none;
}
@media only screen and (max-width: 61.9375em) {
  .product__description .description__content .accordion__title {
    pointer-events: all;
  }
}
.product__description .description__content .accordion__title::before {
  content: "";
  height: 5.4rem;
  display: block;
  margin-top: -5.4rem;
}
@media only screen and (max-width: 61.9375em) {
  .product__description .description__content .accordion__title::before {
    content: none;
  }
}
.product__description .description__content .content__title {
  text-transform: capitalize;
  margin: 0.8rem 0 1.6rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #233e52;
  justify-content: flex-start;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__title {
    line-height: 2.4rem;
    padding: 2rem 0;
  }
}
.product__description .description__content .content__title::before {
  content: none;
}
.product__description .description__content .content__title:focus {
  padding-left: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .accordion__label--btn {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body[data-status="open"] {
    margin-top: 0rem;
  }
}
.product__description .description__content .content__body:last-of-type {
  border-bottom: 0;
}
.product__description .description__content .content__body .oem__list dt {
  width: 25%;
}
.product__description .description__content .content__body .oem__list dd {
  width: 75%;
}
.pdp-description-tabbed-content .mz-drop-zone {
  margin: 0 auto;
}
.pdp-description-tabbed-content .p-w-r .pr-read-review a,
.pdp-description-tabbed-content .p-w-r .pr-review-display a,
.pdp-description-tabbed-content .p-w-r .pr-read-review .pr-rd-no-reviews,
.pdp-description-tabbed-content .p-w-r .pr-review-display .pr-rd-no-reviews,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-headline .pr-h1,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-headline h1 {
  text-align: center;
  color: #233e52;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  margin-top: 0;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-headline {
  margin-top: 0;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display {
  padding-top: 0;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question {
  color: #233e52;
  margin: 0 0 20px 0;
  padding-left: 33px;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:hover,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:focus {
  color: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
  stroke: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question span {
  color: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open {
  margin-left: 0;
  color: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:hover,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:focus {
  color: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
  stroke: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open span {
  color: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
  stroke: #233e52;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon {
  left: 0;
}
.product-wrapper .product {
  margin-bottom: 0;
}
.product-wrapper .product .product__title {
  font-size: 2rem;
  line-height: 3.2rem;
  margin: 0 0 2.4rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__title {
    order: 1;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 0 1.6rem;
  }
}
.product-wrapper .product .product__images.images {
  flex-direction: column;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images {
    width: 100%;
  }
}
.product-wrapper .product .product__images.images .images__slider {
  order: 1;
  width: 80%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide {
  height: 7.2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide {
    height: auto;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide img {
  height: 7.2rem;
  object-fit: contain;
  display: block;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide img {
    height: auto;
    object-fit: cover;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
  padding: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow {
  top: 50%;
  right: auto;
  left: auto;
  transform: translate(0, -50%);
  margin: 0;
  padding: 0;
  height: 60px;
  width: 40px;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow.slick-prev::before,
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow.slick-next::before {
  right: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow.slick-prev {
  right: 100%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow.slick-next {
  left: 100%;
}
.product-wrapper .product .product__images.images .images__main {
  width: 100%;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details {
    order: 1;
  }
}
.product-wrapper .product .product__details .details__code {
  font-size: 1.6rem;
}
.product-wrapper .product .product__details .details__price {
  clear: both !important;
}
.product-wrapper .product .product__details .details__price .not-range {
  display: flex;
  flex-direction: column;
}
.product-wrapper .product .product__details .details__price .price__label {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.product-wrapper .product .product__details .details__price .mz-price {
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: 800;
  text-align: left !important;
}
.product-wrapper .product .product__details .details__badge {
  line-height: 2.4rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__badge--stock-message {
  display: inline;
  margin-left: 1.6rem;
}
.product-wrapper .product .product__details .details__add-to-cart {
  align-items: center;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left {
  margin-right: 1.6rem;
  width: auto;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter {
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #5b6770;
  height: 3.9rem;
  padding: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value {
  font-weight: 700;
  width: 40px;
  border: none;
  color: black;
  border-radius: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls {
  width: 40px;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
  width: 16.8rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right--dropzone {
  width: auto;
  margin-left: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 300;
  margin-top: 40px;
  text-align: start;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right--dropzone .mz-content-widget-inner-wrap > p {
    margin-bottom: 0;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn {
  height: 4rem;
  border-radius: 8px;
  font-size: 1.6rem;
  font-weight: 700;
}
.details__price-dealer-msrp .mz-pricestack::after {
  content: none !important;
}
.price-dealer-msrp-block {
  width: 250px;
  padding: 0 0 2rem 0;
}
.price-dealer-msrp-row {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0 -10px 10px -10px;
}
.price-dealer-msrp-col {
  display: inline-block;
  flex: 0 0 auto;
  padding: 0 10px;
}
.price-delear-msrp-title,
.price-dealer-msrp-amount,
.price-dealer-msrp-amount-saved {
  color: #000;
  margin: 0;
}
.price-dealer-msrp-amount {
  font-weight: 700;
}
.price-dealer-msrp-amount-saved-row {
  margin: 0;
  padding: 0;
}
.price-dealer-msrp-amount-saved {
  background-color: #406ebc;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2em;
  display: inline-block;
  text-align: center;
  padding: 8px;
}
.members-body__price-dealer-msrp-bar {
  padding: 1rem 0;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-block {
  padding: 0;
  width: auto;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-row {
  margin: 0 -7px 10px -7px;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-col {
  padding: 0 7px;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-row {
  margin-bottom: 5px;
}
.members-product-collapsed[aria-expanded="true"] .price-delear-msrp-title,
.members-product-collapsed[aria-expanded="true"] .price-dealer-msrp-amount,
.members-product-collapsed[aria-expanded="true"] .price-dealer-msrp-amount-saved {
  color: #fff;
  margin: 0;
}
@media only screen and (min-width: 767.5px) and (max-width: 991px) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-list {
    margin: 7px 0;
    border: 1px solid #d6d6d6;
    border-left: none;
  }
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
    margin: 0;
    border: none;
    border-left: 1px solid #d6d6d6;
  }
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide a {
    display: block;
  }
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
    display: block;
  }
}
.product-detail .mz-productdetail-options {
  margin-bottom: 2.4rem;
}
.product-detail .mz-productdetail-options .mz-productoptions-optioncontainer {
  margin-top: 1.6rem;
}
.product-detail .mz-productdetail-options .mz-productoptions-optionlabel {
  color: #233e52;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  font-family: inherit;
  margin-bottom: 0.8rem;
  text-transform: capitalize;
}
.product-detail .mz-productdetail-options .mz-productoptions-valuecontainer .mz-productoptions-option {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.product-detail .mz-productdetail-options .product-options-checkbox .checkbox {
  display: flex;
  align-items: center;
}
.product-detail .mz-productdetail-options .product-options-checkbox .checkbox input {
  margin-top: 0;
  margin-right: 1rem;
}
.product-detail .mz-productdetail-options .product-options-checkbox .checkbox label {
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
}
.product-detail .mz-productdetail-bundleitems {
  margin-bottom: 2.4rem;
}
.product-detail .mz-productdetail-bundleitems .mz-propertylist {
  margin-bottom: 0;
}
.product-detail .mz-productdetail-bundleitems .mz-propertylist span {
  color: #233e52;
}
.mz-l-stack-sectiontitle {
  width: 100%;
}
.product-wrapper .product {
  margin: 2.8rem 0 4rem;
}
.mz-productdetail-collection-text {
  display: inline-block;
  vertical-align: middle;
}
.mz-productdetail-collection-text a {
  font-weight: bold;
  text-decoration: none;
}
#product-collection .breadcrumbs {
  text-align: left;
}
#product-collection #product-details .mz-pricestack,
#product-collection #product-details .not-range {
  font-weight: 500;
}
#product-collection #product-details .mz-pricestack .price__label,
#product-collection #product-details .not-range .price__label {
  font-weight: bold;
}
#product-collection #product-details .mz-pricestack .mz-price,
#product-collection #product-details .not-range .mz-price {
  display: inline;
}
#product-collection #product-details .mz-pricestack-price-upper::before,
#product-collection #product-details .not-range-price-upper::before {
  content: '\2014';
  top: 50%;
  left: -15px;
  margin-top: -0.5em;
  line-height: 1.57;
  vertical-align: text-bottom;
}
#product-collection #product-details .mz-productdetail-shortdesc {
  margin-top: 5px;
}
#product-collection #product-details .add-to-cart__left {
  margin-right: 0.9rem;
}
#product-collection #product-details .add-to-cart__right {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#product-collection #product-details .add-to-cart__right .add-all-to-cart__btn {
  flex: 1 250px;
  margin: 0 0.45rem 1.8rem 0.45rem;
  height: 2.5em;
  white-space: normal;
}
#product-collection #product-details .add-to-cart__right .add-all-to-cart__btn[disabled] {
  background-color: #767676;
}
#product-collection #product-details .add-to-cart__right .add-all-to-cart__btn + a {
  flex: 1 250px;
  margin: 0 0.45rem 1.8rem 0.45rem;
  height: 5.6rem;
  border-color: #233e52;
  font-weight: bold;
}
#product-collection .mz-carttable-button-active {
  height: 2.5em;
  min-width: 47%;
  margin: 0 0.45rem 1.8rem 0.45rem;
}
@media only screen and (max-width: 47.9375em) {
  #product-collection .mz-carttable-button-active {
    min-width: 100%;
  }
}
#product-members .accordion__label {
  font-size: 1.4rem;
}
#product-members .accordion__label::after {
  font-size: 1rem;
  content: '\f078';
  font-family: 'Font Awesome 5 Pro';
}
#product-members .accordion__label[aria-expanded='true']::after {
  content: '\f077';
}
#product-members .collection-members-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 26.5em) {
  #product-members .collection-members-title {
    text-align: center;
  }
}
#product-members .collection-members-qty {
  margin-bottom: 2rem;
  font-size: 1.6rem;
}
#product-members .collection-members-qty span {
  font-weight: 600;
}
@media only screen and (max-width: 26.5em) {
  #product-members .collection-members-qty {
    text-align: center;
  }
}
#product-members .collection-price {
  justify-self: end;
  align-self: center;
}
#product-members .collection-price .imap-container,
#product-members .collection-price .imap-link {
  display: none;
}
#product-members .collection-price .mz-pricestack:after {
  content: '/ each';
  color: #bbbbbb;
  font-weight: normal;
}
#product-members .collection-price .price__label {
  font-weight: normal;
}
#product-members .collection-price .mz-price {
  font-weight: bold;
}
#product-members .collection-price .add-to-cart__right {
  margin-top: 1rem;
}
#product-members .collection-price .add-to-cart__right .add-to-cart__btn {
  width: 100%;
}
#product-members .members-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#product-members .members-row {
  display: grid;
  padding: 0 1rem;
}
#product-members .members-row.members-header {
  background-color: #f0f0f0;
  font-weight: 600;
  line-height: 1.5em;
  padding: 10px;
  align-items: center;
}
#product-members .members-row .members-header__qty {
  padding-left: 30px;
}
#product-members .product-collection .members-row {
  grid-template-columns: 2.2fr 2.5fr 4fr 120px;
}
#product-members .product-collection .members-row.product-collection-attrs {
  grid-template-columns: 2.2fr repeat(var(--collections-cols-length), 4fr) 2.5fr 4fr 120px;
}
#product-members .cart-collection .members-row {
  grid-template-columns: 3fr 9fr 2.5fr 4fr 120px;
}
#product-members .members-body {
  margin: 0 0 2em 0;
}
#product-members .members-body__availability {
  display: flex;
  justify-content: flex-start;
}
@media only screen and (max-width: 34.9375em) {
  #product-members .members-body__availability {
    justify-content: flex-end;
  }
  #product-members .members-body__availability p {
    font-size: 0;
  }
  #product-members .members-body__availability p::before {
    font-size: 1.4rem;
  }
}
#product-members .members-product-group {
  width: 100%;
}
#product-members .members-product-group .members-product-collapsed {
  align-items: center;
  gap: 10px;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='true'] {
  background-color: #233e52;
  color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='true'] .details__badge {
  color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='true'] .members-body__price .mz-price:after {
  color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='false'] {
  border-bottom: 1px #d6d6d6 solid;
}
#product-members .members-product-group .members-product-collapsed > div {
  pointer-events: none;
}
#product-members .members-product-group .members-product-collapsed .mz-productdetail-qty {
  width: 40px;
  margin-top: 10px;
  height: 3rem;
  pointer-events: all;
  padding: 0;
  text-align: center;
  border: none;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price__label {
  display: none;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .mz-price:after {
  content: '/ each';
  padding-left: 5px;
  color: #bbbbbb;
  font-weight: normal;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price-dealer-msrp-block {
  width: inherit;
  padding: inherit;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price-dealer-msrp-block .price-dealer-msrp-row {
  margin: inherit;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price-dealer-msrp-amount-saved-row {
  display: none;
}
#product-members .members-product-group .members-product-collapsed .counter {
  pointer-events: auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  width: auto;
  padding: 0 0.5rem;
  border: 1px solid #5b6770;
  border-radius: 0;
  height: 3.9rem;
  background-color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__value {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  width: -webkit-calc(100% - 6rem);
  width: calc(100% - 6rem);
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  color: #000000;
  background-color: #ffffff;
  -moz-appearance: textfield;
  appearance: textfield;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__value::-webkit-outer-spin-button,
#product-members .members-product-group .members-product-collapsed .counter .counter__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__value:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__msg {
  position: absolute;
  top: 6rem;
  left: 0;
  font-weight: 600;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__controls {
  background: transparent;
  border: 0;
  height: 3rem;
  padding: 0 5px;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
#product-members .members-product-group .members-product-expanded {
  grid-template-columns: 2.2fr 6.5fr 5.5fr 3.5fr;
  grid-template-rows: minmax(15rem, 1fr);
}
#product-members .members-product-group .members-product-expanded .volume-pricing__table {
  width: 100%;
}
@media only screen and (max-width: 91.8125em) {
  #product-members .members-product-group .members-product-expanded .volume-pricing__table {
    font-size: 0.97em;
  }
}
#product-members .members-product-group .members-product-expanded .price-dealer-msrp-block {
  width: inherit;
  padding: inherit;
}
#product-members .members-product-group .members-product-expanded .price-dealer-msrp-block .price-dealer-msrp-row {
  margin: inherit;
}
#product-members .members-product-group .members-product-expanded[data-status='open'] {
  padding: 1.8rem;
  border: 1px #233e52 solid;
}
#product-members .members-product-group .members-product-expanded .mz-img-section {
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product-members .members-product-group .members-product-expanded .mz-img-section img {
  height: 100%;
  max-width: 100%;
  object-fit: scale-down;
}
#product-members .members-product-group .members-product-expanded .details__freight-type {
  display: none;
}
#product-members .members-product-group .members-product-expanded .product-card__link {
  color: #375520;
}
#product-members .members-action-buttons {
  float: right;
  width: 54%;
}
#product-members .members-action-buttons button {
  height: 3em;
  width: calc(48% - 1px * 2);
  margin: 0 1%;
}
#product-members .members-action-buttons button:last-child {
  float: right;
}
#product-members .product__details {
  width: auto;
}
@media only screen and (max-width: 47.9375em) {
  #product-members .product__details .volume-pricing .volume-pricing__table {
    width: 100%;
  }
}
@media only screen and (max-width: 63.9375em) {
  #product-members .members-action-buttons {
    width: 100%;
  }
  #product-members .members-row.members-header .members-header__price {
    display: none;
  }
  #product-members .members-body__price {
    display: none;
  }
  #product-members .product-collection .members-row {
    grid-template-columns: 3fr 3fr 120px;
  }
  #product-members .product-collection .members-row.product-collection-attrs {
    grid-template-columns: 3fr repeat(var(--collections-cols-length), 2.3fr) 3fr 120px;
  }
  #product-members .cart-collection .members-row {
    grid-template-columns: 2fr 8fr minmax(max-content, 3fr) 120px;
    gap: 8px;
  }
  #product-members .members-product-group .members-product-expanded {
    grid-template-columns: 6fr 8fr 10fr;
    grid-template-rows: repeat(2, max-content);
    grid-template-areas: 'img desc desc' 'qty qty price';
    gap: 10px;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(1) {
    grid-area: img;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(2) {
    grid-area: desc;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(3) {
    grid-area: qty;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(4) {
    grid-area: price;
  }
}
@media only screen and (max-width: 47.9375em) {
  #product-members {
    padding: 0 1.4rem;
  }
}
@media only screen and (max-width: 34.9375em) {
  #product-members .members-header {
    display: none;
  }
  #product-members .members-body__dynamic-field,
  #product-members .members-body__desc {
    display: none;
  }
  #product-members .members-container .members-product-collapsed {
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, 1fr) 105px;
    gap: 10px;
  }
  #product-members .members-container .members-product-collapsed.product-collection-attrs {
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, 1fr) 105px;
  }
  #product-members .members-product-group .members-product-expanded {
    grid-template-columns: 7fr 4fr 10fr;
  }
}
@media only screen and (max-width: 47.9375em) {
  #product-members .members-product-group .members-product-expanded {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, min-content);
    grid-template-areas: 'desc' 'qty' 'price';
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(1) {
    display: none;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(2) > * {
    display: block;
    margin-bottom: 5px;
  }
  #product-members .members-product-group .members-product-expanded[data-status='open'] {
    padding: 1rem;
  }
  #product-members .collection-price {
    justify-self: stretch;
  }
  #product-members .collection-price .details__price {
    text-align: right;
  }
  #product-members .members-action-buttons button {
    width: 100%;
    margin: 2% 0;
  }
}
.product-card__label {
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5rem;
  width: 5rem;
  z-index: 2;
}
.product-card__label[data-type='best-in-class'] {
  background-image: url('../../../resources/images/icons/product-label-lock.svg');
}
.product-card__label[data-type='oem'] {
  background-image: url('../../../resources/images/icons/product-label-oem.svg');
}
.details__badge {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 0;
}
.details__badge::before {
  margin-right: 0.5rem;
}
.details__badge--inStock {
  color: #375520;
}
.details__badge--inStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f058';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.details__badge--outStock {
  color: #b41300;
}
.details__badge--outStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.details__badge--special {
  color: #3489d6;
}
.details__badge--special::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.details__badge--limited {
  color: #3489d6;
}
.details__badge--limited::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.controls__wishlist .wishlist__btn {
  display: block;
  margin: 10px 0;
  padding: 0;
  border: 0;
  text-align: left;
  font-weight: 500;
  white-space: nowrap;
  background: transparent;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.controls__wishlist .wishlist__btn:hover,
.controls__wishlist .wishlist__btn:hover:before,
.controls__wishlist .wishlist__btn:focus {
  color: #375520;
}
.controls__wishlist .wishlist__btn::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: #363636;
}
.controls__wishlist .wishlist__btn::before {
  padding-right: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.controls__wishlist .wishlist__btn.wishlist__btn--added::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: #fbda29;
}
.controls__wishlist .wishlist__btn .label__mobile {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  .controls__wishlist .wishlist__btn .label__desktop {
    display: none;
  }
  .controls__wishlist .wishlist__btn .label__mobile {
    display: inline;
  }
}
.mz-price-container {
  float: left;
}
.mz-volume-price-container {
  float: left;
  padding-left: 25px;
  padding-bottom: 25px;
}
.mz-volume-pricing {
  font-size: 16px;
}
.mz-volume-pricing .mz-volume-price {
  padding-left: 2px;
  padding-right: 2px;
}
.mz-volume-pricing .mz-volume-price-lower::after {
  content: '\2014';
}
.mz-volume-pricing th {
  text-align: center;
  padding: 12.5px 25px;
  color: #eee;
  background-color: #666;
  border-bottom: 1px solid #fff;
}
.mz-volume-pricing tr.mz-volume-pricing-active-band {
  background-color: #ffffe0;
}
.mz-volume-pricing td {
  text-align: center;
}
.mz-volume-pricing td.mz-volume-pricing-cell-price {
  text-align: right;
  padding-right: 10px;
}
.new-arrival-product-container > .slider-title,
.popular-product-container > .slider-title,
.ig-related-products > .slider-title,
.ig-recent-history > .slider-title,
.rti-related-products > .slider-title,
.rti-recent-history > .slider-title {
  color: #4a4a4a;
  font-size: 2.143rem;
  margin: 3.072rem 0 1.358rem 1.5rem;
}
@media (min-width: 200px) and (max-width: 767px) {
  .new-arrival-product-container > .slider-title,
  .popular-product-container > .slider-title,
  .ig-related-products > .slider-title,
  .ig-recent-history > .slider-title,
  .rti-related-products > .slider-title,
  .rti-recent-history > .slider-title {
    font-size: 2.08333rem;
  }
}
.cross-sell-title,
.ig-recommended-products-title,
.rti-recommended-products-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #4a4a4a;
  font-size: 2.143rem;
  margin: 0.858rem;
}
.rti-recommended-products .owl-stage {
  margin: 0 auto;
}
.rti-recommended-products:hover .previous,
.rti-recommended-products:hover .next {
  opacity: 0.9;
}
.ig-related-products,
.ig-new-arrivals,
.ig-popular-products,
.ig-recent-history,
.ig-recommended-products,
.rti-related-products,
.rti-new-arrivals,
.rti-popular-products,
.rti-recent-history,
.rti-recommended-products {
  height: 100%;
  margin: 0.858rem 0.858rem;
  border: 1px solid #d9d9d9;
}
.ig-related-products .previous,
.ig-new-arrivals .previous,
.ig-popular-products .previous,
.ig-recent-history .previous,
.ig-recommended-products .previous,
.rti-related-products .previous,
.rti-new-arrivals .previous,
.rti-popular-products .previous,
.rti-recent-history .previous,
.rti-recommended-products .previous {
  left: 2rem;
  width: 4rem;
  z-index: 111;
  display: none;
  margin-top: 8%;
  height: 8.5rem;
  cursor: pointer;
  padding-top: 2rem;
  border-radius: 9px;
  text-align: center;
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  -webkit-transform: rotate(180deg);
  opacity: 0;
}
@media (min-width: 1600px) {
  .ig-related-products .previous,
  .ig-new-arrivals .previous,
  .ig-popular-products .previous,
  .ig-recent-history .previous,
  .ig-recommended-products .previous,
  .rti-related-products .previous,
  .rti-new-arrivals .previous,
  .rti-popular-products .previous,
  .rti-recent-history .previous,
  .rti-recommended-products .previous {
    margin-top: 4.5%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ig-related-products .previous,
  .ig-new-arrivals .previous,
  .ig-popular-products .previous,
  .ig-recent-history .previous,
  .ig-recommended-products .previous,
  .rti-related-products .previous,
  .rti-new-arrivals .previous,
  .rti-popular-products .previous,
  .rti-recent-history .previous,
  .rti-recommended-products .previous {
    margin-top: 14%;
  }
}
.ig-related-products .next,
.ig-new-arrivals .next,
.ig-popular-products .next,
.ig-recent-history .next,
.ig-recommended-products .next,
.rti-related-products .next,
.rti-new-arrivals .next,
.rti-popular-products .next,
.rti-recent-history .next,
.rti-recommended-products .next {
  right: 2rem;
  width: 4rem;
  z-index: 111;
  margin-top: 8%;
  height: 8.5rem;
  cursor: pointer;
  position: absolute;
  text-align: center;
  border-radius: 9px;
  padding-top: 2.5rem;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  opacity: 0;
}
@media (min-width: 1600px) {
  .ig-related-products .next,
  .ig-new-arrivals .next,
  .ig-popular-products .next,
  .ig-recent-history .next,
  .ig-recommended-products .next,
  .rti-related-products .next,
  .rti-new-arrivals .next,
  .rti-popular-products .next,
  .rti-recent-history .next,
  .rti-recommended-products .next {
    margin-top: 4.5%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ig-related-products .next,
  .ig-new-arrivals .next,
  .ig-popular-products .next,
  .ig-recent-history .next,
  .ig-recommended-products .next,
  .rti-related-products .next,
  .rti-new-arrivals .next,
  .rti-popular-products .next,
  .rti-recent-history .next,
  .rti-recommended-products .next {
    margin-top: 14%;
  }
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
.rti-related-products .related-prod-owl-carousel .mz-productlisting,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
  max-height: 100%;
}
@media (max-width: 480px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 250px;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 330px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 330px;
  }
}
@media (min-width: 1201px) and (max-width: 1440px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 370px;
  }
}
@media (min-width: 1441px) and (max-width: 1700px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 370px;
  }
}
@media (min-width: 1701px) and (max-width: 1920px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 370px;
  }
}
@media (min-width: 1921px) and (max-width: 2899px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 780px;
  }
}
@media (min-width: 2900px) and (max-width: 3800px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 1050px;
  }
}
@media (min-width: 3801px) and (max-width: 5200px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 1250px;
  }
}
@media (min-width: 5201px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting {
    height: 1400px;
  }
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlistHeart,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlistHeart {
  right: 0;
  z-index: 4;
  top: 0.293rem;
  cursor: pointer;
  margin: 0.4286rem;
  position: absolute;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button {
  z-index: 1;
  display: block;
  cursor: pointer;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .blank-heart {
  width: 100%;
  max-width: 30px;
  cursor: pointer;
  display: inline-block;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button .filled-heart {
  display: none;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist {
  display: block;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .blank-heart {
  display: none;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button.addedToWishlist .filled-heart {
  width: 100%;
  max-width: 30px;
  display: inline-block;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .blank-heart {
  display: none;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.rti-related-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting .wishlist-button:hover .filled-heart {
  width: 100%;
  max-width: 30px;
  display: inline-block;
}
.ig-related-products .related-prod-owl-carousel .sale-tag-icon,
.ig-new-arrivals .related-prod-owl-carousel .sale-tag-icon,
.ig-popular-products .related-prod-owl-carousel .sale-tag-icon,
.ig-recent-history .related-prod-owl-carousel .sale-tag-icon,
.ig-recommended-products .related-prod-owl-carousel .sale-tag-icon,
.rti-related-products .related-prod-owl-carousel .sale-tag-icon,
.rti-new-arrivals .related-prod-owl-carousel .sale-tag-icon,
.rti-popular-products .related-prod-owl-carousel .sale-tag-icon,
.rti-recent-history .related-prod-owl-carousel .sale-tag-icon,
.rti-recommended-products .related-prod-owl-carousel .sale-tag-icon {
  z-index: 1;
  left: 0.2px;
  width: 53.8px;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  cursor: default;
  margin-top: 6px;
  text-align: center;
  position: absolute;
  font-size: 1.186rem;
  text-transform: uppercase;
  background-color: #d0021b;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right {
  height: 100%;
  position: relative;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content {
  height: 100%;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div {
  width: 75%;
  height: 65%;
  max-height: 240px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div {
    margin: 0 auto;
  }
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image {
  max-width: 100%;
  bottom: 0;
  max-height: 95%;
  min-width: 90%;
  top: 0;
  margin: auto;
  right: 0;
  left: 0;
  display: none;
  position: absolute;
}
@media (max-width: 767px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image {
    max-height: 100%;
  }
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image.active {
  display: block;
}
@media only screen and (max-device-width: 1024px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mz-subcategory-image {
    min-width: 80%;
    height: auto;
    width: auto;
  }
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2 {
  width: 30%;
  display: none;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  right: 0;
  left: 0;
  height: 30%;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-image-right .product-listing-row-content .mz-subcategory-image-div .mainImageContainer2.active {
  display: block;
}
.ig-related-products .related-prod-owl-carousel .mz-productlisting-info,
.ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-info,
.ig-popular-products .related-prod-owl-carousel .mz-productlisting-info,
.ig-recent-history .related-prod-owl-carousel .mz-productlisting-info,
.ig-recommended-products .related-prod-owl-carousel .mz-productlisting-info,
.rti-related-products .related-prod-owl-carousel .mz-productlisting-info,
.rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-info,
.rti-popular-products .related-prod-owl-carousel .mz-productlisting-info,
.rti-recent-history .related-prod-owl-carousel .mz-productlisting-info,
.rti-recommended-products .related-prod-owl-carousel .mz-productlisting-info {
  height: 35%;
  text-align: left;
  position: relative;
}
@media (min-width: 200px) and (max-width: 767px) {
  .ig-related-products .related-prod-owl-carousel .mz-productlisting-info,
  .ig-new-arrivals .related-prod-owl-carousel .mz-productlisting-info,
  .ig-popular-products .related-prod-owl-carousel .mz-productlisting-info,
  .ig-recent-history .related-prod-owl-carousel .mz-productlisting-info,
  .ig-recommended-products .related-prod-owl-carousel .mz-productlisting-info,
  .rti-related-products .related-prod-owl-carousel .mz-productlisting-info,
  .rti-new-arrivals .related-prod-owl-carousel .mz-productlisting-info,
  .rti-popular-products .related-prod-owl-carousel .mz-productlisting-info,
  .rti-recent-history .related-prod-owl-carousel .mz-productlisting-info,
  .rti-recommended-products .related-prod-owl-carousel .mz-productlisting-info {
    font-size: 0.90833rem;
  }
}
.ig-related-products .related-prod-owl-carousel .productTitle,
.ig-new-arrivals .related-prod-owl-carousel .productTitle,
.ig-popular-products .related-prod-owl-carousel .productTitle,
.ig-recent-history .related-prod-owl-carousel .productTitle,
.ig-recommended-products .related-prod-owl-carousel .productTitle,
.rti-related-products .related-prod-owl-carousel .productTitle,
.rti-new-arrivals .related-prod-owl-carousel .productTitle,
.rti-popular-products .related-prod-owl-carousel .productTitle,
.rti-recent-history .related-prod-owl-carousel .productTitle,
.rti-recommended-products .related-prod-owl-carousel .productTitle {
  height: 35%;
}
.ig-related-products .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.ig-new-arrivals .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.ig-popular-products .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.ig-recent-history .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.ig-recommended-products .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.rti-related-products .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.rti-new-arrivals .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.rti-popular-products .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.rti-recent-history .related-prod-owl-carousel .productTitle .mz-productlisting-title,
.rti-recommended-products .related-prod-owl-carousel .productTitle .mz-productlisting-title {
  top: 25%;
  margin: 0 1%;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #4a4a4a;
  display: block;
  position: relative;
  text-align: center;
  font-size: 0.8571rem;
  text-decoration: none;
}
.ig-related-products .related-prod-owl-carousel .priceSection,
.ig-new-arrivals .related-prod-owl-carousel .priceSection,
.ig-popular-products .related-prod-owl-carousel .priceSection,
.ig-recent-history .related-prod-owl-carousel .priceSection,
.ig-recommended-products .related-prod-owl-carousel .priceSection,
.rti-related-products .related-prod-owl-carousel .priceSection,
.rti-new-arrivals .related-prod-owl-carousel .priceSection,
.rti-popular-products .related-prod-owl-carousel .priceSection,
.rti-recent-history .related-prod-owl-carousel .priceSection,
.rti-recommended-products .related-prod-owl-carousel .priceSection {
  height: 33%;
  margin: 0 auto;
  display: table;
  position: relative;
  text-align: center;
}
.ig-related-products .related-prod-owl-carousel .priceSection .rating,
.ig-new-arrivals .related-prod-owl-carousel .priceSection .rating,
.ig-popular-products .related-prod-owl-carousel .priceSection .rating,
.ig-recent-history .related-prod-owl-carousel .priceSection .rating,
.ig-recommended-products .related-prod-owl-carousel .priceSection .rating,
.rti-related-products .related-prod-owl-carousel .priceSection .rating,
.rti-new-arrivals .related-prod-owl-carousel .priceSection .rating,
.rti-popular-products .related-prod-owl-carousel .priceSection .rating,
.rti-recent-history .related-prod-owl-carousel .priceSection .rating,
.rti-recommended-products .related-prod-owl-carousel .priceSection .rating {
  position: relative;
  display: table-cell;
  padding: 0 10px 0 0;
  vertical-align: middle;
}
@media (max-width: 480px) {
  .ig-related-products .related-prod-owl-carousel .priceSection .rating svg,
  .ig-new-arrivals .related-prod-owl-carousel .priceSection .rating svg,
  .ig-popular-products .related-prod-owl-carousel .priceSection .rating svg,
  .ig-recent-history .related-prod-owl-carousel .priceSection .rating svg,
  .ig-recommended-products .related-prod-owl-carousel .priceSection .rating svg,
  .rti-related-products .related-prod-owl-carousel .priceSection .rating svg,
  .rti-new-arrivals .related-prod-owl-carousel .priceSection .rating svg,
  .rti-popular-products .related-prod-owl-carousel .priceSection .rating svg,
  .rti-recent-history .related-prod-owl-carousel .priceSection .rating svg,
  .rti-recommended-products .related-prod-owl-carousel .priceSection .rating svg {
    height: 21px;
    width: 21px;
  }
}
.ig-related-products .related-prod-owl-carousel .priceSection .mz-pricestack,
.ig-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack,
.ig-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack,
.ig-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack,
.ig-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack,
.rti-related-products .related-prod-owl-carousel .priceSection .mz-pricestack,
.rti-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack,
.rti-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack,
.rti-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack,
.rti-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.ig-related-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.ig-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.ig-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.ig-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.ig-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.rti-related-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.rti-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.rti-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.rti-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price,
.rti-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 1.286rem;
}
@media only screen and (max-width: 480px) {
  .ig-related-products .related-prod-owl-carousel .priceSection .mz-pricestack,
  .ig-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack,
  .ig-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack,
  .ig-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack,
  .ig-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack,
  .rti-related-products .related-prod-owl-carousel .priceSection .mz-pricestack,
  .rti-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack,
  .rti-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack,
  .rti-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack,
  .rti-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack {
    font-size: 0.8571rem;
  }
}
.ig-related-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.ig-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.ig-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.ig-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.ig-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.rti-related-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.rti-new-arrivals .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.rti-popular-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.rti-recent-history .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname,
.rti-recommended-products .related-prod-owl-carousel .priceSection .mz-pricestack .mz-price-discountname {
  display: none;
}
.ig-related-products .related-prod-owl-carousel .mz-swatch,
.ig-new-arrivals .related-prod-owl-carousel .mz-swatch,
.ig-popular-products .related-prod-owl-carousel .mz-swatch,
.ig-recent-history .related-prod-owl-carousel .mz-swatch,
.ig-recommended-products .related-prod-owl-carousel .mz-swatch,
.rti-related-products .related-prod-owl-carousel .mz-swatch,
.rti-new-arrivals .related-prod-owl-carousel .mz-swatch,
.rti-popular-products .related-prod-owl-carousel .mz-swatch,
.rti-recent-history .related-prod-owl-carousel .mz-swatch,
.rti-recommended-products .related-prod-owl-carousel .mz-swatch {
  height: 35%;
  text-align: center;
}
.ig-related-products .related-prod-owl-carousel .swatch-element,
.ig-new-arrivals .related-prod-owl-carousel .swatch-element,
.ig-popular-products .related-prod-owl-carousel .swatch-element,
.ig-recent-history .related-prod-owl-carousel .swatch-element,
.ig-recommended-products .related-prod-owl-carousel .swatch-element,
.rti-related-products .related-prod-owl-carousel .swatch-element,
.rti-new-arrivals .related-prod-owl-carousel .swatch-element,
.rti-popular-products .related-prod-owl-carousel .swatch-element,
.rti-recent-history .related-prod-owl-carousel .swatch-element,
.rti-recommended-products .related-prod-owl-carousel .swatch-element {
  position: relative;
  text-align: center;
  vertical-align: top;
  display: inline-block;
}
.ig-related-products .related-prod-owl-carousel .swatch-element .swatch,
.ig-new-arrivals .related-prod-owl-carousel .swatch-element .swatch,
.ig-popular-products .related-prod-owl-carousel .swatch-element .swatch,
.ig-recent-history .related-prod-owl-carousel .swatch-element .swatch,
.ig-recommended-products .related-prod-owl-carousel .swatch-element .swatch,
.rti-related-products .related-prod-owl-carousel .swatch-element .swatch,
.rti-new-arrivals .related-prod-owl-carousel .swatch-element .swatch,
.rti-popular-products .related-prod-owl-carousel .swatch-element .swatch,
.rti-recent-history .related-prod-owl-carousel .swatch-element .swatch,
.rti-recommended-products .related-prod-owl-carousel .swatch-element .swatch {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -1px 0.3571rem 0 0.3571rem;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  border: none;
  font-size: 0.1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  width: 1.786rem;
  height: 1.786rem;
}
.ig-related-products .related-prod-owl-carousel .thumbs,
.ig-new-arrivals .related-prod-owl-carousel .thumbs,
.ig-popular-products .related-prod-owl-carousel .thumbs,
.ig-recent-history .related-prod-owl-carousel .thumbs,
.ig-recommended-products .related-prod-owl-carousel .thumbs,
.rti-related-products .related-prod-owl-carousel .thumbs,
.rti-new-arrivals .related-prod-owl-carousel .thumbs,
.rti-popular-products .related-prod-owl-carousel .thumbs,
.rti-recent-history .related-prod-owl-carousel .thumbs,
.rti-recommended-products .related-prod-owl-carousel .thumbs {
  display: none;
}
.ig-related-products .owl-carousel .owl-item,
.ig-new-arrivals .owl-carousel .owl-item,
.ig-popular-products .owl-carousel .owl-item,
.ig-recent-history .owl-carousel .owl-item,
.ig-recommended-products .owl-carousel .owl-item,
.rti-related-products .owl-carousel .owl-item,
.rti-new-arrivals .owl-carousel .owl-item,
.rti-popular-products .owl-carousel .owl-item,
.rti-recent-history .owl-carousel .owl-item,
.rti-recommended-products .owl-carousel .owl-item {
  border-left: 1px solid #d9d9d9;
}
.ig-related-products .owl-carousel .owl-item:nth-child(1),
.ig-new-arrivals .owl-carousel .owl-item:nth-child(1),
.ig-popular-products .owl-carousel .owl-item:nth-child(1),
.ig-recent-history .owl-carousel .owl-item:nth-child(1),
.ig-recommended-products .owl-carousel .owl-item:nth-child(1),
.rti-related-products .owl-carousel .owl-item:nth-child(1),
.rti-new-arrivals .owl-carousel .owl-item:nth-child(1),
.rti-popular-products .owl-carousel .owl-item:nth-child(1),
.rti-recent-history .owl-carousel .owl-item:nth-child(1),
.rti-recommended-products .owl-carousel .owl-item:nth-child(1) {
  border-left: none;
}
@media (max-width: 480px) {
}
@media (min-width: 481px) and (max-width: 1024px) {
}
.ig-related-products .owl-stage,
.ig-new-arrivals .owl-stage,
.ig-popular-products .owl-stage,
.ig-recent-history .owl-stage,
.ig-recommended-products .owl-stage,
.rti-related-products .owl-stage,
.rti-new-arrivals .owl-stage,
.rti-popular-products .owl-stage,
.rti-recent-history .owl-stage,
.rti-recommended-products .owl-stage {
  padding-left: 0 !important;
}
.ig-related-products .mz-price-discountname,
.ig-new-arrivals .mz-price-discountname,
.ig-popular-products .mz-price-discountname,
.ig-recent-history .mz-price-discountname,
.ig-recommended-products .mz-price-discountname,
.rti-related-products .mz-price-discountname,
.rti-new-arrivals .mz-price-discountname,
.rti-popular-products .mz-price-discountname,
.rti-recent-history .mz-price-discountname,
.rti-recommended-products .mz-price-discountname {
  display: none;
}
.rti-related-products,
.rti-new-arrivals,
.rti-popular-products,
.rti-recent-history,
.rti-recommended-products {
  border: 0px;
  max-height: 375px;
}
.mz-cart .shopping-cart-review-affirm-container p {
  display: inline;
  letter-spacing: 1px;
  font-size: 14px;
}
.mz-cart .shopping-cart-review-affirm-container .affirm-site-modal.local {
  cursor: pointer;
  padding-left: 5px;
  padding-top: 1px;
  /*text-transform: capitalize;*/
}
.mz-cart .shopping-cart-review-affirm-container .affirm-logo-local {
  font-family: affirm!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8em;
}
.mz-cart .shopping-cart-review-affirm-container .affirm-logo-local.color {
  color: #00c8e5;
}
.mz-cart .shopping-cart-review-affirm-container .affirm-logo-local.f-12 {
  font-size: 12px;
}
.mz-cart .shopping-cart-review-affirm-container .affirm-logo-local.f-14 {
  font-size: 14px;
}
.mz-cart .shopping-cart-review-affirm-container .affirm-logo-local.f-16 {
  font-size: 16px;
}
.mz-cart .shopping-cart-review-affirm-container.review .p {
  font-size: 14px;
}
.mz-table-cart .mz-carttable-item-image {
  float: left;
  margin: 0 6.25px 6.25px 0;
}
.mz-table-cart .mz-carttable-header-price,
.mz-table-cart .mz-carttable-header-fulfillment,
.mz-table-cart .mz-carttable-header-total,
.mz-table-cart .mz-carttable-item-price,
.mz-table-cart .mz-carttable-item-total,
.mz-table-cart .mz-carttable-shipping-row td,
.mz-table-cart .mz-carttable-total-row td,
.mz-table-cart .mz-carttable-checkout-row td {
  text-align: right;
}
.mz-table-cart .mz-carttable-header-qty,
.mz-table-cart .mz-carttable-item-qty,
.mz-table-cart .mz-carttable-noitems {
  text-align: center;
}
.mz-table-cart .mz-carttable-item-info-wrap {
  overflow: hidden;
}
.mz-table-cart .mz-carttable-item-info-wrap .mz-propertylist {
  float: right;
  margin: 0;
  width: 40%;
}
.mz-table-cart .mz-carttable-item-title {
  display: block;
  font-size: 1.8rem;
}
.mz-table-cart .mz-carttable-item-code {
  float: left;
  clear: both;
  font-size: 1.2rem;
}
.mz-table-cart .mz-carttable-item-pickuplocation {
  float: left;
  clear: both;
  margin: 6.25px 0;
  font-size: 1.8rem;
}
.mz-table-cart .mz-carttable-qty-field {
  width: 75px;
}
.mz-table-cart .mz-carttable-item-remove {
  width: 40px;
  text-align: center;
}
.mz-table-cart .mz-carttable-total-row {
  font-size: 2rem;
}
.mz-table-cart .mz-carttable-total {
  display: inline-block;
}
.mz-table-cart .mz-carttable-emptylink {
  font-size: 1.2rem;
  display: inline-block;
  margin-right: 25px;
  vertical-align: middle;
}
.mz-table-cart .mz-item-discount {
  font-weight: bold;
}
.mz-table-cart .mz-item-discount .mz-item-discountamt {
  color: #900;
}
.mz-table-cart .mz-carttable-checkout-couponcode {
  float: left;
  text-align: left;
}
.mz-table-cart .mz-carttable-checkout-couponcode {
  float: left;
  text-align: left;
}
.mz-table-cart .mz-carttable-checkout-couponcode .mz-carttable-thirdpartypayment {
  margin-bottom: 10px;
}
.mz-table-cart .mz-carttable-checkout-couponcode .mz-carttable-item-autoAddDiscount {
  padding: 6px 10px;
  background: #ffefcf;
}
.mz-table-cart .mz-carttable-checkout-couponcode .mz-carttable-item-autoAddDiscount .mz-carttable-item-autoAddDiscount-actions {
  float: right;
  margin-right: 15px;
}
.mz-table-cart .mz-carttable-button-active {
  width: 230px;
}
.mz-table-cart .mz-table-error {
  font-size: 1.2rem;
  color: #ae1231;
}
.mz-table-cart .location-select-option {
  border-bottom: 1px solid #ccc;
  padding-bottom: 12.5px;
}
.mz-table-cart .mz-locationselect-available {
  font-weight: bold;
  text-transform: uppercase;
  color: #237e0e;
}
.mz-table-cart .mz-locationselect-unavailable {
  font-weight: bold;
  text-transform: uppercase;
  color: #ae1231;
}
.mz-table-cart .mz-fulfillment-options {
  list-style: none;
}
.mz-table-cart .mz-fulfillment-options input {
  margin: 0 12.5px 12.5px 0;
}
.mz-table-cart .mz-fulfillment-options input:disabled {
  cursor: default;
}
.mz-table-cart .mz-fulfillment-options label,
.mz-table-cart .mz-fulfillment-options span,
.mz-table-cart .mz-fulfillment-options p {
  font-size: 15px;
  margin: 6.25px 0 6.25px 0;
}
.mz-table-cart .mz-fulfillment-options input:disabled + label {
  color: #ccc;
  cursor: default;
}
.mz-table-cart .mz-fulfillment-options .fulfillment-unavailable-message {
  color: #ccc;
  margin-left: 30px;
}
.mz-discount-modal .modal-dialog {
  width: 90%;
}
.mz-discount-modal .modal-close-x {
  position: absolute;
  right: 20px;
  top: 14px;
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
}
.mz-discount-modal .modal-body {
  overflow: hidden;
}
.mz-discount-modal .modal-body .mz-productlist-tiled .mz-productlist-item {
  width: 30%;
  margin: 0 10%;
  max-width: 300px;
}
.mz-b2b-wishlists .wishlist-btns,
.mz-b2b-quickorder .wishlist-btns {
  text-align: right;
  padding: 6.25px 0 6.25px 0;
}
.mz-b2b-wishlists .wishlist-btns button,
.mz-b2b-quickorder .wishlist-btns button {
  margin: 0 6.25px 0 0;
}
.mz-b2b-wishlists .mz-b2b-wishlists-product-picker,
.mz-b2b-quickorder .mz-b2b-wishlists-product-picker {
  width: 100%;
}
.mz-b2b-wishlists .mz-b2b-wishlists-grid.is-loading,
.mz-b2b-quickorder .mz-b2b-wishlists-grid.is-loading {
  display: block;
  width: 100%;
  background-position: 50% 50%;
  height: 100%;
  opacity: 0.5;
  animation: loadingthrob 1s linear 0s alternate infinite;
  -webkit-animation: loadingthrob 1s linear 0s alternate infinite;
}
.mz-b2b-wishlists .mz-b2b-wishlists-grid,
.mz-b2b-quickorder .mz-b2b-wishlists-grid {
  position: relative;
  background-image: url('../../../resources/images/button-loading.gif');
  background-repeat: no-repeat;
  background-position: -9999px -9999px;
  width: 100%;
}
.mz-b2b-wishlists .mz-b2b-wishlists-grid .mz-grid-body [data-col-name="List Name"]:hover,
.mz-b2b-quickorder .mz-b2b-wishlists-grid .mz-grid-body [data-col-name="List Name"]:hover {
  text-decoration: underline;
  cursor: pointer;
}
.mz-b2b-wishlists .mz-itemlisting-actions .mz-itemlisting-action,
.mz-b2b-quickorder .mz-itemlisting-actions .mz-itemlisting-action {
  display: inline-block;
}
.mz-b2b-wishlists .mz-itemlisting-actions .mz-carttable-qty-field,
.mz-b2b-quickorder .mz-itemlisting-actions .mz-carttable-qty-field {
  max-width: 80px;
  margin: 0 15px 0 0;
}
.mz-b2b-wishlists .mz-searchbox.mz-searchbox-expands .mz-searchbox-input,
.mz-b2b-quickorder .mz-searchbox.mz-searchbox-expands .mz-searchbox-input {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  width: 100%;
}
@media only screen and (max-width: 91.8125em) {
  .mz-b2b-wishlists .mz-grid-row-actions .card__action,
  .mz-b2b-quickorder .mz-grid-row-actions .card__action {
    font-size: 12px;
    min-width: 0 !important;
    flex: 0.4;
    margin-right: 1.85rem;
  }
  .mz-b2b-wishlists .mz-grid-row-actions .card__action[data-mz-action='deleteWishlist'],
  .mz-b2b-quickorder .mz-grid-row-actions .card__action[data-mz-action='deleteWishlist'] {
    flex: 0.6;
  }
  .mz-b2b-wishlists .mz-grid-row-actions .card__action[data-mz-action='addWishlistToCart'],
  .mz-b2b-quickorder .mz-grid-row-actions .card__action[data-mz-action='addWishlistToCart'] {
    flex: 1;
    margin-right: 0;
  }
}
.mz-b2b-orders,
.mz-b2b-returns,
.mz-b2b-shipment {
  width: 100%;
}
.mz-b2b-orders .mz-b2b-order-view,
.mz-b2b-returns .mz-b2b-order-view,
.mz-b2b-shipment .mz-b2b-order-view {
  margin-top: 1.5rem;
}
.mz-b2b-orders .mz-b2b-orders-grid.is-loading,
.mz-b2b-returns .mz-b2b-orders-grid.is-loading,
.mz-b2b-shipment .mz-b2b-orders-grid.is-loading,
.mz-b2b-orders .mz-b2b-returns-grid.is-loading,
.mz-b2b-returns .mz-b2b-returns-grid.is-loading,
.mz-b2b-shipment .mz-b2b-returns-grid.is-loading,
.mz-b2b-orders .mz-b2b-shipment-grid.is-loading,
.mz-b2b-returns .mz-b2b-shipment-grid.is-loading,
.mz-b2b-shipment .mz-b2b-shipment-grid.is-loading {
  display: block;
  width: 100%;
  background-position: 50% 50%;
  height: 100%;
  opacity: 0.5;
  animation: loadingthrob 1s linear 0s alternate infinite;
  -webkit-animation: loadingthrob 1s linear 0s alternate infinite;
}
.mz-b2b-orders .mz-b2b-orders-grid,
.mz-b2b-returns .mz-b2b-orders-grid,
.mz-b2b-shipment .mz-b2b-orders-grid,
.mz-b2b-orders .mz-b2b-returns-grid,
.mz-b2b-returns .mz-b2b-returns-grid,
.mz-b2b-shipment .mz-b2b-returns-grid,
.mz-b2b-orders .mz-b2b-shipment-grid,
.mz-b2b-returns .mz-b2b-shipment-grid,
.mz-b2b-shipment .mz-b2b-shipment-grid {
  position: relative;
  background-image: url('../../../resources/images/button-loading.gif');
  background-repeat: no-repeat;
  background-position: -9999px -9999px;
}
.mz-b2b-orders .mz-b2b-orders-grid .grid-tooltip,
.mz-b2b-returns .mz-b2b-orders-grid .grid-tooltip,
.mz-b2b-shipment .mz-b2b-orders-grid .grid-tooltip,
.mz-b2b-orders .mz-b2b-returns-grid .grid-tooltip,
.mz-b2b-returns .mz-b2b-returns-grid .grid-tooltip,
.mz-b2b-shipment .mz-b2b-returns-grid .grid-tooltip,
.mz-b2b-orders .mz-b2b-shipment-grid .grid-tooltip,
.mz-b2b-returns .mz-b2b-shipment-grid .grid-tooltip,
.mz-b2b-shipment .mz-b2b-shipment-grid .grid-tooltip {
  position: relative;
  border-bottom: 1px dotted black;
}
.mz-b2b-orders .mz-b2b-orders-grid .grid-tooltip .tooltiptext,
.mz-b2b-returns .mz-b2b-orders-grid .grid-tooltip .tooltiptext,
.mz-b2b-shipment .mz-b2b-orders-grid .grid-tooltip .tooltiptext,
.mz-b2b-orders .mz-b2b-returns-grid .grid-tooltip .tooltiptext,
.mz-b2b-returns .mz-b2b-returns-grid .grid-tooltip .tooltiptext,
.mz-b2b-shipment .mz-b2b-returns-grid .grid-tooltip .tooltiptext,
.mz-b2b-orders .mz-b2b-shipment-grid .grid-tooltip .tooltiptext,
.mz-b2b-returns .mz-b2b-shipment-grid .grid-tooltip .tooltiptext,
.mz-b2b-shipment .mz-b2b-shipment-grid .grid-tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -60px;
}
.mz-b2b-orders .mz-b2b-orders-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-returns .mz-b2b-orders-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-shipment .mz-b2b-orders-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-orders .mz-b2b-returns-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-returns .mz-b2b-returns-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-shipment .mz-b2b-returns-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-orders .mz-b2b-shipment-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-returns .mz-b2b-shipment-grid .grid-tooltip:hover .tooltiptext,
.mz-b2b-shipment .mz-b2b-shipment-grid .grid-tooltip:hover .tooltiptext {
  visibility: visible;
}
#orders-grid .mz-grid-column[data-col-name='Shipped to'] {
  overflow: visible;
}
#orders-grid .mz-grid-column[data-col-name='Shipped to'] span.tooltiptext {
  width: 140px;
  text-align: left;
  padding: 10px;
  margin-left: 0;
  transform: translateX(-50%);
}
.mz-b2b-accountsettings .mz-b2b-link-edit-accountsettings {
  float: none;
  line-height: inherit;
  margin-left: 12.5px;
  font-size: 1.2rem;
  line-height: 4rem;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
.mz-b2b-accountsettings .mz-b2b-link-edit-accountsettings:visited {
  color: #000;
}
.mz-b2b-accountsettings .mz-b2b-link-edit-accountsettings:hover,
.mz-b2b-accountsettings .mz-b2b-link-edit-accountsettings:focus,
.mz-b2b-accountsettings .mz-b2b-link-edit-accountsettings:active {
  color: #000;
  text-decoration: underline;
}
.mz-checkout-payment.affirmpay-selected {
  margin: 0 0 25px;
}
.payment-affirm-wrapper p {
  display: inline;
  text-transform: none;
  letter-spacing: 1px;
}
.payment-affirm-wrapper .affirm-site-modal.local {
  cursor: pointer;
  padding-left: 5px;
  padding-top: 1px;
  text-transform: none;
}
.payment-affirm-wrapper.review .p {
  font-size: 14px;
}
.label-value .affirm-logo-local {
  font-family: affirm !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8em;
}
.label-value .affirm-logo-local.color {
  color: #00c8e5;
}
.label-value .affirm-logo-local.color-disabled {
  color: #767676;
}
.label-value .affirm-logo-local.f-12 {
  font-size: 12px;
}
.label-value .affirm-logo-local.f-14 {
  font-size: 14px;
}
.label-value .affirm-logo-local.f-24 {
  font-size: 24px;
}
.affirm-stack-section {
  width: 100%;
  margin-top: 1rem !important;
}
.affirm-components {
  font-size: 1.6rem;
  font-weight: normal;
}
.affirm-components p {
  display: inline;
  margin-bottom: 0;
}
.affirm-product-tooltip {
  background: #fff;
  border: none;
  display: inline-flex;
}
.affirm-product-tooltip .fa-question-circle::before {
  color: #767676;
}
.affirm-product-tooltip + .tooltip.top > .tooltip-arrow {
  border: none;
}
.affirm-product-tooltip + .tooltip > .tooltip-inner::before {
  background-color: #fff;
  box-shadow: -2px -2px 2px 0 rgba(178, 178, 178, 0.4);
  content: "\00a0";
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  margin-top: 2px;
}
.affirm-product-tooltip + .tooltip > .tooltip-inner {
  background-color: #fff !important;
  color: #000 !important;
  box-shadow: 0px 0px 6px #B2B2B2;
  border-radius: 1rem;
}
.mz-checkout-storecredit .mz-checkout-storecredit-list {
  margin: 0 12.5px 12.5px;
}
.mz-checkout-storecredit .mz-checkout-storecredit-appliedcreditslist {
  margin: 12.5px 0;
  padding: 0;
}
.mz-checkout-storecredit .mz-checkout-storecredit-credit {
  display: block;
  margin: 0 12.5px;
}
.mz-checkout-storecredit .mz-checkout-storecredit-credit input {
  vertical-align: top;
}
.mz-checkout-storecredit .mz-checkout-storecredit-credit .mz-icon {
  vertical-align: middle;
  margin-left: 6.25px;
}
.mz-checkout-storecredit .mz-checkout-appliedcredits-remainingtotal {
  margin: 12.5px 18.75px;
  font-weight: bold;
  font-size: 2rem;
}
.mz-checkout-storecredit .mz-checkout-storecredit-creditamount {
  display: inline-block;
  font-weight: bold;
  margin: 0 6.25px;
  vertical-align: middle;
}
.mz-checkout-storecredit .mz-checkout-storecredit-creditcode {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2rem;
  font-style: italic;
}
.mz-checkout-storecredit .mz-checkout-storecredit-applyamount {
  margin: 25px 0 12.5px;
}
.mz-checkout-digitalcredit th {
  text-align: right;
  padding: 12.5px 25px;
  color: #eee;
  background-color: #666;
  border-bottom: 1px solid #fff;
}
.mz-checkout-digitalcredit th.mz-checkout-digitalcredit-header-code {
  text-align: left;
}
.mz-checkout-digitalcredit th.mz-checkout-digitalcredit-header-unlabeled {
  padding-right: 0;
  padding-left: 0;
}
.mz-checkout-digitalcredit td {
  text-align: right;
  padding: 12.5px 25px;
}
.mz-checkout-digitalcredit td.mz-checkout-digitalcredit-cell-enable,
.mz-checkout-digitalcredit td.mz-checkout-digitalcredit-cell-code,
.mz-checkout-digitalcredit td.mz-checkout-digitalcredit-cell-savetoaccount,
.mz-checkout-digitalcredit td.mz-checkout-digitalcredit-cell-savetoaccount-label {
  text-align: left;
  padding-right: 0;
}
.mz-checkout-digitalcredit input {
  text-align: left;
}
.mz-checkout-digitalcredit input.data-mz-credit-amt-to-apply {
  text-align: right;
  width: 100px;
}
.mz-checkout-payment {
  clear: both;
  min-width: 340px;
}
.mz-checkout-payment .mz-checkout-paymenttitle {
  border-bottom: 1px solid #eee;
  font-weight: normal;
}
.mz-checkout-payment .mz-checkout-paymenttitle strong {
  font-size: 1.8rem;
}
.mz-checkout-payment-change,
.mz-checkout-payment-done {
  float: right;
}
.mz-paymentselector.mz-l-formfieldgroup {
  display: block;
}
.mz-paymentselector.mz-l-formfieldgroup .mz-digitalwallets {
  padding-top: 12.5px;
}
.mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup .mz-l-formfieldgroup-row {
  display: table-row;
}
.mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row {
  display: block;
}
.mz-paymentselector.mz-l-formfieldgroup .mz-paymentselector-option .mz-checkoutform-radio {
  text-align: left;
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}
.mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-cell > label {
  text-align: right;
  display: block;
}
.mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-cell .mz-paymentselector-reenter-cvv label {
  text-align: left;
  min-width: auto;
  display: inline-block;
  margin-right: 6.25px;
}
.mz-paymentselector.mz-l-formfieldgroup .mz-payment-credit-card-savepayment-row {
  margin-left: 0px;
}
.mz-paymentselector.mz-l-formfieldgroup .billing-ach-form.non-editable input,
.mz-paymentselector.mz-l-formfieldgroup .billing-ach-form.non-editable select {
  pointer-events: none;
}
.mz-paymentselector-label-separator {
  text-align: center;
  border-bottom: 1px dashed #eeeeee;
  text-decoration: none;
}
.mz-paymentselector-separator {
  border-top: 1px solid #eee;
  padding-top: 25px;
}
.checkout-payment-affirm-container {
  font-size: 1.2em;
  width: 210px;
  display: inline-block;
}
.checkout-payment-affirm-container .checkout-payment-affirm-image {
  height: 19px;
  margin-top: -9px;
}
.mz-accountsettings {
  /*.mz-accountsettings-sectionheader {
        border-top: 1px solid #eee;
        padding-top: 5px;
        
    }*/
}
.mz-accountsettings .mz-accountsettings-displayname,
.mz-accountsettings .mz-accountsettings-displayemail,
.mz-accountsettings .mz-accountsettings-displayphone {
  display: inline-block;
  margin-right: 6.25px;
}
.mz-accountsettings .mz-accountsettings-displayname {
  font-size: 1.8rem;
  margin: 0 6.25px 0 0;
}
.mz-accountsettings .mz-accountsettings-section {
  padding-top: 12.5px;
  min-height: 37.5px;
}
.mz-accountsettings .mz-accountsettings-name input,
.mz-accountsettings .mz-accountsettings-name button {
  vertical-align: middle;
  margin-bottom: 0;
}
.mz-accountsettings .mz-accountsettings-firstname,
.mz-accountsettings .mz-accountsettings-lastname {
  width: 80px;
  font-size: 1.8rem;
}
.mz-accountsettings mz-accountsettings-password > div {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}
.mz-accountsettings mz-accountsettings-password > div label,
.mz-accountsettings mz-accountsettings-password > div input {
  display: inline-block;
  margin-bottom: 25px;
  vertical-align: middle;
  width: 140px;
}
.mz-accountsettings mz-accountsettings-password .mz-password-actions {
  margin-bottom: 50px;
}
.mz-accountsettings .mz-accountsettings-firstname,
.mz-accountsettings .mz-accountsettings-lastname {
  width: 200px;
  font-size: 16.5px;
}
.mz-accountsettings .mz-accountsettings-acceptsmarketing {
  clear: both;
}
.mz-accountsettings .mz-accountsettings-acceptsmarketing label {
  vertical-align: middle;
}
.mz-accountpaymentmethods .mz-accountpaymentmethods-list {
  margin-top: 12.5px;
  list-style-image: none;
  list-style-type: none;
}
.mz-accountpaymentmethods .mz-paymentmethod {
  border-right: 1px solid #eee;
  margin: 0 12.5px 12.5px 0;
  *zoom: 1;
}
.mz-accountpaymentmethods .mz-paymentmethod:last-child {
  border-right-width: 0;
}
.mz-accountpaymentmethods .mz-paymentmethod:before {
  content: '';
  display: table;
}
.mz-accountpaymentmethods .mz-paymentmethod:after {
  content: '';
  display: table;
  clear: both;
}
.mz-accountpaymentmethods .mz-accountpaymentmethods-form {
  width: auto;
  float: left;
  margin: 0 12.5px 12.5px 0;
}
.mz-accountpaymentmethods .mz-accountpaymentmethods-form .mz-payment-credit-card-defaultflag-row label {
  display: inline;
}
.mz-accountpaymentmethods .mz-creditcard-billingaddresses .mz-l-formfieldgroup-cell {
  vertical-align: top;
}
.mz-accountstorecredit-form {
  margin: 12.5px 0;
}
.mz-accountstorecredit-form .mz-accountstorecredit-input {
  width: 250px;
}
.mz-accountstorecredit-row:last-child td {
  padding-bottom: 12.5px;
}
.mz-accountstorecredit-totalrow td {
  border-top: 1px solid #eee;
}
.mz-accountstorecredit-totallabel {
  font-size: 1.8rem;
  font-weight: bold;
  padding-right: 12.5px;
}
.mz-accountstorecredit-totalamount {
  font-size: 1.8rem;
}
.mz-returnform .mz-l-formfieldgroup-cell:first-child {
  text-align: right;
}
.mz-returnform .mz-l-formfieldgroup-cell:last-child {
  text-align: left;
}
.mz-returnform .mz-returnform-returntype .mz-l-formfieldgroup-cell:first-child label,
.mz-returnform .mz-returnform-actions .mz-l-formfieldgroup-cell:first-child label {
  display: none;
}
.mz-returnform .mz-returnform-returntype .mz-l-formfieldgroup-cell:last-child label {
  display: inline-block;
  margin-right: 12.5px;
  min-width: inherit;
}
.mz-itemlisting-rmaitem h3 {
  margin: 0 0 6.25px 0;
}
.mz-itemlisting-rmaitem .mz-propertylist {
  margin-top: 0;
}
.mz-itemlisting-rmaitem .mz-itemlisting-rmaitem-details {
  margin-top: 12.5px;
}
.mz-itemlisting-rmaitem .mz-itemlisting-rmaitem-details .mz-propertylist dd {
  display: block;
  float: none;
}
.mz-itemlisting-rmaitem .mz-itemlisting-rmaitem-details .mz-propertylist dd.return-type {
  margin-top: 12.5px;
}
.mz-itemlisting-rmaitem .mz-l-formfieldgroup {
  width: 100%;
}
.mz-orderlist .mz-order-listing-footer {
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: right;
}
.mz-orderlist .mz-itemlisting-bunldedProducts {
  list-style: none;
  padding-left: 12px;
}
.mz-orderlist .mz-itemlisting-bunldedProducts .mz-itemlisting {
  margin: 0px;
  padding-top: 0px;
}
.mz-orderlist .order-history-listing .mz-orderlisting-header .mz-orderlisting-heading,
.mz-orderlist .order-history-listing-return .mz-orderlisting-header .mz-orderlisting-heading,
.mz-orderlist .mz-orderlisting .mz-orderlisting-header .mz-orderlisting-heading {
  display: inline-block;
  margin: 0px;
}
.mz-orderlist .order-history-listing .mz-orderlisting-header .mz-orderlisting-return,
.mz-orderlist .order-history-listing-return .mz-orderlisting-header .mz-orderlisting-return,
.mz-orderlist .mz-orderlisting .mz-orderlisting-header .mz-orderlisting-return {
  float: right;
}
.mz-orderlist .order-history-listing .mz-l-formfieldgroup-cell,
.mz-orderlist .order-history-listing-return .mz-l-formfieldgroup-cell,
.mz-orderlist .mz-orderlisting .mz-l-formfieldgroup-cell {
  vertical-align: middle;
}
.mz-orderlist .order-history-listing-return .mz-l-formfieldgroup-cell {
  vertical-align: top;
}
.mz-orderlist .order-history-listing-return .mz-itemlisting .mz-itemlisting {
  padding-top: 10px;
}
.mz-orderlist .order-history-listing-return .mz-itemlisting .mz-itemlisting .mz-itemlisting-thumb {
  margin-top: 0px;
}
.mz-orderlist .mz-itemlisting-rmaitem .mz-l-formfieldgroup-cell {
  vertical-align: middle;
}
.mz-orderlist .mz-itemlisting-rmaitem .mz-itemlisting-thumb {
  text-align: center;
  float: left;
}
.mz-orderlist .mz-itemlisting-return .mz-l-formfieldgroup {
  width: 100%;
}
.mz-orderlist .mz-itemlisting-return .mz-itemlisting-prompt {
  max-width: 100%;
  float: none;
}
.mz-orderlist .mz-itemlisting-return .mz-returnform label,
.mz-orderlist .mz-itemlisting-return .mz-returnform .mz-returnform-label {
  text-align: left;
}
.mz-orderlist .mz-itemlisting-return .mz-returnform .mz-returnform-field {
  text-align: left;
}
.mz-orderlist .mz-itemlisting-return .mz-returnform .mz-returnform-optionalcommentsfield {
  width: 100%;
}
.mz-orderlist .mz-itemlisting-return .mz-returnform .mz-returnform-returntype .mz-returnform-field label {
  display: inline-block;
}
.mz-orderlist .mz-itemlisting-return .mz-returnform > div {
  padding-bttom: 12px;
}
.mz-my-store {
  float: left;
}
.mz-my-store-controls-container {
  margin-top: 12px;
  display: flex;
  align-items: flex-end;
}
.mz-my-store-input-container {
  height: 75px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.mz-my-store-input-label {
  font-size: 15px;
  margin-bottom: 4px;
  height: 20px;
}
.mz-my-store-zipcode-input {
  margin-right: 25px;
  margin-bottom: 0 !important;
  height: 22px;
}
.mz-my-store-radius-select {
  width: auto;
  margin-right: 25px;
  margin-bottom: 0;
  height: 33px;
}
.mz-my-store-select-button {
  color: #2878ee;
  border-color: #2878ee;
  background: white;
}
.mz-my-store-select-button:hover {
  background: #f5f5f5;
}
.mz-my-store-select-button > img {
  width: 18px;
  margin-right: 4px;
}
.mz-change-my-store-container {
  display: flex;
  color: #2878ee;
  align-items: center;
  margin-left: 12.5px;
  display: none;
}
.mz-change-my-store-container:hover {
  text-decoration: underline;
  cursor: pointer;
}
.mz-location-pin-img {
  width: 18px;
  margin-right: 4px;
}
.mz-change-my-store-link {
  color: #2878ee;
  font-size: 15px;
}
.mz-my-store-container {
  display: flex;
  align-items: center;
}
.mz-shop-my-store-btn {
  display: flex;
  align-items: center;
  display: none;
}
.mz-shop-my-store-btn > img {
  width: 18px;
  margin-left: 4px;
}
.mz-my-store {
  float: left;
}
.mz-shopping-my-store-btn {
  display: none;
}
.mz-shopping-my-store-enabled {
  color: white;
  background: #474747;
  border: 1px solid transparent;
}
.mz-shopping-my-store-enabled:hover {
  background: #474747;
}
.mz-my-store-zipcode-error {
  font-size: 14px;
  color: red;
  display: none;
}
#mz-my-store-header {
  display: none;
  flex-direction: column;
  padding-top: 8px;
  width: 100%;
  align-items: flex-end;
}
#mz-my-store-header-text {
  text-align: right;
  font-weight: 600;
  font-size: 13px;
}
.mz-my-store-header-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #2878ee;
}
.mz-my-store-header-container:hover {
  text-decoration: underline;
  cursor: pointer;
}
.mz-my-store-header-container > img {
  width: 18px;
}
.mz-see-map-toggle {
  color: #2878ee;
  cursor: pointer;
  text-decoration: underline;
}
.mz-my-store-map-container {
  display: none;
  justify-content: center;
  align-items: center;
  border: 1px solid #dedede;
  height: 300px;
}
.mz-my-store-map {
  height: 100%;
  width: 100%;
}
.mz-location-container {
  padding-top: 12px;
}
.mz-location-container:first-child {
  padding-top: 0;
}
.mz-my-store-distance {
  margin-bottom: 6px;
}
.mz-my-store-name {
  margin-top: 6px;
  margin-bottom: 0;
}
.mz-breadcrumbs .mz-breadcrumb-link {
  color: #666;
  text-decoration: none;
}
.mz-breadcrumbs .mz-breadcrumb-link:visited {
  color: #666;
}
.mz-breadcrumbs .mz-breadcrumb-link:hover,
.mz-breadcrumbs .mz-breadcrumb-link:focus,
.mz-breadcrumbs .mz-breadcrumb-link:active {
  color: #666;
  text-decoration: underline;
}
.mz-breadcrumbs .mz-breadcrumb-current {
  font-weight: bold;
  color: #000;
}
.mz-breadcrumbs .mz-breadcrumb-separator {
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 2px;
}
.mz-errordetail .mz-errordetail-header {
  background: transparent url('../../../resources/images/error-exclamation.png') no-repeat 0 10px;
  padding-left: 40px;
  font-size: 36px;
  margin-bottom: 0;
}
.mz-errordetail .mz-errordetail-text {
  font-size: 18px;
  color: #999;
  display: block;
  margin-top: 10px;
}
.mz-errordetail .mz-errordetail-expander {
  display: inline-block;
}
.mz-errordetail .mz-errordetail-expander::before {
  display: inline-block;
  font-size: 0.8em;
  content: '\25BA';
  margin-right: 5px;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  -ms-transition: all ease 0.8s;
  -o-transition: all ease 0.8s;
}
.mz-errordetail .mz-errordetail-expander.is-expanded::before {
  -webkit-transform: rotate(1170deg);
  -moz-transform: rotate(1170deg);
  -ms-transform: rotate(1170deg);
  -o-transform: rotate(1170deg);
}
.mz-errordetail .mz-errordetail-stacktrace {
  background-color: #eee;
  padding: 20px 40px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all ease 0.8s 0.2s;
  -moz-transition: all ease 0.8s 0.2s;
  -ms-transition: all ease 0.8s 0.2s;
  -o-transition: all ease 0.8s 0.2s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  font-size: 0.1em;
}
.mz-errordetail .mz-errordetail-stacktrace h3 {
  margin: 0 0 20px;
  border-bottom: 1px solid #000;
}
.mz-errordetail .mz-errordetail-stacktrace.is-expanded {
  -webkit-opacity: 100;
  -moz-opacity: 100;
  opacity: 100;
  font-size: 1em;
}
.mz-facetingform h4 {
  border-bottom: 1px solid #e1e1e1;
  margin: 12.5px 0;
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.mz-facetingform .mz-facetingform-facet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mz-facetingform .mz-facetingform-facet li {
  margin: 8px 0;
}
.mz-facetingform .mz-facetingform-facet li input[type='checkbox'] {
  display: none;
}
.mz-facetingform .mz-facetingform-facet li.color-options {
  float: left;
  width: 52px;
  height: 52px;
  margin: 3px 10px 7px 0;
  position: relative;
}
.mz-facetingform .mz-facetingform-facet li.color-options:after,
.mz-facetingform .mz-facetingform-facet li.color-options:before {
  content: '';
  display: block;
  position: absolute;
}
.mz-facetingform .mz-facetingform-facet li.color-options:after {
  border: 1px solid #e1e1e1;
  width: 52px;
  height: 52px;
  left: -2px;
  top: -2px;
}
.mz-facetingform .mz-facetingform-facet li.color-options:before {
  border: 2px solid #fff;
  width: 52px;
  height: 52px;
  left: -1px;
  top: -1px;
}
.mz-facetingform .mz-facetingform-facet li.color-options.active {
  display: block;
}
.mz-facetingform .mz-facetingform-facet li.color-options.active:after {
  border: 2px solid #333;
}
.mz-facetingform .mz-facetingform-facet li.color-options label {
  display: none;
}
.mz-facetingform .mz-facetingform-facet li.color-options input[type='checkbox'] {
  opacity: 0;
  margin: 0;
  padding: 0;
  border: 0;
  width: 50px;
  height: 50px;
  float: left;
  display: block;
  z-index: 2;
  position: absolute;
}
.mz-facetingform .mz-facetingform-facet li.show-more-li {
  float: left;
  width: 100%;
  *zoom: 1;
}
.mz-facetingform .mz-facetingform-facet li.show-more-li:before {
  content: '';
  display: table;
}
.mz-facetingform .mz-facetingform-facet li.show-more-li:after {
  content: '';
  display: table;
  clear: both;
}
.mz-facetingform .mz-facetingform-facet a {
  text-decoration: none;
}
.mz-facetingform .mz-facetingform-facet a.show-more {
  text-transform: uppercase;
}
.mz-facetingform .mz-facetingform-valuelabel {
  display: block;
  font-size: 14px;
  text-transform: capitalize;
}
.mz-facetingform .mz-facetingform-facet-hierarchy .mz-facetingform-facet-hierarchy li {
  margin: 0 0 4px 0.5em;
  line-height: 1em;
}
.mz-facetingform .mz-facetingform-facet-hierarchy .mz-facetingform-facet-hierarchy li::before {
  display: inline-block;
  content: '\221F';
  font-size: 20px;
}
.mz-facetingform .mz-facetingform-facet-hierarchy.stars span.fa-star {
  color: #e1e1e1;
  font-size: 20px;
  margin-right: 12.5px;
}
.mz-facetingform .mz-facetingform-facet-hierarchy.stars span.fa-star.active {
  color: #000;
}
.mz-pagefooter {
  background: #666;
  padding: 10px 20px;
  overflow: hidden;
  font-size: 1.2rem;
}
.mz-pagefooter .mz-pagefooter-copyright {
  padding: 15px 0;
  text-align: center;
  color: white;
  line-height: 130%;
}
.mz-pagefooter .mz-pagefooter-copyright a {
  color: white;
}
.mz-pageheader {
  position: relative;
  height: 154px;
  background: #e5e6e7;
  padding: 12.5px 25px 0;
}
.mz-pageheader.mz-pageheader-hasbanner {
  background: #eee url('{{themeSettings.bannerImage}}');
}
.mz-pageheader .mz-storebranding {
  position: absolute;
  left: 25px;
  top: 28px;
}
.mz-pageheader.mz-pageheader-hasbanner .mz-storebranding {
  text-indent: -9999px;
}
.mz-pageheader .mz-searchbox-my-store {
  top: 82px;
}
@media only screen and (max-width: 768px) {
  .mz-pageheader {
    height: auto;
  }
  .mz-pageheader .mz-storebranding,
  .mz-pageheader .mz-searchbox,
  .mz-pageheader .mz-utilitynav {
    position: relative;
    margin-bottom: 10px;
    clear: both;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .mz-pageheader .mz-searchbox-expands .mz-searchbox-input {
    width: auto;
  }
  .mz-pageheader .mz-searchbox-expands .mz-searchbox-input:focus {
    width: auto;
  }
}
.mz-sitenav {
  width: 100%;
  background: #666;
  height: 37px;
  overflow: visible;
  *zoom: 1;
}
.mz-sitenav:before {
  content: '';
  display: table;
}
.mz-sitenav:after {
  content: '';
  display: table;
  clear: both;
}
.mz-sitenav > .mz-sitenav-list {
  display: table-row;
}
.mz-sitenav > .mz-sitenav-list > .mz-sitenav-item:first-child {
  padding-left: 18.75px;
}
.mz-sitenav .mz-sitenav-list {
  position: relative;
}
.mz-sitenav .mz-sitenav-item {
  display: table-cell;
  font-size: 0.1px;
  z-index: 3;
  /*.mz-sitenav-item-inner {
            position: relative;
        }
        */
}
.mz-sitenav .mz-sitenav-item:hover .mz-sitenav-sub-container {
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
}
.mz-sitenav .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col {
  float: none;
  display: table-cell;
  padding-top: 10px;
}
.mz-sitenav .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col h2 {
  font-size: 18px;
  margin-top: 0px;
}
.mz-sitenav .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col a {
  font-weight: normal;
}
.mz-sitenav .mz-sitenav-sub-container {
  background: #666;
  top: 36px;
  position: absolute;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: visibility 0s ease-out 0s;
  -moz-transition: visibility 0s ease-out 0s;
  -ms-transition: visibility 0s ease-out 0s;
  -o-transition: visibility 0s ease-out 0s;
}
.mz-sitenav .mz-sitenav-sub-container > .mz-sitenav-item .mz-sitenav-link {
  -webkit-transition-property: height, padding, opacity;
  -moz-transition-property: height, padding, opacity;
  -ms-transition-property: height, padding, opacity;
  -o-transition-property: height, padding, opacity;
  -webkit-transition-duration: 0s, 0s, .08s;
  -moz-transition-duration: 0s, 0s, .08s;
  -ms-transition-duration: 0s, 0s, .08s;
  -o-transition-duration: 0s, 0s, .08s;
  -webkit-transition-delay: 0s, 0s, 0s;
  -moz-transition-delay: 0s, 0s, 0s;
  -ms-transition-delay: 0s, 0s, 0s;
  -o-transition-delay: 0s, 0s, 0s;
  height: 0px;
  opacity: 0;
  padding: 0;
  display: block;
  white-space: nowrap;
}
.mz-sitenav .mz-sitenav-item:hover > .mz-sitenav-link,
.mz-sitenav .mz-sitenav-link.is-current {
  background-color: #eee;
  color: #000;
}
.mz-sitenav .mz-sitenav-item:hover > .mz-sitenav-link:visited,
.mz-sitenav .mz-sitenav-link.is-current:visited {
  color: #000;
}
.mz-sitenav .mz-sitenav-item:hover .mz-sitenav-sub .mz-sitenav-link {
  height: 20px;
  padding: 10px 18.75px;
  opacity: 1;
}
.mz-sitenav .mz-sitenav-link {
  color: #eeeeee;
  text-decoration: none;
  display: inline-block;
  padding: 10px 18.75px;
  font-size: 16px;
  position: relative;
}
.mz-sitenav .mz-sitenav-link:visited {
  color: #eeeeee;
}
@media only screen and (max-width: 800px) {
  .mz-sitenav {
    height: 100%;
  }
  .mz-sitenav > .mz-sitenav-list {
    display: block;
  }
  .mz-sitenav .mz-sitenav-item {
    display: inline-block;
  }
  .mz-sitenav .mz-sitenav-item-more {
    display: none;
  }
}
.mz-grid {
  width: 100%;
  margin: 15px 0;
  border: 1px solid #999;
}
.mz-grid .mz-grid-table .mz-grid-header {
  position: relative;
  background-color: #eeeeee;
}
.mz-grid .mz-grid-table .mz-grid-header .mz-grid-row {
  border-bottom: none;
}
.mz-grid .mz-grid-table .mz-grid-header .mz-grid-column,
.mz-grid .mz-grid-table .mz-grid-header .mz-grid-column-first {
  font-weight: bold;
  font-size: 0.8em;
}
.mz-grid .mz-grid-table .mz-grid-header .mz-grid-row-actions .mz-grid-column {
  visibility: hidden;
  font-size: 1em;
}
.mz-grid .mz-grid-table .mz-grid-body {
  position: relative;
}
.mz-grid .mz-grid-table .mz-grid-body-empty {
  text-align: center;
  padding: 50px 10px;
  font-size: 1.1em;
}
.mz-grid .mz-grid-row-actions {
  position: relative;
}
.mz-grid .mz-grid-cols {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.mz-grid .mz-grid-cols .mz-grid-column {
  flex-grow: 1;
}
.mz-grid .mz-grid-row {
  padding: 10px;
  margin: 0 10px;
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}
.mz-grid .mz-grid-row:last-child {
  border-bottom: none;
}
.mz-grid .mz-grid-column {
  padding: 0 15px;
}
.mz-grid .mz-pagingcontrols {
  float: right;
  margin-left: 25px;
}
.mz-grid .mz-pagenumbers {
  float: right;
  margin-top: 5px;
  margin-left: 25px;
}
.mz-grid .mz-grid-cols.mz-cols-2 .mz-grid-column {
  width: 50%;
}
.mz-grid .mz-grid-cols.mz-cols-3 .mz-grid-column {
  width: 33%;
}
.mz-grid .mz-grid-cols.mz-cols-4 .mz-grid-column {
  width: 25%;
}
.mz-grid .mz-grid-cols.mz-cols-5 .mz-grid-column {
  width: 20%;
}
.mz-grid .mz-grid-cols.mz-cols-6 .mz-grid-column {
  width: 16.5%;
}
.mz-grid .mz-grid-cols.mz-cols-7 .mz-grid-column {
  width: 14.25%;
}
.mz-grid .mz-grid-cols.mz-cols-8 .mz-grid-column {
  width: 15.5%;
}
.mz-grid .mz-grid-cols.mz-cols-9 .mz-grid-column {
  width: 11.1%;
}
.mz-grid .mz-grid-cols.mz-cols-10 .mz-grid-column {
  width: 10%;
}
.mz-grid .mz-grid-cols .mz-grid-column {
  min-width: 9rem;
}
.mz-grid .mz-pagingcontrols-pagesize-label {
  display: none;
}
html.js .fades-in {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  -moz-transition: opacity ease 0.3s;
  -ms-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
}
.is-disabled {
  color: #999;
  text-decoration: none;
}
.is-disabled:hover,
.is-disabled:visited {
  cursor: default;
  color: #999;
  text-decoration: none;
}
.is-disabled.mz-button:hover,
.is-disabled.mz-button:active {
  background: #eee;
  border-color: #eee;
  -webkit-box-shadow: 'none';
  -moz-box-shadow: 'none';
  box-shadow: 'none';
}
.is-loading input {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.is-required {
  font-weight: bold;
  color: #900;
}
.is-crossedout {
  text-decoration: line-through;
}
.is-saleprice {
  font-weight: bold;
  color: #900;
}
.is-error {
  color: #b94a48;
  padding: 2px 5px;
  background-color: #f2dede;
  border: 1px solid #eed3d7;
}
.is-warning {
  color: #000;
  padding: 2px 5px;
  background-color: #ffefcf;
  border: 1px solid #ffdfc0;
}
.is-success {
  color: #000;
  padding: 2px 5px;
  background-color: #eef2ee;
  border: 1px solid #e6ebe5;
}
@media (max-width: 800px) {
  body.mz-product .mz-productimages {
    margin: 0 auto;
  }
  body.mz-product .mz-productdetail-wrap {
    margin-left: 0;
    width: 100%;
  }
}
body.mz-product.desktop-screen .product-backgroundimg {
  height: 561px;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productdetail-wrap {
  height: 561px;
  padding-top: 40px;
  margin-top: 0;
}
body.mz-product.desktop-screen .product-backgroundimg .popularityandwish-list {
  margin-top: 10%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.mz-product.desktop-screen .product-backgroundimg .swatchImages .mz-productimages-main .mz-productimages-mainimage {
  margin: 0 20%;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages {
  height: 561px;
  position: initial;
  display: table;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages .owl-carousel {
  position: initial;
  display: table-cell;
  vertical-align: middle;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages .owl-carousel .owl-item {
  padding: 0 100px;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages .owl-carousel .owl-controls {
  left: 0;
  right: 0;
  margin: 0 auto;
}
@-webkit-keyframes pulse {
  from {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  to {
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
  }
}
@keyframes pulse {
  from {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
  }
  to {
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
  }
}
.mz-checkout-mask {
  position: absolute;
  background-color: #000;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  animation: pulse 0.5s linear 0s infinite alternate none running;
  -webkit-animation: pulse 0.5s linear 0s infinite alternate none running;
  -moz-animation: pulse 0.5s linear 0s infinite alternate none running;
  -ms-animation: pulse 0.5s linear 0s infinite alternate none running;
}
.mz-checkoutform-comments-field {
  width: 100%;
  height: 8em;
}
.mz-l-security-box {
  padding: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  font-family: SourceSansPro-Semibold;
  background-color: #dddddd;
}
#amazonAddressBookWidgetDiv {
  min-width: 300px;
  max-width: 600px;
  min-height: 228px;
  max-height: 400px;
}
#walletWidgetDiv {
  min-width: 300px;
  max-width: 600px;
  min-height: 228px;
  max-height: 400px;
}
/* Smartphone and small window */
#amazonAddressBookWidgetDiv {
  width: 100%;
  height: 228px;
}
#walletWidgetDiv {
  width: 100%;
  height: 228px;
}
.mz-checkout .welcome-mat-widget,
.mz-checkout .mz-breadcrumbs,
.mz-checkout .mz-pagetitle {
  display: none;
}
/* Desktop and tablet */
@media only screen and (min-width: 768px) {
  #amazonAddressBookWidgetDiv {
    width: 400px;
    height: 228px;
  }
  #walletWidgetDiv {
    width: 400px;
    height: 228px;
  }
}
.mz-checkoutform-active {
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 12.5px;
}
.mz-checkoutform {
  padding: 10px;
  box-sizing: border-box;
}
.mz-checkoutform .mz-checkout-button-link {
  padding: 3px;
  border: 1px solid #ccc;
  color: #666;
  background-color: #f7f7f7;
  cursor: pointer;
  margin: 6.25px;
}
.mz-checkoutform .mz-checkout-button-link:hover {
  border: 1px solid #999;
  color: black;
}
.mz-checkoutform-shipping {
  padding-top: 15px;
  display: block;
}
.mz-international-checkout .text-center {
  text-align: center;
}
.mz-international-checkout .mz-button {
  text-decoration: none;
}
.mz-international-checkout .welcome-mat-widget,
.mz-international-checkout .mz-breadcrumbs,
.mz-international-checkout .mz-pagetitle {
  display: none;
}
.mz-international-checkout .mz-messagebar {
  margin-bottom: 50px;
}
.is-loading select {
  background-image: url('../../../resources/images/button-loading.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: rgba(0, 0, 0, 0.25);
}
.mz-checkoutform-shipping-edit {
  padding: 6.25px 6.25px 6.25px 6.25px;
}
.mz-checkoutform-shipping-edit .mz-shipping-row {
  margin: 6.25px;
  display: flex;
  flex-wrap: wrap;
}
.mz-checkoutform-shipping-edit .mz-shipping-row .mz-shipping-row-item {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.mz-l-formfieldgroup-cell > .mz-contactselector {
  width: 100%;
}
.mz-formstep-header.mz-checkoutform-header {
  background-color: #666666;
  color: #233e52;
  padding-left: 10px;
}
.mz-formstep-header.mz-checkoutform-header > a {
  color: #233e52;
  padding-right: 10px;
}
.mz-formstep-body > .mz-formstep-edit {
  float: right;
  top: 6.25px;
  position: relative;
}
.mz-checkoutform-title {
  margin: 0 0 6.25px;
  padding: 0 0 3.125px;
  font-size: 1.8rem;
  border-bottom: none;
  font-weight: bold;
}
.mz-shipping-method-address {
  width: 100%;
  display: flex;
}
.mz-shipping-method-address .mz-l-formfieldgroup-cell {
  flex-grow: 1;
  margin-left: 25px;
  padding: 6.25px 0px 6.25px 0px;
}
.mz-shipping-method-items div {
  margin-left: 25px;
}
.mz-shipping-method-items span {
  padding: 6.25px;
}
.mz-shipping-method-section {
  margin: 12.5px;
}
.mz-l-formfieldgroup .mz-paymenttypes .mz-paymenttype {
  text-align: left;
  margin: 4px 0;
}
.mz-l-formfieldgroup .mz-paymenttypes input {
  display: inline-block;
  vertical-align: middle;
}
.mz-l-formfieldgroup .mz-paymenttypes .mz-paymenttype-label {
  display: inline-block;
  vertical-align: middle;
}
.mz-checkoutform-shippingaddress .mz-checkoutform-header,
.mz-contact-dialog .mz-checkoutform-header {
  margin-bottom: 0px;
}
.mz-checkoutform-shippingaddress .mz-addresssummary,
.mz-contact-dialog .mz-addresssummary {
  margin-top: 8px;
}
.mz-checkoutform-shippingaddress .mz-addresssummary span,
.mz-contact-dialog .mz-addresssummary span {
  padding-top: 5px;
  display: block;
}
.mz-checkoutform-shippingaddress .mz-l-formfieldgroup-row,
.mz-contact-dialog .mz-l-formfieldgroup-row {
  display: block;
}
.mz-checkoutform-shippingaddress .mz-l-formfieldgroup-cell,
.mz-contact-dialog .mz-l-formfieldgroup-cell {
  display: block;
  padding-bottom: 0px;
  margin-bottom: 9px;
}
.mz-checkoutform-shippingaddress .mz-l-formfieldgroup-cell .mz-contactselector,
.mz-contact-dialog .mz-l-formfieldgroup-cell .mz-contactselector {
  background-color: #ffffff;
}
.mz-checkoutform-shippingaddress .mz-contactselector .mz-contactselector-contact,
.mz-contact-dialog .mz-contactselector .mz-contactselector-contact {
  display: block;
}
.mz-checkoutform-paymentinfo .mz-l-formfieldgroup-row {
  display: block;
}
.mz-checkoutform-paymentinfo .mz-l-formfieldgroup-row.mz-payment-credit-card-savepayment-row {
  margin-left: 0px;
}
.mz-checkoutform-paymentinfo .mz-l-formfieldgroup-row .mz-l-formfieldgroup-cell {
  display: block;
}
.mz-checkoutform-paymentinfo.is-loading .mz-checkout-digitalcredit .mz-l-formfieldgroup-cell .mz-button {
  background-image: none;
  animation: none;
  background-size: 0;
  opacity: 0.5;
}
.mz-l-formfieldgroup-full {
  display: block;
}
.nvl-bestway-message {
  background-color: #f3f3f3;
  padding: 10px;
  margin-bottom: 10px;
}
.mz-checkout {
  padding-bottom: 50px !important;
}
body.mz-confirmation .mz-propertylist dt {
  min-width: 120px;
  margin-bottom: 12.5px;
}
body.mz-confirmation .mz-propertylist dd {
  margin-bottom: 12.5px;
}
.mz-myaccount .mz-myaccount-nav {
  width: 21rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mz-myaccount .mz-contacttype-isprimary {
  font-size: 1.2rem;
  font-style: italic;
  display: block;
  margin-top: 3px;
  text-indent: 25px;
}
@media (max-width: 600px) {
  .mz-myaccount .mz-myaccount-panels {
    margin-left: 0;
  }
  .mz-myaccount .mz-myaccount-nav {
    float: none;
    width: auto;
    margin-bottom: 25px;
    *zoom: 1;
  }
  .mz-myaccount .mz-myaccount-nav:before {
    content: '';
    display: table;
  }
  .mz-myaccount .mz-myaccount-nav:after {
    content: '';
    display: table;
    clear: both;
  }
  .mz-myaccount .mz-myaccount-nav .mz-scrollnav-item {
    float: left;
    margin: 6.25px;
  }
}
.mz-myaccount .mz-l-stack-section {
  min-height: inherit;
}
.mz-myaccount #account-settings {
  clear: none;
}
.mz-myaccount #account-settings .mz-link-edit-accountsettings {
  float: none;
  line-height: inherit;
}
.mz-myaccount #account-settings .mz-accountsettings-label {
  display: block;
  color: #999;
  font-size: 80%;
}
.mz-myaccount .mz-orderlisting .mz-orderlisting-detail {
  overflow: auto;
}
.mz-myaccount .mz-orderlisting .mz-orderlisting-attribute {
  margin-bottom: 12.5px;
}
.mz-myaccount .mz-orderlisting .mz-orderlisting-attribute span {
  font-weight: bold;
}
.mz-myaccount #mz-printReturnLabelView {
  display: none;
}
.mz-anonymous-account #mz-printReturnLabelView {
  display: none;
}
.mz-loc {
  min-height: 300px;
  position: relative;
}
.mz-loc aside {
  border: 1px solid #a7a7a7;
  left: 0;
  padding: 8px;
  position: absolute;
  top: 40px;
  width: 240px;
}
.mz-loc aside h3 {
  background-color: #a7a7a7;
  margin: -8px;
  padding: 8px;
}
.mz-loc aside input[type='text'] {
  margin-right: 5px;
  width: 80px;
}
.mz-loc article {
  margin-left: 280px;
}
.mz-loc-name {
  font-weight: bold;
}
.mz-loc-table {
  border: 1px solid #a7a7a7;
  min-width: 240px;
  max-width: 620px;
  width: 100%;
}
.mz-loc-table th {
  background-color: #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
  font-size: 1.8rem;
  padding: 5px;
  text-align: left;
}
.mz-loc-table td {
  border-bottom: 1px solid #a7a7a7;
  padding: 5px;
}
.mz-loc-store-hours {
  margin-top: 16px;
}
.mz-loc-dialog-cover {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 2000;
}
.mz-loc-dialog {
  background-color: #fff;
  height: 300px;
  left: 50%;
  margin-left: -200px;
  margin-top: -150px;
  padding: 20px;
  position: fixed;
  top: 50%;
  width: 400px;
}
.mz-parent-category .banner-container .banner {
  height: 220px;
  position: relative;
  background-size: cover;
}
.mz-parent-category .banner-container .banner .bannerImage {
  height: 100%;
  width: 100%;
}
.mz-parent-category .banner-container .mz-pagetitle {
  position: absolute;
  z-index: 2;
  background-color: rgba(245, 165, 35, 0.8);
  font-size: 2.571rem;
  color: #ffffff;
  text-transform: uppercase;
  bottom: 20%;
  padding: 0 1.071rem;
  left: 0;
}
.mz-parent-category .sub-category-container {
  float: left;
  width: 100%;
  border-top: 1px solid #d9d9d9;
}
.mz-parent-category .sub-category-container .categoryGrid {
  height: 8.571rem;
  position: relative;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.mz-parent-category .sub-category-container .imgHeight {
  height: 100%;
}
.mz-parent-category .sub-category-container .subCatImage {
  width: 100%;
  float: left;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 766px) {
  .mz-parent-category .sub-category-container .subCatImage {
    left: 10px;
  }
}
.mz-parent-category .sub-category-container .subCatImage img {
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 90%;
  position: absolute;
}
.mz-parent-category .sub-category-container .mainImageContainer2 {
  width: 30%;
  display: none;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  right: 0;
  left: 0;
  height: 30%;
}
.mz-parent-category .sub-category-container .mainImageContainer2.active {
  display: block;
}
.mz-parent-category .sub-category-container .subCatName {
  top: 50%;
  float: left;
  color: #4a4a4a;
  position: relative;
  font-size: 2.143rem;
  text-transform: uppercase;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.mz-parent-category .sub-category-container .subCatName .subCatDesc {
  margin: 0 0 0 2px;
  font-size: 0.7857rem;
  text-transform: lowercase;
}
.mz-parent-category .sub-category-container .subCatArrow {
  top: 25%;
  position: relative;
}
.mz-parent-category .new-arrival-product-container {
  visibility: hidden;
}
.mz-instock-request {
  background: lightgray;
  border: 1px;
  border-style: solid;
  border-color: gray;
  padding: 10px;
  width: 400px;
}
.mz-instock-request button {
  background: limegreen;
  color: white;
  font-weight: bold;
  border: 1px;
  border-style: solid;
  border-color: gray;
  border-radius: 5px;
}
.mz-cms-video-container {
  width: 100%;
}
.mz-cms-video-placeholder {
  background-color: black;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
  box-sizing: border-box !important;
}
.mz-cms-video-placeholder * {
  box-sizing: border-box !important;
}
.mz-cms-video-placeholder iframe.mz-cms-video-player {
  left: 0;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition: opacity 2s;
}
.mz-cms-video-cover {
  background-size: cover;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
  -webkit-transition: opacity 2s;
}
.mz-cms-video-play {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  color: black;
  content: 'Play';
  cursor: pointer;
  font-weight: bold;
  height: 42px;
  left: 50%;
  margin-left: -40px;
  margin-top: -21px !important;
  opacity: 1;
  padding-top: 11px;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 80px;
  z-index: 5;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
  -webkit-transition: opacity 2s;
}
.mz-categorylist {
  border-width: 1px;
  border-style: solid;
  padding: 5px;
}
.mz-categorylist a {
  text-decoration: none;
}
.mz-categorylist ul {
  margin-left: 0px;
}
.mz-categorylist .mz-categorylist-title-primary {
  font-weight: bold;
  border-width: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 10px;
  font-size: 15px;
}
.mz-categorylist .mz-categorylist-title-secondary {
  font-weight: bold;
  border-width: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 10px;
}
.mz-categorylist .mz-categorylist-list-label-primary,
.mz-categorylist .mz-categorylist-list-label-secondary,
.mz-categorylist .mz-categorylist-list-label-tertiary {
  margin: 0px;
}
.mz-categorylist .mz-categorylist-list-primary,
.mz-categorylist .mz-categorylist-list-,
.mz-categorylist .mz-categorylist-list-tertiary {
  margin: 0px;
}
.mz-categorylist .mz-categorylist-item-primary,
.mz-categorylist .mz-categorylist-item-secondary,
.mz-categorylist .mz-categorylist-item-tertiary {
  list-style: none;
}
.mz-cms-image {
  height: 100%;
  width: 100%;
}
/* Modifying ColorBox close button's style and moving position to top right*/
#cboxClose {
  top: 0;
  right: 0;
  position: absolute;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  border: 1px solid white;
  background-color: black;
  color: white;
  font-weight: bold;
  margin-top: -10px;
  margin-right: -11px;
  text-align: center;
  font-size: 13px 1;
  box-shadow: 3px 3px 3px black;
}
#cboxClose span {
  display: inline-block;
  line-height: 1;
  font-size: 13px;
  padding-top: 3px;
  text-align: center;
  margin: 0px auto;
}
#cboxClose::selection {
  background-color: black;
}
#colorbox {
  z-index: 3;
  outline: none;
  border: 1px solid black;
}
#cboxOverlay {
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background-color: black;
  position: absolute;
  z-index: 2;
}
#employee_cards {
  max-width: 250px;
  text-align: left;
}
ul#employee_cards {
  text-align: center;
  padding: 0;
}
ul#employee_cards li {
  display: block;
  float: left;
  order: 1px solid #666;
  padding: 25px 10px;
  position: relative;
  border-radius: 10px;
}
ul#employee_cards li p {
  margin-top: 4px;
  text-align: left;
  line-height: 28px;
}
#global-header-wrapper {
  position: relative;
  display: none;
  font-size: 15px;
  color: #fff;
  padding: 5px 0;
  border-bottom: 1px solid #494a49;
  background: #494a49;
}
#global-header-wrapper .mz-cms-row {
  max-width: 100%;
}
#global-header-wrapper .mz-cms-row .mz-cms-content {
  padding: 0;
}
#global-header-wrapper .close-btn {
  cursor: pointer;
}
#global-header-wrapper .ml-header-global-include-close {
  cursor: pointer;
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 15px;
  bottom: auto;
  left: auto;
  margin-top: -10px;
}
#global-header-wrapper .ml-header-global-include-close .ml-icon-close {
  border: 0;
  background: transparent;
  padding: 2px;
}
.mz-image-video-container {
  width: 100%;
  max-height: 28.85rem;
  overflow: hidden;
}
.mz-image-video-container .slider-items.active-slide .image-over-containt {
  display: block;
}
.mz-image-video-container .slider-items {
  width: 100%;
  pointer-events: all;
}
.mz-image-video-container .slider-items .image-over-containt {
  display: none;
  pointer-events: none;
  position: absolute;
  left: 3.786rem;
  top: 9rem;
  right: 4%;
  z-index: 1;
}
.mz-image-video-container .slider-items .image-over-containt .browse {
  font-size: 1rem;
  color: #ffffff;
  cursor: default;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.mz-image-video-container .slider-items .image-over-containt .border-bottm {
  display: block;
  width: 2%;
  border: 2px solid #fa451c;
  margin: 0.6rem 0 1.4rem 0;
}
.mz-image-video-container .slider-items .image-over-containt .item-title {
  padding-left: 10px !important;
}
.mz-image-video-container .slider-items .image-over-containt .item-link {
  font-size: 3.785rem;
  line-height: 3.857rem;
  height: 11rem;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  cursor: default;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}
.mz-image-video-container .slider-items .image-over-containt .shop-now {
  pointer-events: auto;
  width: 10.21rem;
  height: 2.85rem;
  color: #ffffff;
  border: 1px solid #fa451c;
  background-color: #fa451c;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.mz-image-video-container .slider-items .owl-navigation-video {
  position: relative;
  color: #ffffff;
  z-index: 2;
  display: none;
}
.mz-image-video-container .slider-items .owl-navigation-video .next {
  position: absolute;
  left: 97%;
  top: 13rem;
  cursor: pointer;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mz-image-video-container .slider-items .owl-navigation-video .next {
    left: 92%;
    top: 5rem;
  }
}
.mz-image-video-container .slider-items .owl-navigation-video .prev {
  position: absolute;
  cursor: pointer;
  top: 13rem;
  left: 0.5%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mz-image-video-container .slider-items .owl-navigation-video .prev {
    left: 3.5%;
    top: 5rem;
  }
}
.mz-image-video-container .slider-items .image-height iframe {
  width: 100%;
  height: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mz-image-video-container .slider-items .image-height iframe {
    width: 130%;
    height: 100%;
  }
}
.mz-image-video-container .slider-items .image-height .bg-image {
  background-position: inherit;
  background-size: cover;
  background-position: 50% 60%;
}
.mz-image-video-container .slider-items:hover .owl-navigation-video {
  display: block;
}
.mz-image-video {
  width: 100%;
  max-height: 22.67rem;
  overflow: hidden;
}
.mz-image-video .owl-item.active iframe {
  width: 100%;
  height: 100%;
}
.mz-image-video .slider-items.active-slide .image-over-containt {
  display: block;
}
.mz-image-video .slider-items {
  width: 100%;
  pointer-events: all;
}
.mz-image-video .slider-items .image-over-containt {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 7.5rem;
  right: 2%;
  left: 0.714rem;
  right: 7%;
  z-index: 1;
}
.mz-image-video .slider-items .image-over-containt .browse {
  font-size: 0.92rem;
  color: #ffffff;
  cursor: default;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.mz-image-video .slider-items .image-over-containt .border-bottm {
  display: block;
  width: 6%;
  border: 2px solid #fa451c;
  margin: 0.6rem 0;
}
.mz-image-video .slider-items .image-over-containt .item-link {
  font-size: 2.2rem;
  line-height: 2.6rem;
  height: 6rem;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  cursor: default;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
}
.mz-image-video .slider-items .image-over-containt .shop-now {
  pointer-events: auto;
  width: 10.71rem;
  height: 2.85rem;
  color: #ffffff;
  border: 1px solid #fa451c;
  background-color: #fa451c;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.mz-image-video .slider-items .owl-navigation-video {
  position: relative;
  color: #ffffff;
  z-index: 2;
}
.mz-image-video .slider-items .owl-navigation-video .next {
  position: absolute;
  left: 90%;
  top: 10rem;
  cursor: pointer;
}
.mz-image-video .slider-items .owl-navigation-video .prev {
  position: absolute;
  cursor: pointer;
  top: 10rem;
  left: 3.5%;
}
.mz-image-video .slider-items .image-height {
  height: 22.67rem;
}
.mz-image-video .slider-items .image-height .bg-image {
  background-position: inherit;
  background-size: 100%;
}
.bx-prev {
  text-indent: 0 !important;
}
.bx-next {
  text-indent: 0 !important;
}
.video-control {
  z-index: 9999999999;
  position: absolute;
}
.bx-wrapper .bx-viewport {
  border: none !important;
  left: 0 !important;
  box-shadow: none !important;
}
.iphone-screen.bx-wrapper {
  height: 23rem;
}
.iphone-screen .fluid-width-video-wrapper iframe {
  height: 22.6rem;
}
.mz-home-page-instagram-slider .opacity-bg {
  background: #000000;
}
.mz-home-page-instagram-slider .opacity-bg .profile-text {
  left: 0%;
  right: 0%;
  height: 0px;
  z-index: 5;
  text-align: center;
  top: 47%;
  color: #ffffff;
  position: absolute;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  cursor: default;
}
.mz-home-page-instagram-slider .opacity-bg .profile-text .svg-img {
  vertical-align: middle;
}
.mz-home-page-instagram-slider .opacity-bg .profile-text .profile-name {
  font-size: 0.5rem;
  vertical-align: middle;
}
.mz-home-page-instagram-slider .opacity-bg .mz-multiimg {
  opacity: 0.7;
  background: #000000;
}
.mz-home-page-instagram-slider .opacity-bg .mz-multiimg .slider-container {
  height: 8.86rem;
  display: inline-block;
}
.mz-home-page-instagram-slider .previous {
  left: 0;
  top: 4rem;
  z-index: 8;
  width: 1.5rem;
  cursor: pointer;
  padding: 0.1rem;
  position: absolute;
  text-align: center;
  background-color: #333333;
  -webkit-transform: rotate(180deg);
}
.mz-home-page-instagram-slider .next {
  right: 0;
  top: 4rem;
  z-index: 8;
  width: 1.5rem;
  cursor: pointer;
  padding: 0.1rem;
  position: absolute;
  text-align: center;
  background-color: #333333;
}
.mz-home-page-instagram-slider .owl-theme .owl-dots .owl-dot {
  display: none;
}
.mz-home-page-video {
  top: 84px;
}
@media (max-width: 767px) {
  .mz-home-page-video {
    margin-top: 10% !important;
  }
}
.mz-home-page-video .mz-alltext {
  display: inline-block;
}
.mz-home-page-video .mz-alltext .mz-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #000000;
  font-size: 2.285714rem;
}
@media (min-width: 200px) and (max-width: 767px) {
  .mz-home-page-video .mz-alltext .mz-title {
    font-size: 2.16666rem;
  }
}
.mz-home-page-video .mz-alltext .mz-subtitle {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #000000;
  margin: 0 10%;
  display: block;
  font-size: 0.85714rem;
}
@media (min-width: 200px) and (max-width: 767px) {
  .mz-home-page-video .mz-alltext .mz-subtitle {
    margin: 0 8%;
    font-size: 1rem;
  }
}
.mz-home-page-video .mz-alltext .mz-view-video {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #000000;
  margin: 6%;
  cursor: pointer;
  font-size: 0.85714rem;
  text-transform: uppercase;
}
@media (min-width: 200px) and (max-width: 767px) {
  .mz-home-page-video .mz-alltext .mz-view-video {
    font-size: 1rem;
  }
}
.mz-home-page-video .mz-img {
  max-width: 100%;
  margin-top: 2rem;
  display: inline-block;
}
@media (max-width: 767px) {
  .mz-home-page-video .mz-img {
    max-width: none;
    margin-top: 0;
  }
}
.mz-home-page-video .mz-img img {
  max-width: 100%;
  max-height: 268px;
}
@media (max-width: 767px) {
  .mz-home-page-video .mz-img img {
    max-width: none;
    max-height: none;
    width: 100%;
  }
}
.mz-home-page-video .video-contaier {
  display: block;
}
.mz-home-page-video .video-contaier .mz-iframe {
  width: 100%;
  height: 19.5rem;
}
.mz-home-page-video .video-contaier .close-video {
  top: -10px;
  right: 5px;
  position: absolute;
}
@media (min-width: 200px) and (max-width: 767px) {
  .mz-home-page-video .video-contaier .close-video {
    top: 20px;
    right: 7px;
  }
}
.mz-home-page-video .video-contaier .close-video a {
  color: #fff;
  text-decoration: none;
}
.mz-home-page-video .mz-home-page-video .video-contaier .close-video {
  margin: 12.5px 0;
}
#mz-drop-zone-border-free-widget .mz-cms-content {
  padding: 0;
}
.text-left {
  text-align: left;
}
.countries-icon {
  padding-left: 5px;
}
#bfTTContainer #traceOrderForm .form-group {
  padding-bottom: 0px !important;
}
#bfTTContainer #traceOrderForm .hasError {
  background: none !important;
}
#bfTTContainer #traceOrderForm #orderId,
#bfTTContainer #traceOrderForm #emailId {
  padding: 4px 6px !important;
  margin-bottom: 9px !important;
  font-family: Source Sans Pro, sans-serif !important;
  border: 1px solid #a7a7a7 !important;
  border-radius: 0px !important;
  width: 220px !important;
  height: 28px !important;
  font-size: 100% !important;
}
#bfTTContainer #traceOrderForm #trackOrder {
  font-size: 20px !important;
  padding: 12.5px 25px !important;
  font-family: Source Sans Pro, sans-serif !important;
  border: 1px solid #a7a7a7 !important;
  border-radius: 4px;
  line-height: 12px;
  text-align: center !important;
  float: left;
  min-height: 54px;
}
#bfTTContainer #traceOrderForm .general-button {
  background-color: #eeeeee !important;
  color: #000000 !important;
  min-width: 64px;
  font-weight: 400 !important;
  padding-right: 0px !important;
}
#bfTTContainer #traceOrderForm .general-button .bf-button-text {
  padding-right: 0px !important;
}
#bfTTContainer #traceOrderForm .general-button:hover {
  color: #eee !important;
  background: #e3e3e3 !important;
}
#bfTTContainer .login-form {
  padding-left: 0px !important;
}
#bfTTContainer .login-form .vertical-align-center {
  padding-top: 0px !important;
}
#mz-drop-zone-body-bottom .mz-cms-row {
  margin-left: 0 !important;
}
@font-face {
  font-family: mozicons;
  src: url(../Admin/scripts/build/resources/fonts/mozicons.woff);
}
.mz-future-bar-indicator {
  background-color: #2ea195;
  border-radius: 15px;
  bottom: 0;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 31px;
  margin-bottom: 25px;
  margin-right: 15px;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  right: 0;
  transition-property: width, border-radius, opacity;
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.65, 0.29, 0.93, 0.75);
  width: 30px;
  z-index: 200000000;
}
.mz-future-bar-indicator:hover {
  border-radius: 40px 40px 40px 40px;
  width: 80px;
}
.mz-future-bar-indicator:hover .mz-indicator-icon::after {
  margin-left: 5px;
}
.mz-future-bar-indicator .mz-indicator-icon::after {
  content: '\E60A';
  font-family: mozicons;
  font-size: 12px;
  padding: 8px;
  margin-left: 1px;
  transition-property: margin-left;
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.65, 0.29, 0.93, 0.75);
}
.mz-future-bar-indicator.hidden {
  opacity: 0;
}
.mz-future-date-header {
  background-color: #fff;
  border-top: 1px solid #666666;
  border-bottom: none;
  bottom: 0;
  color: #000000;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  height: 75px;
  opacity: 0.9;
  overflow: hidden;
  position: fixed;
  right: 0;
  text-align: center;
  transition-property: margin-bottom;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.65, 0.29, 0.93, 0.75);
  width: 100%;
  z-index: 200000001;
}
.mz-future-date-header.mz-header-hidden {
  margin-bottom: -80px;
}
.mz-future-date-header .mz-content div {
  display: inline-block;
  margin: 15px;
}
.mz-future-date-header .mz-content div.mz-header-icon {
  float: left;
}
.mz-future-date-header .mz-content div.mz-header-icon > img {
  height: 85px;
  position: relative;
  top: -19px;
  left: -24px;
}
.mz-future-date-header .mz-content div.mz-preview-actions .hidden-input {
  display: none;
}
.mz-future-date-header .mz-content div.mz-preview-actions span > span:first-child {
  top: -21px;
  position: relative;
}
.mz-future-date-header .mz-content div.mz-preview-actions .visible-date {
  left: -20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
}
.mz-future-date-header .mz-content div.mz-preview-actions input,
.mz-future-date-header .mz-content div.mz-preview-actions #mz-date-display-cover {
  border: 1px solid;
  border-color: #bfbfbf;
  border-radius: 2px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  position: relative;
  width: 260px;
}
.mz-future-date-header .mz-content div.mz-preview-actions #mz-date-icon::after {
  content: '\E02C';
  font-family: mozicons;
  position: absolute;
  right: 4px;
  top: 1px;
}
.mz-future-date-header .mz-content div.mz-preview-actions #mz-pricelist-display {
  top: -21px;
  width: 100px;
  height: 12px;
}
.mz-future-date-header .mz-content div.mz-preview-share {
  float: right;
  margin-top: 21px;
}
.mz-future-date-header .mz-content div.mz-preview-share .mz-preview-button {
  background-color: #2ea195;
  border-radius: 40px 40px 40px 40px;
  border: none;
  color: white;
  height: 30px;
  width: 80px;
}
.mz-future-date-header .mz-content div.mz-preview-share .mz-preview-button::before {
  content: '\E60A';
  font-family: mozicons;
  font-size: 12px;
  padding-right: 8px;
}
.ml-icon-lib {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nopaddingleft {
  padding-left: 0;
}
.nopaddingright {
  padding-right: 0;
}
.mz-padding-xs {
  padding: 0px;
}
.mz-cms-content {
  padding: 0 !important;
}
.form-control {
  border-radius: 3px;
}
.checkout-hide-element .ml-header-search-wrapper,
.checkout-hide-element .ml-header-links-wrapper,
.checkout-hide-element .ml-header-global-cart-wrapper {
  display: none !important;
}
.btn-disable-color {
  background-color: #eee;
  border-color: #eee;
  color: #ffffff;
  cursor: default !important;
}
.mz-utilitynav-link-cart:hover {
  text-decoration: none;
}
.mz-sitenav {
  border-bottom: 1px solid #e7e7e7;
  background: #f8f8f8;
}
.mz-sitenav .container {
  padding: 0;
}
.mz-sitenav .mz-sitenav-sub-container {
  background-color: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  top: 35px;
  left: -12px;
  padding: 0 15px 15px 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: white;
  z-index: 2;
  border-radius: 3px;
  -webkit-transition: visibility 0s ease-out 0s;
  -moz-transition: visibility 0s ease-out 0s;
  -ms-transition: visibility 0s ease-out 0s;
  -o-transition: visibility 0s ease-out 0s;
}
.mz-sitenav .mz-sitenav-sub-container .mz-sitenav-link {
  padding: 2px 0;
}
.mz-sitenav .mz-sitenav-sub-container a {
  font-weight: normal;
}
.mz-sitenav .mz-sitenav-item {
  float: none;
  display: block;
  padding: 3px 17px;
  border-bottom: 1px solid #ccc;
}
.mz-sitenav .mz-sitenav-item .mz-sitenav-link {
  width: 100%;
}
.mz-sitenav .mz-sitenav-item.mz-sitenav-item-more {
  display: none;
}
.mz-sitenav .mz-sitenav-item:hover .mz-sitenav-link {
  background-color: inherit;
}
.mz-sitenav .mz-sitenav-item:hover .mz-sitenav-sub .mz-sitenav-link {
  height: auto;
  padding: 0px;
}
.mz-sitenav .mz-sitenav-item:hover .arrow-up {
  display: none;
  z-index: 3;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -20px;
  width: 0px;
  height: 0px;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: '';
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.mz-sitenav .mz-sitenav-item:hover .arrow-up:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: ' ';
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.mz-sitenav .mz-sitenav-item .mz-sitenav-sub {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.mz-sitenav .mz-sitenav-link {
  font-size: 13px;
  padding: 8px 0;
  color: #363636;
  font-weight: bold;
}
.mz-sitenav .mz-sitenav-link:visited {
  color: #363636;
}
.mz-sitenav .mz-sitenav-link.is-current {
  background-color: inherit;
}
.mz-sitenav .ml-navbar-separator {
  display: none;
}
.mz-sitenav .mz-sitenav-sub {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  top: 35px;
  left: -12px;
  padding: 20px 20px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: white;
  z-index: 2;
  border-radius: 3px;
}
.mz-sitenav .mz-sitenav-sub > .mz-sitenav-item {
  padding: 0 20px 10px 0px;
  font-size: 13px;
  color: #000000;
  width: 100%;
}
.mz-sitenav .mz-sitenav-sub > .mz-sitenav-item .mz-sitenav-link {
  font-size: 13px;
}
.mz-sitenav .mz-sitenav-sub > .mz-sitenav-item .mz-sitenav-sub-sub .mz-sitenav-item {
  display: block;
  float: none;
  width: 100%;
}
.mz-sitenav .mz-sitenav-sub > .mz-sitenav-item .mz-sitenav-sub-sub .mz-sitenav-item .mz-sitenav-link {
  font-weight: normal;
}
.ml-navbar-secondary .container {
  padding: 0;
}
.ml-navbar-secondary .container .panel + .panel {
  margin-top: 0;
}
.ml-navbar-secondary .panel {
  border-radius: 0 !important;
}
.ml-navbar-secondary .panel .panel-heading {
  padding: 0;
}
.ml-navbar-secondary .panel-title a {
  padding: 10px 15px;
  display: block;
  text-decoration: none;
}
.ml-navbar-secondary .panel-title a[aria-expanded='true'] {
  color: #fff;
  background: #373433;
}
.ml-navbar-secondary .panel-title .collapsed .glyphicon-test:before {
  content: '\002b';
}
.ml-navbar-secondary .panel-title .glyphicon-test:before {
  content: '\2212';
}
.mz-checkout .ml-header-search-wrapper,
.mz-checkout .mz-utilitynav-item,
.mz-checkout .ml-header-global-cart-wrapper,
.mz-checkout #global-header-wrapper {
  display: none !important;
}
.mz-checkout .site-msg {
  display: block !important;
}
.mz-checkout .mz-pageheader {
  height: 39px;
}
.mz-checkout .mz-pageheader .ml-header-content .ml-header-logo-wrapper {
  top: 6px;
}
.mz-checkout .mz-pageheader .ml-header-content .ml-header-logo-wrapper .logo {
  width: 100px;
  height: 27px;
  margin-top: 1px;
  background-size: 99px 25px;
}
.mz-checkout .mz-pageheader .ml-header-content .ml-header-logo-wrapper .customLogo {
  width: auto;
  height: 52px;
}
.mz-checkout .mz-pageheader .site-msg {
  position: relative;
  top: -9px;
}
.mz-checkout .mz-pagetitle-note {
  float: left;
  margin-top: 10px;
  color: #000;
  cursor: pointer;
  text-decoration: none;
  clear: left;
}
.mz-checkout #checkout-form {
  padding-left: 0px;
}
.mz-checkout #page-content {
  padding: 25px 12.5px;
}
.mz-checkout .mz-formstep-header.mz-checkoutform-header {
  margin-bottom: 10px;
}
.mz-checkout .mz-ordersummary {
  padding-bottom: 15px;
}
.mz-checkout .mz-pagetitle {
  display: block;
}
.mz-checkout .mz-pagetitle,
.mz-cart .mz-pagetitle,
.mz-confirmation .mz-pagetitle,
.mz-printable-order .mz-pagetitle {
  /*float: left;*/
  text-transform: uppercase;
  font-size: 3.6rem;
}
@media only screen and (max-width: 47.9375em) {
  .mz-checkout .mz-pagetitle,
  .mz-cart .mz-pagetitle,
  .mz-confirmation .mz-pagetitle,
  .mz-printable-order .mz-pagetitle {
    font-size: 3rem;
  }
}
.mz-checkout .mz-carttable-item,
.mz-cart .mz-carttable-item,
.mz-confirmation .mz-carttable-item,
.mz-printable-order .mz-carttable-item {
  padding: 10px 0;
}
.mz-checkout .mz-carttable-item .mz-propertylist,
.mz-cart .mz-carttable-item .mz-propertylist,
.mz-confirmation .mz-carttable-item .mz-propertylist,
.mz-printable-order .mz-carttable-item .mz-propertylist {
  float: left;
  width: auto;
  font-size: 12px;
}
.mz-checkout .mz-carttable-item .mz-carttable-item-title,
.mz-cart .mz-carttable-item .mz-carttable-item-title,
.mz-confirmation .mz-carttable-item .mz-carttable-item-title,
.mz-printable-order .mz-carttable-item .mz-carttable-item-title {
  color: #333333;
}
.mz-checkout .mz-carttable-item .cart-item-qty,
.mz-cart .mz-carttable-item .cart-item-qty,
.mz-confirmation .mz-carttable-item .cart-item-qty,
.mz-printable-order .mz-carttable-item .cart-item-qty {
  margin: 25px 0;
}
.mz-checkout .mz-carttable-item img,
.mz-cart .mz-carttable-item img,
.mz-confirmation .mz-carttable-item img,
.mz-printable-order .mz-carttable-item img,
.mz-checkout .mz-pagetitle img,
.mz-cart .mz-pagetitle img,
.mz-confirmation .mz-pagetitle img,
.mz-printable-order .mz-pagetitle img {
  max-width: 100%;
}
.mz-checkout .mz-table-cart-items,
.mz-cart .mz-table-cart-items,
.mz-confirmation .mz-table-cart-items,
.mz-printable-order .mz-table-cart-items {
  float: left;
  width: 100%;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove {
  width: 100%;
  clear: left;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove .btn-link,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove .btn-link,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove .btn-link,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove .btn-link {
  color: #333333;
  text-decoration: underline;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove-xs,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove-xs,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove-xs,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove-xs {
  margin-top: 0;
  padding-left: 2px;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link {
  color: #333333;
  text-decoration: underline;
}
.mz-checkout .mz-auxiliary-text,
.mz-cart .mz-auxiliary-text,
.mz-confirmation .mz-auxiliary-text,
.mz-printable-order .mz-auxiliary-text {
  float: left;
}
.mz-checkout .mz-carttable-total-row,
.mz-cart .mz-carttable-total-row,
.mz-confirmation .mz-carttable-total-row,
.mz-printable-order .mz-carttable-total-row {
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  color: #333333;
}
.mz-checkout .signin-btn,
.mz-cart .signin-btn,
.mz-confirmation .signin-btn,
.mz-printable-order .signin-btn {
  width: 100%;
  border-radius: 0px;
  padding: 16px 20px;
}
.mz-checkout .mz-carttable-emptylink,
.mz-cart .mz-carttable-emptylink,
.mz-confirmation .mz-carttable-emptylink,
.mz-printable-order .mz-carttable-emptylink {
  margin-top: 10px;
}
.mz-checkout .mz-cms-content,
.mz-cart .mz-cms-content,
.mz-confirmation .mz-cms-content,
.mz-printable-order .mz-cms-content {
  padding-left: 0px;
}
.mz-checkout .mz-price-total-container,
.mz-cart .mz-price-total-container,
.mz-confirmation .mz-price-total-container,
.mz-printable-order .mz-price-total-container {
  float: right;
  padding-left: 12px;
}
.mz-checkout .mz-pagetitle,
.mz-cart .mz-pagetitle,
.mz-confirmation .mz-pagetitle,
.mz-printable-order .mz-pagetitle {
  border-bottom: none;
}
.mz-checkout .is-saleprice,
.mz-cart .is-saleprice,
.mz-confirmation .is-saleprice,
.mz-printable-order .is-saleprice,
.mz-checkout .mz-item-rowtotal,
.mz-cart .mz-item-rowtotal,
.mz-confirmation .mz-item-rowtotal,
.mz-printable-order .mz-item-rowtotal {
  text-align: right;
  color: #333333;
  font-size: 16px;
}
.mz-checkout .mz-item-discountname,
.mz-cart .mz-item-discountname,
.mz-confirmation .mz-item-discountname,
.mz-printable-order .mz-item-discountname {
  display: block;
}
.mz-checkout .mz-item-discount,
.mz-cart .mz-item-discount,
.mz-confirmation .mz-item-discount,
.mz-printable-order .mz-item-discount {
  float: right;
  text-align: right;
  clear: both;
  width: 100%;
}
.mz-checkout .mz-item-price,
.mz-cart .mz-item-price,
.mz-confirmation .mz-item-price,
.mz-printable-order .mz-item-price {
  display: block;
  font-size: 16px;
}
.mz-checkout .mz-item-price.is-crossedout,
.mz-cart .mz-item-price.is-crossedout,
.mz-confirmation .mz-item-price.is-crossedout,
.mz-printable-order .mz-item-price.is-crossedout {
  font-size: 16px;
}
.mz-checkout .is-crossedout,
.mz-cart .is-crossedout,
.mz-confirmation .is-crossedout,
.mz-printable-order .is-crossedout {
  width: 100%;
  display: inline-block;
  text-align: right;
  color: #9e9e9e;
  font-size: 1.2rem;
  float: right;
}
.mz-checkout .btn-default:disabled:hover,
.mz-cart .btn-default:disabled:hover,
.mz-confirmation .btn-default:disabled:hover,
.mz-printable-order .btn-default:disabled:hover {
  background-color: #e1e1e1;
}
.mz-checkout .mz-empty-cart-link-container button,
.mz-cart .mz-empty-cart-link-container button,
.mz-confirmation .mz-empty-cart-link-container button,
.mz-printable-order .mz-empty-cart-link-container button {
  width: 100%;
}
.mz-checkout .mz-common-button-padding,
.mz-cart .mz-common-button-padding,
.mz-confirmation .mz-common-button-padding,
.mz-printable-order .mz-common-button-padding {
  width: 100%;
}
.mz-checkout .mz-common-button-padding,
.mz-cart .mz-common-button-padding,
.mz-confirmation .mz-common-button-padding,
.mz-printable-order .mz-common-button-padding {
  padding: 10px 0 0 0;
}
.mz-checkout .mz-button-bottom-cart,
.mz-cart .mz-button-bottom-cart,
.mz-confirmation .mz-button-bottom-cart,
.mz-printable-order .mz-button-bottom-cart {
  margin-top: 5px;
}
.mz-checkout .mz-carttable-shipping-row,
.mz-cart .mz-carttable-shipping-row,
.mz-confirmation .mz-carttable-shipping-row,
.mz-printable-order .mz-carttable-shipping-row {
  margin-bottom: 25px;
}
.mz-checkout .mz-header-basket-md-sm,
.mz-cart .mz-header-basket-md-sm,
.mz-confirmation .mz-header-basket-md-sm,
.mz-printable-order .mz-header-basket-md-sm {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.mz-checkout .mz-carttable-item-price,
.mz-cart .mz-carttable-item-price,
.mz-confirmation .mz-carttable-item-price,
.mz-printable-order .mz-carttable-item-price {
  display: none;
}
.mz-checkout .mz-cart-total-main-container,
.mz-cart .mz-cart-total-main-container,
.mz-confirmation .mz-cart-total-main-container,
.mz-printable-order .mz-cart-total-main-container {
  padding-top: 10px;
}
.mz-checkout .mz-carttable-item,
.mz-cart .mz-carttable-item,
.mz-confirmation .mz-carttable-item,
.mz-printable-order .mz-carttable-item {
  width: 100%;
  float: left;
  border-bottom: 1px solid #e1e1e1;
}
.mz-checkout .mz-qty-xs-align,
.mz-cart .mz-qty-xs-align,
.mz-confirmation .mz-qty-xs-align,
.mz-printable-order .mz-qty-xs-align {
  float: left;
  clear: left;
}
.mz-checkout .mz-qty-xs-align .mz-carttable-qty-field,
.mz-cart .mz-qty-xs-align .mz-carttable-qty-field,
.mz-confirmation .mz-qty-xs-align .mz-carttable-qty-field,
.mz-printable-order .mz-qty-xs-align .mz-carttable-qty-field {
  float: left;
  margin-top: 2px;
  margin-bottom: 2px;
}
.mz-checkout .mz-qty-xs-align .btn-link,
.mz-cart .mz-qty-xs-align .btn-link,
.mz-confirmation .mz-qty-xs-align .btn-link,
.mz-printable-order .mz-qty-xs-align .btn-link {
  float: left;
  width: 54px;
  margin-top: 7px;
  margin-left: 10px;
  color: #e1e1e1;
  text-decoration: none;
  text-decoration: underline;
}
.mz-checkout .mz-qty-xs-align .btn-link:visited,
.mz-cart .mz-qty-xs-align .btn-link:visited,
.mz-confirmation .mz-qty-xs-align .btn-link:visited,
.mz-printable-order .mz-qty-xs-align .btn-link:visited {
  color: #e1e1e1;
}
.mz-checkout .mz-qty-xs-align .btn-link:hover,
.mz-cart .mz-qty-xs-align .btn-link:hover,
.mz-confirmation .mz-qty-xs-align .btn-link:hover,
.mz-printable-order .mz-qty-xs-align .btn-link:hover,
.mz-checkout .mz-qty-xs-align .btn-link:focus,
.mz-cart .mz-qty-xs-align .btn-link:focus,
.mz-confirmation .mz-qty-xs-align .btn-link:focus,
.mz-printable-order .mz-qty-xs-align .btn-link:focus,
.mz-checkout .mz-qty-xs-align .btn-link:active,
.mz-cart .mz-qty-xs-align .btn-link:active,
.mz-confirmation .mz-qty-xs-align .btn-link:active,
.mz-printable-order .mz-qty-xs-align .btn-link:active {
  color: #e1e1e1;
  text-decoration: underline;
}
.mz-checkout #coupon-code,
.mz-cart #coupon-code,
.mz-confirmation #coupon-code,
.mz-printable-order #coupon-code {
  width: 100%;
  display: table-cell;
  margin-right: 20px;
}
.mz-checkout .mz-carttable-checkout-couponcode .input-group-btn,
.mz-cart .mz-carttable-checkout-couponcode .input-group-btn,
.mz-confirmation .mz-carttable-checkout-couponcode .input-group-btn,
.mz-printable-order .mz-carttable-checkout-couponcode .input-group-btn {
  vertical-align: top;
}
.mz-checkout #cart-coupon-code:focus,
.mz-cart #cart-coupon-code:focus,
.mz-confirmation #cart-coupon-code:focus,
.mz-printable-order #cart-coupon-code:focus {
  outline: none;
}
.mz-checkout .mz-button-checkout-cart-top,
.mz-cart .mz-button-checkout-cart-top,
.mz-confirmation .mz-button-checkout-cart-top,
.mz-printable-order .mz-button-checkout-cart-top {
  margin: 25px 0 20px 0;
}
.mz-checkout .mz-messagebar,
.mz-cart .mz-messagebar,
.mz-confirmation .mz-messagebar,
.mz-printable-order .mz-messagebar {
  clear: left;
}
.mz-checkout .mz-message-item,
.mz-cart .mz-message-item,
.mz-confirmation .mz-message-item,
.mz-printable-order .mz-message-item {
  white-space: inherit;
}
.mz-checkout .mz-carttable-rowtotal,
.mz-cart .mz-carttable-rowtotal,
.mz-confirmation .mz-carttable-rowtotal,
.mz-printable-order .mz-carttable-rowtotal {
  padding-right: 25px;
}
.mz-checkout .mz-discount-row,
.mz-cart .mz-discount-row,
.mz-confirmation .mz-discount-row,
.mz-printable-order .mz-discount-row,
.mz-checkout .mz-item-discountname,
.mz-cart .mz-item-discountname,
.mz-confirmation .mz-item-discountname,
.mz-printable-order .mz-item-discountname {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 300;
}
.mz-checkout .mz-shipping-info-confirmation,
.mz-cart .mz-shipping-info-confirmation,
.mz-confirmation .mz-shipping-info-confirmation,
.mz-printable-order .mz-shipping-info-confirmation {
  clear: none;
}
.mz-checkout .mz-ordersummary-totalname,
.mz-cart .mz-ordersummary-totalname,
.mz-confirmation .mz-ordersummary-totalname,
.mz-printable-order .mz-ordersummary-totalname,
.mz-checkout .mz-ordersummary-totalvalue,
.mz-cart .mz-ordersummary-totalvalue,
.mz-confirmation .mz-ordersummary-totalvalue,
.mz-printable-order .mz-ordersummary-totalvalue,
.mz-checkout .mz-ordersummary-discountname,
.mz-cart .mz-ordersummary-discountname,
.mz-confirmation .mz-ordersummary-discountname,
.mz-printable-order .mz-ordersummary-discountname,
.mz-checkout .mz-ordersummary-discountamt,
.mz-cart .mz-ordersummary-discountamt,
.mz-confirmation .mz-ordersummary-discountamt,
.mz-printable-order .mz-ordersummary-discountamt {
  float: none;
  display: inline-block;
  color: #333333;
  padding: 0;
}
.mz-checkout .mz-checkout-discount-row-container span,
.mz-cart .mz-checkout-discount-row-container span,
.mz-confirmation .mz-checkout-discount-row-container span,
.mz-printable-order .mz-checkout-discount-row-container span {
  font-weight: 600;
}
.mz-checkout .mz-checkout-total-row,
.mz-cart .mz-checkout-total-row,
.mz-confirmation .mz-checkout-total-row,
.mz-printable-order .mz-checkout-total-row {
  padding-top: 6px;
}
.mz-checkout .mz-ordersummary,
.mz-cart .mz-ordersummary,
.mz-confirmation .mz-ordersummary,
.mz-printable-order .mz-ordersummary {
  background-color: transparent;
}
.mz-checkout #mz-print-content-confirmation,
.mz-cart #mz-print-content-confirmation,
.mz-confirmation #mz-print-content-confirmation,
.mz-printable-order #mz-print-content-confirmation {
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  right: 0;
}
.mz-checkout .mz-card-type-images span.active img,
.mz-cart .mz-card-type-images span.active img,
.mz-confirmation .mz-card-type-images span.active img,
.mz-printable-order .mz-card-type-images span.active img {
  border: 2px solid #002c50;
}
.mz-checkout .mz-order-summary-image,
.mz-cart .mz-order-summary-image,
.mz-confirmation .mz-order-summary-image,
.mz-printable-order .mz-order-summary-image {
  width: 28%;
}
.mz-checkout .mz-checkout-digitalcredit-row,
.mz-cart .mz-checkout-digitalcredit-row,
.mz-confirmation .mz-checkout-digitalcredit-row,
.mz-printable-order .mz-checkout-digitalcredit-row {
  margin: 5px 0 5px 0;
  border-bottom: 1px solid #e1e1e1;
}
.mz-checkout .mz-checkout-digitalcredit-row .row,
.mz-cart .mz-checkout-digitalcredit-row .row,
.mz-confirmation .mz-checkout-digitalcredit-row .row,
.mz-printable-order .mz-checkout-digitalcredit-row .row {
  padding: 6px;
}
.mz-checkout .data-mz-credit-amt-to-apply.input,
.mz-cart .data-mz-credit-amt-to-apply.input,
.mz-confirmation .data-mz-credit-amt-to-apply.input,
.mz-printable-order .data-mz-credit-amt-to-apply.input {
  width: 100%;
  text-align: left;
  height: 52px;
  border: 1px solid #e1e1e1;
  margin-bottom: 0;
  padding: 10px;
}
.mz-checkout .store-hours-desc,
.mz-cart .store-hours-desc,
.mz-confirmation .store-hours-desc,
.mz-printable-order .store-hours-desc {
  width: 57px;
  float: left;
}
.mz-confirmation .mz-checkout-item-total-container,
.mz-checkout .mz-checkout-item-total-container {
  text-align: right;
}
.mz-confirmation .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row,
.mz-checkout .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row,
.mz-confirmation .mz-l-formfieldgroup,
.mz-checkout .mz-l-formfieldgroup {
  width: 100%;
}
.mz-confirmation .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row .mz-l-formfieldgroup-cell label,
.mz-checkout .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row .mz-l-formfieldgroup-cell label,
.mz-confirmation .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label,
.mz-checkout .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label {
  text-align: left;
}
.mz-confirmation .mz-l-formfieldgroup-row,
.mz-checkout .mz-l-formfieldgroup-row,
.mz-confirmation .mz-l-formfieldgroup-cell,
.mz-checkout .mz-l-formfieldgroup-cell,
.mz-confirmation .mz-contactselector-contact,
.mz-checkout .mz-contactselector-contact,
.mz-confirmation .mz-contactselector-summarywrapper,
.mz-checkout .mz-contactselector-summarywrapper {
  display: block;
}
.mz-confirmation .mz-formstep-body .mz-l-stack .mz-l-stack-section:last-child,
.mz-checkout .mz-formstep-body .mz-l-stack .mz-l-stack-section:last-child {
  margin: 0;
}
.mz-confirmation .mz-create-account-fields,
.mz-checkout .mz-create-account-fields {
  padding-top: 15px;
}
.mz-confirmation .mz-payment-credit-card-savepayment-row,
.mz-checkout .mz-payment-credit-card-savepayment-row {
  margin-left: 0;
}
.mz-confirmation .mz-checkout-paymenttitle,
.mz-checkout .mz-checkout-paymenttitle {
  padding-bottom: 10px;
}
.mz-confirmation .mz-carttable-item .mz-carttable-item-title,
.mz-checkout .mz-carttable-item .mz-carttable-item-title {
  font-weight: 500;
  color: #333333;
}
.mz-confirmation .mz-carttable-item .mz-propertylist,
.mz-checkout .mz-carttable-item .mz-propertylist {
  font-weight: 400;
}
.mz-confirmation .mz-carttable-item .mz-item-price.is-crossedout,
.mz-checkout .mz-carttable-item .mz-item-price.is-crossedout,
.mz-confirmation .mz-carttable-item .mz-item-price.is-saleprice,
.mz-checkout .mz-carttable-item .mz-item-price.is-saleprice {
  text-align: left;
}
.mz-confirmation .mz-confirmation-price-summary,
.mz-checkout .mz-confirmation-price-summary {
  padding-right: 0px;
}
.mz-confirmation .mz-carttable-item-code,
.mz-checkout .mz-carttable-item-code {
  font-size: 12px;
}
.mz-confirmation .mz-paymentselector-reenter-cvv,
.mz-checkout .mz-paymentselector-reenter-cvv {
  margin-top: 10px;
}
.mz-confirmation .mz-paymentselector-reenter-cvv input,
.mz-checkout .mz-paymentselector-reenter-cvv input {
  display: block;
}
.mz-confirmation #mz-shipping-method-selector,
.mz-checkout #mz-shipping-method-selector {
  margin-top: 10px;
}
.mz-checkout .mz-l-pagewrapper #global-header-wrapper,
.mz-checkout .mz-l-pagewrapper .mz-utilitynav-list {
  display: none !important;
}
.mz-confirmation .mz-productlisting-imageplaceholdertext {
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #e1e1e1;
  text-align: center;
  color: #9e9e9e;
  display: inline-block;
}
.mz-confirmation .mz-productlisting-imageplaceholdertext > .mz-productlisting-imageplaceholdertext {
  line-height: 80px;
}
.mz-confirmation .mz-pagetitle {
  font-size: 30px;
}
.mz-confirmation .mz-created-date-order {
  text-align: left;
  margin: 10px 0 10px 0;
}
footer {
  background-color: #f0f0f0;
  padding: 3rem 0 2.5rem;
}
footer .top-pad {
  padding-top: 10px;
}
footer .ml-footer-email-signup-button {
  float: right;
  text-transform: uppercase;
}
footer .ml-footer-phone-number {
  margin: 12px 0;
}
footer .social-links .ml-icon.ml-icon-pintrest {
  width: 28px;
  height: 28px;
  background-position: -239px -2px;
}
footer .social-links .ml-icon.ml-icon-twitter {
  width: 28px;
  height: 28px;
  background-position: -209px -2px;
}
footer .social-links .ml-icon.ml-icon-facebook {
  width: 28px;
  height: 28px;
  background-position: -179px -2px;
}
footer .social-links .ml-icon.ml-icon-google {
  width: 28px;
  height: 28px;
  background-position: -269px -2px;
}
footer .social-links .ml-icon.ml-icon-instagram {
  width: 28px;
  height: 28px;
  background-position: -299px -2px;
}
footer .social-links .ml-icon.ml-icon-youtube {
  width: 28px;
  height: 28px;
  background-position: -329px -2px;
}
footer .social-links .ml-icon {
  display: inline-block;
}
footer .social-links .ml-footer-social-connect {
  font-weight: 700;
}
footer a {
  color: #333;
  font-size: 12px;
}
footer a:hover {
  text-decoration: none;
}
footer .mini-footer-off {
  display: none;
}
footer .mini-footer-on {
  display: block;
}
footer .regular-footer.mini-footer-on {
  display: none;
}
footer .regular-footer.mini-footer-off {
  display: block;
}
footer .ml-footer-phone-number a {
  color: #363636;
  font-size: 19px;
  font-weight: bold;
}
.mz-pagefooter-copyright {
  font-size: 13px;
  float: left;
  margin-top: 30px;
}
#mz-drop-zone-copyright {
  float: right;
}
#liteRegistrationModal {
  padding-right: 0px;
}
#liteRegistrationModal .modal-dialog.login-modal {
  width: 100%;
  margin: 0;
  padding: 10px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content {
  position: relative;
  top: 48px;
  display: inline-block;
  width: 100%;
  border-radius: 0px;
  padding-bottom: 13px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content p.login-text {
  text-align: left;
  margin-top: 8px;
  margin-left: 2px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .link-button a {
  text-decoration: underline;
  font-size: 13px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content a {
  color: #383333;
  text-decoration: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content a:hover {
  color: #383333;
  text-decoration: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .input-group {
  padding: 6px 2px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .left-column,
#liteRegistrationModal .modal-dialog.login-modal .modal-content .bottom-text {
  padding-left: 0px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .right-column {
  padding-right: 3px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content select {
  width: 100%;
  height: 34px;
  border-radius: 3px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .login-btn {
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  border: 0;
  cursor: pointer;
  background: #ffce06;
  text-align: center;
  padding: 0 13px;
  color: #383333;
  outline: 0 solid #81ccf6;
  outline-offset: -3px;
  -webkit-text-decoration: none;
  -moz-text-decoration: none;
  text-decoration: none;
  width: 100%;
  border-radius: 0px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .submit-btn {
  width: 100%;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .tab-pane .login-tab-btn {
  background: #656868;
  margin-right: 20px;
  border: 1px solid red;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .arrow {
  display: none;
  position: absolute;
  top: 28px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ffce06;
  text-align: center;
  right: 61%;
  margin-right: -7px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .tab-pane.active .arrow {
  display: block;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .nav-tabs {
  position: absolute;
  top: -38px;
  width: 100%;
  border-bottom: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.first-tab {
  width: 48%;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.first-tab .login-btn {
  width: 100%;
  left: -15px;
  background-color: #656868;
  color: #fff;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.second-tab {
  width: 50%;
  left: -11px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.second-tab .login-btn {
  background-color: #656868;
  color: #fff;
  width: 100%;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.second-tab .arrow {
  right: 51%;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.first-tab.active .arrow,
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.second-tab.active .arrow {
  display: block;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.first-tab.active .login-btn,
#liteRegistrationModal .modal-dialog.login-modal .modal-content li.second-tab.active .login-btn {
  background-color: #ffce06;
  color: #363636;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .input-group-addon {
  position: relative;
  top: 0px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .login-btn-row .link-button {
  float: left;
  margin-right: 20px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .login-btn-row .link-button a {
  font-size: 12px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .link-button {
  text-align: left;
  margin: 10px 0 16px 0;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .checkbox label {
  text-align: left;
  margin-right: 21px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .glyphicon-envelope,
#liteRegistrationModal .modal-dialog.login-modal .modal-content .glyphicon-lock,
#liteRegistrationModal .modal-dialog.login-modal .modal-content .glyphicon-question-sign,
#liteRegistrationModal .modal-dialog.login-modal .modal-content .glyphicon-comment {
  font-size: 10px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .login-text .glyphicon-lock {
  font-size: 12px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content #recoveryQuestionList {
  padding-left: 2px;
}
.ml-header-global-cart-wrapper #global-cart,
.ml-header-global-cart-wrapper:hover #global-cart {
  display: none;
}
.mz-sitenav-sub-container {
  display: none;
}
.mz-l-paginatedlist .mz-pagingcontrols,
.mz-l-paginatedlist .mz-pagenumbers {
  float: right;
  margin-top: 0;
}
.mz-l-pagecontent .mz-site-map {
  color: #383333;
  font-size: 12px;
}
.mz-l-pagecontent .mz-site-map a {
  text-decoration: underline;
}
.mz-l-pagecontent .mz-site-map h3 a {
  color: #383333;
  text-decoration: none;
  font-size: 18px;
}
.mz-l-pagecontent .mz-site-map h4 a {
  color: #383333;
  text-decoration: none;
  font-size: 14px;
}
.mz-l-pagecontent .mz-site-map div a {
  color: #383333;
}
.mz-utilitynav-item {
  padding: 0 10px 0 0 !important;
  font-size: 12px;
}
.mz-utilitynav-item a {
  color: #383333;
  text-decoration: none;
  cursor: pointer;
}
.mz-utilitynav-item a:hover {
  color: #383333;
  text-decoration: none !important;
}
.customer-navs {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  list-style: none;
  margin-top: -10px;
}
.customer-navs li {
  padding: 10px 0 0 0;
  font-weight: 600;
}
.customer-navs li.header {
  font-size: 13px;
  padding: 0 0 10px 0;
}
.customer-navs li.header a:hover {
  color: inherit;
  text-decoration: none;
}
.customer-navs li.active a {
  color: #656868;
}
.customer-navs li a {
  color: #383333;
  text-decoration: none;
}
.customer-navs li a:hover {
  color: #656868;
  text-decoration: underline;
}
.customer-navs .child-nav a {
  color: #383333;
  padding-left: 33px;
}
.mz-printorder #page-content {
  padding: 0;
}
.mz-printorder #page-content > .container {
  width: 100%;
  padding: 0;
}
.mz-printorder #page-content > .container > .row {
  margin: 0;
}
.mz-printorder #page-content > .container .panes,
.mz-printorder #page-content > .container .grid {
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 5px;
}
.mz-printorder #page-content > .container table {
  width: 100%;
}
.mz-printorder #page-content > .container #print {
  padding: 0 30px;
}
.mz-printorder #page-content > .container #print .panes .billing-address,
.mz-printorder #page-content > .container #print .panes .shipping-address,
.mz-printorder #page-content > .container #print .panes .order-totals {
  display: block;
}
.mz-printorder #page-content > .container #print .panes .billing-address .mz-l-stack-section,
.mz-printorder #page-content > .container #print .panes .shipping-address .mz-l-stack-section,
.mz-printorder #page-content > .container #print .panes .order-totals .mz-l-stack-section {
  margin-bottom: 7px;
}
.mz-printorder #page-content > .container #print .company-logo img {
  width: 100%;
  max-width: 339px;
  margin: 20px 0;
}
.mz-printorder #page-content > .container #print .label {
  color: #000;
  padding: 0;
  letter-spacing: 2px;
}
.mz-printorder #page-content > .container #print .order-essentials .order-date,
.mz-printorder #page-content > .container #print .order-essentials .customer-id {
  display: block;
}
.mz-printorder #page-content > .container #print .order-essentials .order-date {
  float: none;
}
.mz-printorder #page-content > .container #print .mz-payment-myaccount-text {
  padding: 10px 0;
}
.mz-printorder #page-content > .container #print dt,
.mz-printorder #page-content > .container #print dd {
  margin-bottom: 12.5px;
  min-width: 100px;
}
.mz-printorder #page-content > .container #print .mz-created-date-order {
  text-align: left;
  margin: 10px 0 10px 0;
}
.mz-printorder #page-content > .container #print .mz-printable-order-details .section-payment {
  float: left;
  width: 100%;
}
.mz-printorder #page-content > .container #print h4.mz-l-stack-sectiontitle {
  font-size: 24px;
}
.mz-printorder #page-content > .container #print .mz-ordersummary {
  background: #fff;
}
.mz-printorder #page-content > .container #print .print-order-details-icon {
  right: 30px;
}
.mz-printorder .ml-navbar-secondary {
  display: none;
}
ul.tabs {
  display: none;
}
ul.tabs li {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0px 31px 0 21px;
  border: none;
  background-color: #fff;
  color: #e1e1e1;
  text-transform: uppercase;
  font-size: 18px;
  height: 46px;
  line-height: 47px;
  overflow: hidden;
  position: relative;
}
ul.tabs li:hover {
  background-color: #9e9e9e;
  color: #656868;
}
ul.tabs li.active {
  background-color: #9e9e9e;
  color: #656868;
  display: block;
}
ul.tabs li.active:after {
  content: '\f0d7';
}
ul.tabs li:after {
  content: '\f0d8';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 2px;
  right: 20px;
  z-index: 1;
}
.tab_container {
  border-top: 1px solid #9e9e9e;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  overflow: hidden;
  font-size: 20px;
}
.tab_container ul {
  margin: 10px 0 0;
  padding-left: 20px;
}
.tab_container ul li {
  position: relative;
}
.tab_container ul li:before {
  content: '.';
  font-size: 33px;
  position: absolute;
  top: 4px;
  left: -16px;
  line-height: 0;
}
.tab_container .tab_content {
  padding: 0px 0 5px 0;
  border-bottom: 1px solid #9e9e9e;
}
.tab_container .tab_drawer_heading {
  padding: 0px 21px;
  border: none;
  margin: 0;
  border-bottom: 1px solid #9e9e9e;
  background-color: #fff;
  color: #9e9e9e;
  text-transform: uppercase;
  font-size: 20px;
  height: 46px;
  line-height: 47px;
  display: block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tab_container .tab_drawer_heading span {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  float: right;
  font-size: 20px;
}
.tab_container .tab_drawer_heading span:after {
  content: '\f0d8';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 1;
}
.tab_container .d_active {
  background-color: #c8c8c8;
  color: #656868;
}
.tab_container .d_active span:after {
  content: '\f0d7';
}
.close-modal {
  z-index: 9999;
  position: absolute;
  right: 0;
  top: 5px;
}
.close-modal .glyphicon-remove {
  font-size: 40px;
}
.mz-close-icon {
  position: absolute;
  right: 0;
  top: 6px;
  width: 40px;
  height: 27px;
  cursor: pointer;
}
.mz-close-icon:hover {
  opacity: 0.8;
}
.mz-close-icon:before,
.mz-close-icon:after {
  position: absolute;
  left: 20px;
  content: ' ';
  height: 14px;
  width: 1.5px;
  background-color: #333333;
}
.mz-close-icon:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mz-close-icon:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ml-grid-view-toggle-container {
  position: relative;
  min-height: 1px;
  margin-right: 20px;
  z-index: 1;
  float: left;
}
.ml-grid-view-toggle-container .btn {
  color: #c8c8c8;
  background: #fff;
  border-color: #c8c8c8;
}
.ml-grid-view-toggle-container .btn:focus,
.ml-grid-view-toggle-container .btn:active {
  outline: 0;
}
.ml-grid-view-toggle-container .btn.active,
.ml-grid-view-toggle-container .btn.active:focus {
  color: #333;
  background: #c8c8c8;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  outline: 0;
}
.mz-category .mz-l-paginatedlist {
  overflow: inherit;
  position: static;
}
.mz-category .title-sortby-wrappper .mz-pagetitle {
  font-size: 24px;
  float: left;
  line-height: 2.5;
  display: block;
  width: 100%;
}
.mz-category .mz-l-paginatedlist-header {
  width: 100%;
  float: left;
}
.mz-category .mz-l-paginatedlist-header .title-sortby-wrappper .mz-sortby {
  line-height: 4.5;
  display: block;
  float: left;
}
.mz-category .main-directory-container {
  width: 100%;
  float: left;
}
.mz-category .mz-pagingcontrols {
  float: right;
  margin-right: 10px;
  display: none;
}
.mz-category .mz-pagingcontrols .btn-group .btn {
  color: #000;
  border: 1px solid #ccc;
  height: 33px;
  font-size: 13px;
  line-height: 14px;
  padding: 8px 10px;
  letter-spacing: 1px;
}
.mz-category .mz-pagingcontrols .btn-group .btn.selected {
  background-color: #e1e1e1;
  cursor: default;
}
.mz-category .mz-pagingcontrols .btn-group .btn:hover {
  color: #333;
  background-color: #eee;
}
.mz-category .mz-pagingcontrols .btn-group .btn:focus {
  outline: 0;
}
.mz-category .mz-pagingcontrols .btn-group .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mz-category .pagination {
  margin: 0;
}
.mz-category .pagination a,
.mz-category .pagination span {
  color: #000;
}
.mz-category .mz-pricestack-price-upper {
  padding-left: 0px;
}
.mz-category .is-disabled {
  opacity: 0.4;
}
.mz-productlist .grid-view .mz-productlist-item {
  text-align: center;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img,
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder {
  max-width: 100%;
  max-height: 160px;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img > .mz-productlisting-imageplaceholdertext,
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
  line-height: 160px;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .img-responsive {
  display: inline-block;
}
.mz-productlist .grid-view .mz-productlist-item:nth-child(2n + 1) {
  clear: left;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-info {
  padding: 0;
}
.mz-productlist .list-view .product-image-swatch-wrapper {
  display: inline-block;
  width: 40%;
  max-width: 160px;
}
.mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image {
  width: 100%;
  float: none;
  text-align: center;
}
.mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image img,
.mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image .mz-productlisting-imageplaceholder {
  margin: 0 auto;
  max-width: 100%;
  max-height: 160px;
}
.mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image img > .mz-productlisting-imageplaceholdertext,
.mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
  line-height: 160px;
}
.mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-title.visible-xs {
  display: none !important;
}
.mz-productlist .list-view .product-image-swatch-wrapper .ml-product-swatch ul {
  margin: 0;
}
.mz-productlist .list-view li.mz-productlist-item {
  width: 100%;
  min-height: 2 25px;
}
.mz-productlist .list-view .mz-productlisting-info {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  float: none;
  width: 57%;
  padding: 0 0 0 10px;
}
.mz-productlist .list-view .mz-productlisting-info .mz-productlisting-title.hidden-xs {
  display: block !important;
}
.mz-productlist .list-view .ml-product-info-wrapper,
.mz-productlist .list-view .ml-product-price-wrapper {
  width: 100%;
}
.mz-productlist .list-view .ml-product-option-container {
  bottom: 0;
  position: absolute;
  top: 265px;
  width: 265px;
}
.mz-productlist .mz-productlist-list .mz-productlisting-title {
  font-size: 14px;
  line-height: 22px;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack > span {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .mz-pricestack-price-lower {
  margin: 0 15px 0 0;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .mz-pricestack-price-upper::before {
  top: 11px;
  left: -16px;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .is-saleprice {
  color: #333;
  display: block;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .is-crossedout {
  color: #c8c8c8;
  display: block;
}
.mz-productlist .mz-productlist-list .mz-productlisting-image {
  position: relative;
}
.mz-productlist .mz-productlist-list .mz-productlisting-image button.quick-view-btn {
  font-weight: 600;
  display: none;
}
.mz-productlist .mz-productlist-list .ml-product-option-container {
  max-width: 265px;
  display: none;
}
.mz-productlist .mz-productlist-list .mz-productoptions {
  margin-top: 10px;
}
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches li.color-options {
  border: 1px solid #fff;
  margin: 0 10px 10px 0;
}
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches li.color-options.active {
  outline: 1px solid #c8c8c8;
  display: block;
}
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches li:hover,
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches :focus {
  outline: 1px solid #e1e1e1;
}
.mz-productlist .mz-productlist-list .mz-directory-ratings {
  color: #c8c8c8;
}
.mz-productlist .mz-productlist-list .mz-directory-ratings .fa-star.active {
  color: #000;
}
.mz-productlist .mz-productlist-list .mz-pricestack {
  margin: 0;
}
.mz-productlist .mz-productlist-list .mz-pricestack .mz-pricestack-price-lower::after {
  position: absolute;
  top: 0px;
  left: 94px;
}
.mz-myaccount .my-account .mz-accountsettings .mz-accountsettings-acceptsmarketing {
  clear: none;
}
.mz-myaccount .my-account input[type='text'],
.mz-myaccount .my-account input[type='email'],
.mz-myaccount .my-account input[type='search'],
.mz-myaccount .my-account input[type='password'],
.mz-myaccount .my-account input[type='tel'],
.mz-myaccount .my-account select {
  display: inline-block;
  height: 4rem;
  margin-bottom: 5px;
}
.mz-myaccount .my-account select {
  padding: 6px 4px 4px;
}
.mz-myaccount .my-account input[type='radio'] {
  float: left;
  margin-right: 5px;
}
.product-color-swatches {
  padding: 0 0 0 2px;
  margin: 0;
}
.product-color-swatches li {
  float: left;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: 1px solid #ffffff;
  margin: 0 10px 5px 0;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}
.product-color-swatches li input[type='checkbox'] {
  opacity: 0;
}
.product-color-swatches li:hover,
.product-color-swatches li:focus {
  outline: 1px solid #e1e1e1;
}
.product-color-swatches .active {
  outline: 1px solid #e1e1e1;
}
.rollover {
  color: #e1e1e1;
  font-family: sans-serif;
  font-weight: 300;
  margin: 1em 0;
  cursor: default;
}
.products_list {
  list-style: none;
  padding: 0;
  overflow: hidden;
  margin-bottom: 0px;
  margin-top: 0px;
  height: 93px;
}
.products_list li {
  text-align: center;
  float: left;
  height: 93px;
  width: 90px;
  margin-right: 10px;
}
.products_list li:last-child {
  margin-right: 0;
}
.products_list li.active img {
  border: 1px solid #9e9e9e;
}
.mobile-products_list {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.mobile-products_list li {
  display: inline-block;
  margin: 0 5px;
}
.mobile-products_list li a {
  width: 6px;
  height: 6px;
  display: block;
  background: #9e9e9e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.mobile-products_list li.active a {
  background: #333333;
}
.mz-productimages {
  width: 100%;
}
.new-hierarchy h3 {
  font-weight: 700;
  font-size: 12px;
  color: #333;
  padding: 15px 0 0 0;
  margin: 8px 0px 8px 0px;
  text-transform: uppercase;
}
.new-hierarchy ul {
  margin: 0;
  padding: 0 0 5px 0;
}
.new-hierarchy ul li {
  padding-bottom: 5px;
}
.new-hierarchy ul li a {
  color: #333;
}
.new-hierarchy a {
  color: #333;
}
.mz-category.modal-open .zoomContainer {
  z-index: 1051;
}
.mz-product-top-content {
  width: 100%;
}
.mz-product-top-content .prod-title {
  font-size: 22px;
  line-height: 1.18;
  color: #333333;
  font-family: sans-serif;
  font-weight: 300;
}
.mz-product-top-content .mz-pagetitle {
  font-size: 8rem;
}
.mz-product-top-content .prize-mobile-view .mz-pricestack {
  margin: 4px 0 0;
}
.mz-product-top-content .mz-productcodes-productcode {
  font-size: 12px;
  line-height: 1.17;
  color: #e1e1e1;
  margin: 9px 0 0;
  display: inline-block;
}
.mz-product-top-content .mz-price {
  font-size: 20px;
  line-height: 1.83;
  color: #333333;
  display: block;
  text-align: right;
}
.mz-product-top-content .is-saleprice {
  float: right;
}
.mz-product-top-content .is-crossedout {
  color: #9e9e9e;
  font-family: sans-serif;
  font-weight: 300;
}
.mz-product-top-content .mz-all-review-container {
  margin: 25px 0;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-stars {
  line-height: 2.29px;
  letter-spacing: 0.3px;
  color: #7ab332;
  margin-right: 26px;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-text {
  font-size: 15px;
  line-height: 1.08;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-text a {
  color: #e1e1e1;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-text a span {
  margin: 5px;
}
.mz-productdetail-wrap .mz-messagebar .mz-errors .mz-message-item {
  white-space: normal;
}
.mz-productdetail-wrap #product-detail {
  padding: 0px;
  float: left;
  width: 100%;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section {
  clear: none;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section.mz-productdetail-price {
  padding-left: 0;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-productdetail-conversion-buttons {
  padding: 0;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-productdetail-conversion-buttons .tell-a-friend {
  padding-top: 50px;
  text-decoration: underline;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-price {
  text-align: right;
  width: 100%;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-price .mz-price-discountname {
  font-size: 16px;
  color: #0eb1c9;
  font-family: sans-serif;
  font-weight: 300;
}
.mz-productdetail-wrap #product-detail .stock-info {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
  text-align: left;
  color: #7ab332;
  margin: -10px 0;
}
.mz-productdetail-wrap #product-detail .stock-info .stock-price {
  font-family: sans-serif;
  font-weight: 300;
}
.mz-productdetail-wrap #product-detail .email-popup {
  margin: 0 0 5px -32px;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content {
  padding-left: 10px;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .inline {
  display: inline;
  font-size: 16px;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .email-popup-link {
  text-decoration: underline;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body input {
  width: -webkit-calc(100% - 46px);
  width: calc(100% - 46px);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body button {
  line-height: 17px;
  min-width: 0;
  margin-top: -4px;
}
.mz-productdetail-wrap .mz-productdetail-shortdesc {
  font-size: 20px;
  line-height: 1.4;
  color: #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 32px;
  margin-bottom: 27px;
}
.mz-productdetail-wrap .mz-productdetail-options {
  float: left;
  width: 100%;
}
.mz-productdetail-wrap .mz-productoptions-optionlabel {
  font-size: 1.2rem;
  font-family: sans-serif;
  font-weight: 300;
}
.mz-productdetail-wrap .is-crossedout {
  color: #9e9e9e;
  font-family: sans-serif;
  font-weight: 300;
}
.product-wrapper {
  padding: 0;
}
.mz-productoptions-valuecontainer .product-swatches {
  margin: 0;
  padding: 0 1px;
}
.mz-productoptions-valuecontainer .product-swatches li {
  float: left;
  margin: 0 10px 10px 0;
}
.mz-productoptions-valuecontainer .product-swatches li a {
  background: #ffffff;
  border: 1px solid #e1e1e1;
  color: #e1e1e1;
  padding: 10px 25px;
  display: block;
  min-width: 100px;
  height: 39px;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
}
.mz-productoptions-valuecontainer .product-swatches li:hover,
.mz-productoptions-valuecontainer .product-swatches li:focus {
  outline: 1px solid #333333;
}
.mz-productoptions-valuecontainer .product-swatches .active a {
  background: #e1e1e1;
  border: 1px solid #9e9e9e;
  color: #333333;
  font-family: sans-serif;
  font-weight: 700;
}
.mz-productoptions-valuecontainer .product-swatches .disabled a {
  background: #ffffff;
  border: 1px solid #e1e1e1;
  color: #e1e1e1;
}
.mz-productoptions-valuecontainer .product-swatches .mz-productoptions-optioncontainer {
  line-height: 30px;
}
.mz-productoptions-valuecontainer .product-swatches .mz-productoptions-optioncontainer .mz-productoptions-optionlabel {
  font-family: sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.swatch-icon {
  color: #333333;
  background-color: #9e9e9e;
  padding: 0 1px;
  margin-right: -8px;
  margin-top: 8px;
  height: 13px;
  width: 12.5px;
}
.mz-price-divider {
  position: absolute;
  background: #333333;
  width: 10px;
  height: 2px;
  right: -20px;
  top: 45px;
}
.mz-pricestack-price-upper::before {
  color: #000;
}
.mz-productdetail .mz-pricestack-price-lower,
.mz-productdetail .mz-pricestack-price-upper {
  display: inline-block;
  vertical-align: top;
}
.mz-productdetail .mz-pricestack-price-upper {
  margin-left: 20px;
}
.mz-productdetail .mz-pricestack-price-upper::before {
  top: 19px;
  left: -17px;
}
.mz-price {
  display: inline-block;
}
.mz-productdetail .mz-pricestack-price-lower .is-not-ranged,
.mz-product-top-content .mz-pricestack-price-lower .is-not-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .ml-product-price-wrapper .mz-pricestack .mz-pricestack-price-lower .is-not-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-lower .is-not-ranged,
.mz-productdetail .mz-pricestack-price-upper .is-not-ranged,
.mz-product-top-content .mz-pricestack-price-upper .is-not-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .ml-product-price-wrapper .mz-pricestack .mz-pricestack-price-upper .is-not-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-upper .is-not-ranged {
  display: none;
}
.mz-productdetail .not-range .mz-price,
.mz-product-top-content .not-range .mz-price,
.mz-productlist .mz-productlist-list .mz-productlisting-info .ml-product-price-wrapper .mz-pricestack .not-range .mz-price,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .not-range .mz-price {
  display: inline;
  float: none;
}
.mz-productdetail .not-range .is-ranged,
.mz-product-top-content .not-range .is-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .ml-product-price-wrapper .mz-pricestack .not-range .is-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .not-range .is-ranged {
  display: none;
}
.mz-productdetail .not-range .is-not-ranged,
.mz-product-top-content .not-range .is-not-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .ml-product-price-wrapper .mz-pricestack .not-range .is-not-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .not-range .is-not-ranged {
  margin-right: 10px;
}
.mz-productdetail-conversion-controls label {
  float: left;
  width: 100%;
  font-size: 1.2rem;
  font-family: sans-serif;
  font-weight: 300;
}
.mz-location-parent #map .mz-locationlisting .mz-locationlisting-details {
  width: 150px;
  padding: 10px;
}
.mz-location-parent #map .mz-locationlisting .mz-locationlisting-details h4 {
  font-size: 1.8rem;
  color: #333333;
}
.mz-location-parent #map .mz-locationlisting .mz-locationlisting-details .dir-btn-container input {
  font-size: 16px;
}
.mz-locations .dir-btn-container {
  background-color: buttonface;
}
.mz-locations .dir-btn-container a {
  color: #000;
}
.mz-pageheader.ml-header-content .ml-header-search-wrapper .mz-searchbox-field .mz-searchbox-button {
  right: 3px;
  top: 3px;
  font-size: 16px;
}
.mz-table-cart-items .cart-noimage {
  width: 104px;
  height: 100px;
  line-height: 100px;
  background: #e1e1e1;
  text-align: center;
  color: #9e9e9e;
  display: inline-block;
  float: left;
  margin-right: 25px;
}
.mz-table-cart-items .cart-noimage > .mz-productlisting-imageplaceholdertext {
  line-height: 100px;
}
.coupon-code-cart {
  padding-left: 30px;
  margin-top: 10px;
}
.mz-remove-coupon {
  margin-left: 30px;
}
.mz-link-span {
  cursor: pointer;
}
.mz-category .title-sort-breadcrumb-wrapper .mz-l-paginatedlist-header,
.mz-searchresults .title-sort-breadcrumb-wrapper .mz-l-paginatedlist-header {
  border-bottom: 1px solid #e1e1e1;
}
.mz-category .title-sort-breadcrumb-wrapper .mz-paging-sorttitle,
.mz-searchresults .title-sort-breadcrumb-wrapper .mz-paging-sorttitle {
  font-size: 15px;
}
.mz-category .title-sort-breadcrumb-wrapper .mz-pagingcontrols-pagesort-dropdown,
.mz-searchresults .title-sort-breadcrumb-wrapper .mz-pagingcontrols-pagesort-dropdown {
  font-weight: normal;
}
#SelectValidOption .button_promotional {
  display: block;
  margin: auto;
  margin-top: 10px;
}
.mz-pagetitle.parent-heading {
  font-size: 25px;
}
.product-image-swatch-wrapper a {
  color: #000;
}
.mz-site-map .single-sitemap-item-wrapper div > a {
  color: #989a8f;
  text-decoration: underline;
}
.mz-site-map .single-sitemap-item-wrapper div > a:visited {
  color: #989a8f;
}
.mz-site-map .single-sitemap-item-wrapper div > a:hover {
  color: #989a8f;
}
.ml-navbar-secondary .container {
  padding: 0;
}
.ml-navbar-secondary .container .panel + .panel {
  margin-top: 0;
}
.ml-navbar-secondary .panel-group {
  margin-bottom: 0px;
}
.ml-navbar-secondary .panel-group .panel {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ml-navbar-secondary .panel-group .panel .panel-heading {
  padding: 0;
  background: #ffffff;
  border-top: 1px solid #e1e1e1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ml-navbar-secondary .panel-group .panel .panel-group {
  border-bottom: 1px solid #e1e1e1;
}
.ml-navbar-secondary .panel-title a {
  padding: 10px 25px;
  display: block;
  text-decoration: none;
}
.ml-navbar-secondary .panel-title a[aria-expanded='true'] {
  color: #ffffff;
  background: #373433;
}
.ml-navbar-secondary .panel-title a[aria-expanded='true'] .glyphicon {
  color: #ffffff;
}
.ml-navbar-secondary .panel-title .collapsed .glyphicon-test:before {
  content: '\002b';
}
.ml-navbar-secondary .panel-title .glyphicon-test:before {
  content: '\2212';
}
.ml-navbar-secondary .panel-collapse .mz-sitenav-item + .mz-sitenav-item {
  margin-top: 12px;
}
.ml-navbar-secondary .panel-collapse .mz-sitenav-item .mz-sitenav-link {
  font-size: 1.8rem;
  font-family: sans-serif;
  font-weight: 300;
}
.ml-navbar-secondary font b {
  color: #3f3f3f;
}
.mz-shipping-destinations {
  *zoom: 1;
}
.mz-shipping-destinations:before {
  content: '';
  display: table;
}
.mz-shipping-destinations:after {
  content: '';
  display: table;
  clear: both;
}
.mz-shipping-destinations .mz-shipping-destination-title h3 {
  font-size: 18px;
}
.mz-shipping-destinations .mz-shipping-row {
  display: block;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item {
  display: inline-block;
  padding-right: 0;
  min-width: 50px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item .mz-shipping-row-item {
  display: inline-block;
  padding-right: 0;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item label {
  font-family: sans-serif;
  font-weight: 300;
  margin-bottom: 5px;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item select {
  border-radius: 0;
  margin-bottom: 0;
}
.mz-ordersummary-ms2-checkout {
  width: 100%;
}
.mz-ordersummary-ms2-checkout .mz-itemlisting-thumb-img {
  float: left;
  margin-right: 25px;
}
.mz-ordersummary-ms2-checkout th {
  padding: 5px 0;
}
.mz-ordersummary-ms2-checkout th.mz-ordersummary-header-total {
  text-align: right;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems {
  font-family: sans-serif;
  font-weight: 300;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems td {
  padding: 5px 0;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems .mz-ordersummary-item-total {
  text-align: right;
}
.mz-carousel-arrow-customize .bx-controls-direction i {
  color: #989a8f;
  font-size: 40px;
  font-weight: bold;
}
.mz-carousel-arrow-customize .bx-controls-direction a {
  text-indent: inherit;
  background: transparent;
  z-index: 1;
}
.mz-carousel-arrow-customize .bx-controls-direction .bx-prev {
  left: 29px;
}
.mz-related-products .bx-controls-direction i {
  color: #989a8f;
  font-size: 40px;
  font-weight: bold;
}
.mz-related-products .bx-controls-direction a {
  text-indent: inherit;
  background: transparent;
  z-index: 1;
}
.mz-related-products .bx-controls-direction .bx-prev {
  left: 29px;
}
.mz-related-products img {
  max-width: 100%;
}
.mz-related-products li {
  list-style: none;
}
.mz-related-products h3 {
  font-size: 24px;
  line-height: 16px;
  text-align: center;
}
.mz-related-products .mz-related-product-brand-name {
  color: #000;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.mz-related-products .bx-wrapper .bx-next {
  right: -2px;
}
.mz-related-products .bx-wrapper .bx-prev {
  left: 4px;
}
.mz-product-left-container .mz-productimages-thumbs img {
  max-height: 90px;
}
#mz-shipping-destination-address:disabled {
  opacity: 0.5;
}
.mz-catalog-request .input,
.mz-catalog-request .select {
  width: 220px !important;
}
.mz-catalog-request .mz-hide-column-catalog {
  display: none;
}
.mz-catalog-request .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label {
  text-align: left;
}
.mz-catalog-request .mz-column-billing-catalog {
  text-align: left;
  display: inline-block;
  max-width: 200px;
}
.mz-catalog-request .mz-vertical-align {
  vertical-align: top;
}
.mz-catalog-request .mz-contact-actions {
  text-align: right;
}
.mz-catalog-request .mz-custom-padding-address {
  padding-bottom: 0px;
}
.mz-catalog-request .mz-custom-padding-country {
  padding-bottom: 18px;
}
.mz-messagebar .mz-success li {
  color: #7ab332;
}
#mz-family-container .mz-familylist-item {
  margin-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
}
#mz-family-container .mz-familylist-item .mz-messagebar li {
  white-space: normal;
}
#mz-family-container .mz-familylist-item .item-desc .mz-pagetitle {
  font-size: 18px;
  line-height: 20px;
  font-family: sans-serif;
  font-weight: 700;
}
#mz-family-container .mz-familylist-item .item-desc .mz-productcodes-productcode {
  font-size: 1.2rem;
  line-height: 20px;
  color: #e1e1e1;
}
#mz-family-container .mz-familylist-item .item-desc .mz-productdetail-shortdesc {
  font-size: 18px;
  line-height: 28px;
  font-family: sans-serif;
  font-weight: 300;
  text-align: justify;
}
#mz-family-container .mz-familylist-item .item-options {
  margin-top: 25px;
}
#mz-family-container .mz-familylist-item .item-options .stock-message {
  color: #7ab332;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px;
}
#mz-family-container .mz-familylist-item .item-options .itemOutOfStock {
  color: #7ab332;
  margin-bottom: 5px;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer {
  margin-bottom: 25px;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer .mz-productoptions-optionlabel {
  font-size: 1.2rem;
  margin-bottom: 5px;
  text-align: left;
  line-height: 11px;
  color: #393939;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer .product-color-swatches li.disabled {
  opacity: 0.4;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer .product-swatches li {
  min-width: 100px;
  height: 39px;
}
#mz-family-container .mz-familylist-item .item-price-qty {
  margin-top: 22px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price {
  font-size: 22px;
  /* line-height: 14px; */
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 17px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack {
  display: table;
  width: 100%;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .mz-pricestack-price-lower {
  display: table-cell;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .mz-pricestack-price-upper {
  display: table-cell;
  padding-left: 7px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .is-crossedout {
  color: #9e9e9e;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .is-not-ranged {
  display: none;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .not-range .mz-price {
  display: block;
  float: none;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .not-range .is-ranged {
  display: none;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .not-range .is-not-ranged {
  margin-right: 10px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-price-discountname {
  font-size: 16px;
  color: #0eb1c9;
  font-family: sans-serif;
  font-weight: 300;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block {
  min-width: 83px;
  height: 35px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block .qty-counter {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  padding: 0;
  text-align: center;
  width: 24px;
  height: 33px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block .qty-counter i {
  margin-top: 7px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block input {
  width: 33px;
  height: 33px;
}
#mz-family-container .mz-familylist-item .item-image a img {
  max-width: 100%;
}
/**  CART PAGE  **/
.mz-table-cart-items .mz-row-carttable-item {
  padding: 0px;
}
.mz-table-cart-items ~ .mz-cart-total-main-container {
  padding-left: 0px;
}
.product-inventory,
.product-inventory-btn,
.cart-inventory,
.cart-ship-from,
.cart-backOrdered {
  white-space: nowrap;
}
.product-inventory .detail,
.product-inventory-btn .detail,
.cart-inventory .detail,
.cart-ship-from .detail,
.cart-backOrdered .detail {
  display: inline-block;
}
.product-inventory .detail #quantity,
.product-inventory-btn .detail #quantity,
.cart-inventory .detail #quantity,
.cart-ship-from .detail #quantity,
.cart-backOrdered .detail #quantity {
  color: #2b852b;
  font-weight: 700;
}
.product-inventory .detail .less-5,
.product-inventory-btn .detail .less-5,
.cart-inventory .detail .less-5,
.cart-ship-from .detail .less-5,
.cart-backOrdered .detail .less-5 {
  color: #b41300 !important;
}
.product-inventory .detail #place,
.product-inventory-btn .detail #place,
.cart-inventory .detail #place,
.cart-ship-from .detail #place,
.cart-backOrdered .detail #place,
.product-inventory .detail #back-in-stock,
.product-inventory-btn .detail #back-in-stock,
.cart-inventory .detail #back-in-stock,
.cart-ship-from .detail #back-in-stock,
.cart-backOrdered .detail #back-in-stock {
  font-weight: 1000;
  color: #000000;
}
.product-inventory .detail #expected-ship-date,
.product-inventory-btn .detail #expected-ship-date,
.cart-inventory .detail #expected-ship-date,
.cart-ship-from .detail #expected-ship-date,
.cart-backOrdered .detail #expected-ship-date,
.product-inventory .detail #place,
.product-inventory-btn .detail #place,
.cart-inventory .detail #place,
.cart-ship-from .detail #place,
.cart-backOrdered .detail #place {
  white-space: initial;
}
.product-inventory .detail #space,
.product-inventory-btn .detail #space,
.cart-inventory .detail #space,
.cart-ship-from .detail #space,
.cart-backOrdered .detail #space {
  opacity: 0.3;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.product-inventory .location-icon::before,
.product-inventory-btn .location-icon::before,
.cart-inventory .location-icon::before,
.cart-ship-from .location-icon::before,
.cart-backOrdered .location-icon::before {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.63;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  content: "";
  font-family: 'Font Awesome 5 Pro';
  font-size: 2.3rem;
  color: inherit;
  padding-right: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f3c5';
  margin-left: 5%;
}
.product-inventory .ship-to-container,
.product-inventory-btn .ship-to-container,
.cart-inventory .ship-to-container,
.cart-ship-from .ship-to-container,
.cart-backOrdered .ship-to-container {
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
  width: 50%;
  height: 2.5em;
  background-color: #f0f0f0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1280px) {
  .product-inventory .ship-to-container,
  .product-inventory-btn .ship-to-container,
  .cart-inventory .ship-to-container,
  .cart-ship-from .ship-to-container,
  .cart-backOrdered .ship-to-container {
    width: 100%;
  }
}
.product-inventory .ship-to-container span,
.product-inventory-btn .ship-to-container span,
.cart-inventory .ship-to-container span,
.cart-ship-from .ship-to-container span,
.cart-backOrdered .ship-to-container span {
  opacity: 0.7;
  color: #363636;
  font-size: 90%;
  line-height: 1.63;
}
.product-inventory .ship-to-container .state,
.product-inventory-btn .ship-to-container .state,
.cart-inventory .ship-to-container .state,
.cart-ship-from .ship-to-container .state,
.cart-backOrdered .ship-to-container .state {
  margin-left: 1%;
}
.product-inventory .ship-to-container .change-state,
.product-inventory-btn .ship-to-container .change-state,
.cart-inventory .ship-to-container .change-state,
.cart-ship-from .ship-to-container .change-state,
.cart-backOrdered .ship-to-container .change-state {
  font-weight: bold;
  margin-left: 1%;
}
.cart-backOrdered .detail {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .mz-padding-xs {
    padding: 0px 15px 0px 15px;
  }
  .mz-pageheader {
    height: 91px;
  }
  .mz-pageheader .ml-header-content {
    height: 91px;
  }
  .mz-pageheader .ml-header-content .ml-header-logo-wrapper {
    position: absolute;
    top: 23px;
    right: auto;
    bottom: auto;
    left: 0;
  }
  .mz-pageheader .ml-header-content .ml-header-logo-wrapper .logo {
    width: 313px;
    height: 52px;
    background-repeat: no-repeat;
  }
  .mz-pageheader .ml-header-content .ml-header-logo-wrapper .customLogo {
    width: auto;
    height: 52px;
  }
  .mz-pageheader .ml-header-content .ml-header-search-wrapper {
    width: 220px;
    position: absolute;
    top: auto;
    right: 100px;
    bottom: 15px;
    left: auto;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper {
    position: absolute;
    top: 10px;
    right: -19px;
    bottom: auto;
    left: auto;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item {
    padding: 0 0px 0 15px;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item.navbar-collapse-control {
    display: none;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item.site-msg {
    display: inherit;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover {
    top: -10px;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .popover-content .my-account-details a p {
    display: block;
  }
  .mz-pageheader .ml-header-content .ml-header-global-cart-wrapper {
    position: absolute;
    top: auto;
    right: 2px;
    bottom: 21px;
    left: auto;
    background: inherit;
    border: 0;
    padding: 2px 0 5px 5px;
  }
  .mz-pageheader .ml-header-content .ml-header-global-cart-wrapper:hover #global-cart {
    display: block;
  }
  .mz-pageheader .media-list .media {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 10px;
  }
  .mz-pageheader .media-list .media .price-amount-col {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
  }
  .mz-pageheader .media-list .media .price-cols {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .mz-pageheader .media-list .heading-row {
    padding-bottom: 0px;
  }
  .mz-pageheader .media-list .heading-row .bold-text {
    font-weight: 700;
  }
  .mz-pageheader .media-list .heading-row .price-label {
    padding-right: 0;
  }
  .mz-pageheader .media-list .heading-row .price-label .price-each-col {
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
  }
  .mz-pageheader .media-list .heading-row .price-label .price-col {
    padding-left: 0;
    text-align: right;
  }
  .mz-pageheader .total-amount-row {
    padding-bottom: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #d3d3d3;
  }
  .mz-sitenav {
    height: 100% !important;
    display: block !important;
    border-bottom: 1px solid #e7e7e7;
    background: #f8f8f8;
  }
  .mz-sitenav .container {
    padding: 0 15px;
  }
  .mz-sitenav .mz-sitenav-sub-container {
    display: block;
  }
  .mz-sitenav .mz-sitenav-sub-container .sub-level-image,
  .mz-sitenav .mz-sitenav-sub-container .sub-level-col {
    width: 175px;
    min-width: 175px;
  }
  .mz-sitenav .mz-sitenav-sub-container .sub-level-image h2,
  .mz-sitenav .mz-sitenav-sub-container .sub-level-col h2 {
    font-size: 18px;
    margin-top: 0px;
  }
  .mz-sitenav .mz-sitenav-sub-container .sub-level-image a,
  .mz-sitenav .mz-sitenav-sub-container .sub-level-col a {
    font-weight: normal;
  }
  .mz-sitenav .mz-sitenav-sub-container .mz-sitenav-link {
    padding: 2px 0;
  }
  .mz-sitenav .mz-sitenav-item {
    float: left;
    white-space: nowrap;
    display: inline-block;
    padding: 0;
    border-bottom: 0;
  }
  .mz-sitenav .mz-sitenav-item.mz-sitenav-item-more {
    display: block;
  }
  .mz-sitenav .mz-sitenav-item:hover .arrow-up {
    display: block;
  }
  .mz-sitenav .mz-sitenav-item .mz-sitenav-item {
    width: 100%;
  }
  .mz-sitenav .mz-sitenav-link {
    float: none;
    font-size: 13px;
    padding: 8px 0;
    color: #363636;
    font-weight: bold;
  }
  .mz-sitenav .mz-sitenav-link:visited {
    color: #363636;
  }
  .mz-sitenav .mz-sitenav-link.is-current {
    background-color: inherit;
  }
  .mz-sitenav .ml-navbar-separator {
    display: block;
  }
  .mz-sitenav .ml-navbar-separator:after {
    content: ' ';
    height: 20px;
    width: 1px;
    float: left;
    background-color: #ccc;
    margin: 8px 5px;
  }
  .ml-navbar-secondary {
    display: none;
  }
  .modal-dialog.login-modal {
    width: 370px !important;
    margin: 0 auto !important;
  }
  .modal-dialog.login-modal .modal-content .login-btn {
    height: 34px !important;
    line-height: 34px !important;
    padding: 0 36px !important;
  }
  .modal-dialog.login-modal .modal-content .nav-tabs {
    top: -45px !important;
  }
  .modal-dialog.login-modal .modal-content .arrow {
    top: 34px !important;
  }
  .mz-pagefooter.ml-global-footer {
    display: block;
  }
  footer .top-pad {
    padding-top: 0;
  }
  footer .regular-footer.mini-footer-off {
    display: block;
  }
  footer .regular-footer.mini-footer-on {
    display: block;
  }
  footer .mini-footer-on,
  footer .mini-footer-off {
    display: none;
  }
  footer .ml-footer-phone-number {
    display: none;
  }
  .mz-pagefooter-copyright {
    float: right;
  }
  ul.tabs {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border-bottom: 1px solid #c8c8c8;
    width: 100%;
  }
  .tab_container {
    font-size: 20px;
    border-top: none;
  }
  .tab_container .tab_drawer_heading {
    display: none;
  }
  .tab_container .tab_content {
    padding: 10px;
    border-bottom: none;
  }
  .mz-product-top-content .mz-pagetitle {
    font-size: 16rem;
  }
  .mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-price .mz-price-discountname {
    font-size: 16px;
    color: #0eb1c9;
    font-family: sans-serif;
    font-weight: 300;
  }
  .mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body input {
    width: 235px;
  }
  .mz-productdetail-wrap .mz-productdetail-wrap #product-detail .mz-l-stack-section.mz-productdetail-price {
    margin-top: 20px;
  }
  .mz-productdetail-wrap .mz-productdetail-shortdesc {
    font-size: 2rem;
  }
  .prize-mobile-view {
    display: none;
  }
  .swatch-icon {
    display: none;
  }
  .ml-product-swatch {
    border-bottom: 1px solid #e1e1e1;
  }
  .ml-product-swatch ul {
    margin: 0 auto;
    padding: 0 25px;
  }
  .mz-productlist .grid-view .mz-productlist-item:nth-child(2n + 1) {
    clear: none;
  }
  .mz-productlist .grid-view .mz-productlist-item:nth-child(3n + 1) {
    clear: left;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-info {
    padding: 0 5px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-imageplaceholder {
    max-height: 160px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
    line-height: 160px;
  }
  .mz-category .mz-pagenumbers,
  .mz-category .pagination {
    margin-top: 0px;
  }
  .mz-category .is-disabled {
    opacity: 0.4;
  }
  .mz-category .mz-l-paginatedlist-header .title-sortby-wrappper .mz-sortby {
    line-height: 3.5;
    display: inline-block;
    float: right;
  }
  .mz-category .title-sortby-wrappper .mz-pagetitle {
    font-size: 24px;
    float: left;
    line-height: 2.5;
    display: inline-block;
    width: auto;
  }
  .mz-category .title-sortby-wrappper .mz-paging-sorttitle {
    font-size: 19px;
    font-family: sans-serif;
    font-weight: 500;
  }
  .mz-category .mz-pagingcontrols {
    display: block;
  }
  #collapseIcon {
    display: none;
  }
  .mz-location-parent #map .mz-locationlisting .mz-locationlisting-details {
    width: 260px;
  }
  .mz-location-parent #map .mz-locationlisting .mz-locationlisting-details .dir-btn-container input {
    font-size: 1.8rem;
  }
  .mz-checkout .mz-price-total-container .mz-carttable-item-price,
  .mz-table-cart .mz-price-total-container .mz-carttable-item-price,
  .mz-confirmation .mz-price-total-container .mz-carttable-item-price {
    text-align: left;
    display: block;
  }
  .mz-checkout .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-saleprice,
  .mz-table-cart .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-saleprice,
  .mz-confirmation .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-saleprice,
  .mz-checkout .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-crossedout,
  .mz-table-cart .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-crossedout,
  .mz-confirmation .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-crossedout {
    text-align: left;
  }
  .mz-checkout .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-crossedout,
  .mz-table-cart .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-crossedout,
  .mz-confirmation .mz-price-total-container .mz-carttable-item-price .mz-item-price.is-crossedout {
    float: left;
  }
  .mz-checkout .mz-pagetitle,
  .mz-table-cart .mz-pagetitle,
  .mz-confirmation .mz-pagetitle {
    border-bottom: none;
  }
  .mz-checkout .is-saleprice,
  .mz-table-cart .is-saleprice,
  .mz-confirmation .is-saleprice,
  .mz-checkout .mz-item-rowtotal,
  .mz-table-cart .mz-item-rowtotal,
  .mz-confirmation .mz-item-rowtotal {
    text-align: right;
    color: #333333;
    font-size: 16px;
  }
  .mz-checkout .mz-item-discountname,
  .mz-table-cart .mz-item-discountname,
  .mz-confirmation .mz-item-discountname {
    display: block;
  }
  .mz-checkout .mz-item-discount,
  .mz-table-cart .mz-item-discount,
  .mz-confirmation .mz-item-discount {
    text-align: right;
    clear: both;
  }
  .mz-checkout .mz-item-price,
  .mz-table-cart .mz-item-price,
  .mz-confirmation .mz-item-price {
    display: block;
    font-size: 1.8rem;
  }
  .mz-checkout .is-crossedout,
  .mz-table-cart .is-crossedout,
  .mz-confirmation .is-crossedout {
    display: inline-block;
    text-align: right;
    color: #9e9e9e;
    font-size: 1.8rem;
    float: right;
  }
  .mz-checkout .mz-empty-cart-link-container button,
  .mz-table-cart .mz-empty-cart-link-container button,
  .mz-confirmation .mz-empty-cart-link-container button {
    width: auto;
  }
  .mz-checkout #cart-checkout,
  .mz-table-cart #cart-checkout,
  .mz-confirmation #cart-checkout,
  .mz-checkout .mz-common-button-padding,
  .mz-table-cart .mz-common-button-padding,
  .mz-confirmation .mz-common-button-padding {
    width: auto;
  }
  .mz-checkout .mz-common-button-padding,
  .mz-table-cart .mz-common-button-padding,
  .mz-confirmation .mz-common-button-padding {
    padding: 0 0 0 5px;
  }
  .mz-checkout .mz-button-bottom-cart,
  .mz-table-cart .mz-button-bottom-cart,
  .mz-confirmation .mz-button-bottom-cart {
    margin-top: 25px;
  }
  .mz-checkout .mz-pagetitle-note {
    float: right;
    clear: none;
    margin-top: 25px;
  }
  .mz-checkout .mz-pagetitle {
    display: inline-block;
  }
  .mz-pagetitle.parent-heading,
  .new-hierarchy {
    display: block;
  }
  .mz-related-products h3 {
    font-size: 30px;
    line-height: 32px;
  }
  .mz-related-products .bx-wrapper {
    border: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .mz-related-products .bx-wrapper .bx-pager.bx-default-pager {
    display: none;
  }
  .mz-related-products #product-loading {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.3) url(../resources/images/bx_loader.gif) no-repeat center center;
    bottom: 0;
    right: 0;
    display: none;
  }
  /*  CART PAGE  */
  .mz-cart-heading {
    padding: 0px 15px;
  }
  .mz-table-cart-items .mz-row-carttable-item {
    padding: 0px 15px 0px 15px;
  }
}
@media (min-width: 992px) {
  .mz-pageheader {
    height: 91px;
  }
  .mz-pageheader .ml-header-content {
    height: 91px;
  }
  .mz-pageheader .ml-header-content .ml-header-logo-wrapper {
    position: absolute;
    top: 23px;
    right: auto;
    bottom: auto;
    left: 0;
  }
  .mz-pageheader .ml-header-content .ml-header-logo-wrapper .logo {
    width: 313px;
    height: 52px;
    background-repeat: no-repeat;
  }
  .mz-pageheader .ml-header-content .ml-header-search-wrapper {
    width: 345px;
    position: absolute;
    top: 38px;
    right: auto;
    bottom: auto;
    left: 35%;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper {
    position: absolute;
    top: 10px;
    right: -19px;
    bottom: auto;
    left: auto;
  }
  .mz-pageheader .ml-header-content .ml-header-global-cart-wrapper {
    position: absolute;
    top: auto;
    right: 2px;
    bottom: 15px;
    left: auto;
    background: inherit;
    border: 0;
    padding: 2px 0 5px 5px;
  }
  .mz-pageheader .ml-header-content .ml-header-global-cart-wrapper .ml-header-global-cart-label {
    display: inline-block;
    font-weight: bold;
    padding-bottom: 5px;
  }
  .mz-sitenav {
    display: block;
  }
  .mz-sitenav .mz-sitenav-link {
    font-size: 14px;
  }
  .mz-sitenav .ml-navbar-separator:after {
    margin: 8px 15px;
  }
  .mz-sitenav .mz-sitenav-sub-container .sub-level-image,
  .mz-sitenav .mz-sitenav-sub-container .sub-level-col {
    width: 230px;
    min-width: 225px;
  }
  .mz-sitenav .mz-sitenav-sub-container .sub-level-image img,
  .mz-sitenav .mz-sitenav-sub-container .sub-level-col img {
    max-width: 100%;
  }
  .mz-sitenav .mz-sitenav-sub-container .sub-level-image h2,
  .mz-sitenav .mz-sitenav-sub-container .sub-level-col h2 {
    font-size: 18px;
    padding-top: 0px;
  }
  .mz-sitenav .mz-sitenav-sub-container .sub-level-image a,
  .mz-sitenav .mz-sitenav-sub-container .sub-level-col a {
    font-weight: normal;
  }
  .mz-productlisting-image {
    position: relative;
  }
  .mz-productlisting-image button.quick-view-btn {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0.9;
    text-transform: uppercase;
    width: 100%;
    display: none;
    border: 0;
  }
  .mz-productlisting-image button.quick-view-btn span {
    opacity: 1;
    font-size: 16px;
    text-align: center;
    line-height: normal;
    color: #333333;
  }
  .mz-productlisting-image:hover button.quick-view-btn {
    display: block;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-info {
    padding: 0 10px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder,
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img {
    max-height: 265px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext,
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img > .mz-productlisting-imageplaceholdertext {
    line-height: 265px;
  }
  .mz-productlist .list-view .product-image-swatch-wrapper {
    max-width: 265px;
  }
  .mz-productlist .list-view .product-image-swatch-wrapper img img,
  .mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image img,
  .mz-productlist .list-view .product-image-swatch-wrapper img .mz-productlisting-imageplaceholder,
  .mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image .mz-productlisting-imageplaceholder {
    max-height: 265px;
  }
  .mz-productlist .list-view .product-image-swatch-wrapper img img > .mz-productlisting-imageplaceholdertext,
  .mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image img > .mz-productlisting-imageplaceholdertext,
  .mz-productlist .list-view .product-image-swatch-wrapper img .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext,
  .mz-productlist .list-view .product-image-swatch-wrapper .mz-productlisting-image .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
    line-height: 265px;
  }
  .mz-productlist .list-view li.mz-productlist-item {
    min-height: 320px;
  }
  .mz-productlist .list-view .ml-product-info-wrapper,
  .mz-productlist .list-view .ml-product-price-wrapper {
    display: block;
    float: left;
  }
  .mz-productlist .mz-productlisting-image {
    position: relative;
  }
  .mz-productlist .mz-productlisting-image button.quick-view-btn {
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    position: absolute;
    opacity: 0.9;
    text-transform: uppercase;
    width: 100%;
    display: none;
    border: 0;
  }
  .mz-productlist .mz-productlisting-image button.quick-view-btn span {
    opacity: 1;
    font-size: 16px;
    text-align: center;
    line-height: normal;
    color: #333333;
  }
  .mz-productlist .mz-productlisting-image:hover button.quick-view-btn {
    display: block;
  }
  .mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body button {
    line-height: 19px;
    margin-top: -3px;
  }
  .ml-product-swatch .mz-morecolor-container {
    clear: none;
  }
  .ml-product-swatch ul {
    padding: 0 10px;
  }
  .ml-product-swatch ul li {
    margin-right: 8px;
    margin-bottom: 8px;
  }
  .mz-l-carousel ul#product-carousel-list li {
    margin: 10px 19px !important;
  }
}
@media print {
  #page-content {
    padding: 0 !important;
  }
  .shipping-address,
  .billing-address {
    width: 50% !important;
    display: table-cell !important;
  }
  html,
  body {
    height: auto;
  }
  .mz-l-stack-section {
    margin-bottom: 0px !important;
  }
  .mz-stack-order-confirmation {
    margin-bottom: 0;
  }
  .site-root-nav,
  .ml-global-footer,
  .footer-icons,
  .mz-checkout-qty-label-mobile,
  .mz-print-hide,
  .mz-pagefooter,
  .btn-scroll-to-top,
  .mz-drop-zone,
  footer,
  nav,
  .mz-pagefooter-copyright,
  .ml-header-search-wrapper,
  .ml-header-links-wrapper,
  .ml-header-global-cart-wrapper,
  header {
    display: none !important;
  }
  a[href]:after {
    content: none !important;
  }
  #mz-shipping-section {
    width: 50%;
    float: left;
  }
  #mz-billing-section {
    width: 50%;
    float: left;
  }
  .mz-header-basket-md-sm,
  .mz-price-each-display,
  .mz-item-discountname {
    display: block !important;
  }
  .mz-order-content-container {
    float: left;
    width: 50%;
    font-weight: 700 !important;
  }
  .mz-propertylist dt,
  strong,
  .section-payment dt {
    font-weight: 700 !important;
  }
  .mz-item-price {
    float: none !important;
  }
  #mz-print-content-confirmation {
    display: none;
  }
  .mz-ordersummary-header-total,
  .mz-ordersummary-header-each,
  .mz-price-each-display,
  .mz-checkout-item-total-container {
    width: 24%;
  }
  .mz-ordersummary-header-total {
    padding-right: 0px;
  }
  .mz-carttable-item .mz-price-each-display .mz-item-price {
    text-align: left !important;
  }
  .mz-carttable-item .mz-checkout-total-row {
    padding-top: 0px;
  }
  .mz-carttable-item .mz-ordersummary-lineitems {
    padding-bottom: 0px;
  }
  .mz-logo-confirmation-page {
    display: block !important;
  }
  .mz-checkout-payment .mz-propertylist {
    margin-bottom: 0px;
  }
  .mz-printorder .mz-ordersummary .mz-ordersummary-item-product {
    float: none;
  }
  .mz-printorder .mz-ordersummary .mz-price-main-container {
    margin-left: 100px;
  }
  .company-logo {
    width: 100%;
    max-width: 339px;
    margin: 20px 0;
  }
  body.mz-confirmation .printLogo {
    display: block;
  }
  .slider-wrapper {
    display: none;
  }
  .header__print {
    display: none;
  }
  body.modal-active {
    height: 100%;
    overflow-y: visible;
  }
  body.modal-active .nvl-modal--order-details.nvl-modal--active {
    position: absolute;
    overflow: visible;
  }
  body.modal-active .nvl-modal--order-details.nvl-modal--active .nvl-modal__dialog {
    max-height: 100%;
    overflow: visible;
  }
  aside {
    display: none;
  }
}
@media all {
  .page-break {
    display: none;
  }
}
@media print {
  .page-break {
    display: block;
    page-break-before: always;
  }
}
.mz-printorder .order-details .cart-view__summary .totals {
  background-color: #f0f0f0;
  padding: 2rem 0 0;
}
.mz-printorder .order-details .cart-view__summary .totals .totals__table .table__total--orderTotal td {
  font-weight: 600;
  padding: 1rem 1.5rem 1rem 2.5rem;
}
.print-order-details {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdG9yZWZyb250LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUNILFlBQVk7QUFDWjtFQUNFLHNDQUFzQztFQUN0QyxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLHNDQUFzQztFQUN0QyxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxrQ0FBa0M7RUFDbEMsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQ0FBa0M7RUFDbEMsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsa0NBQWtDO0VBQ2xDLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0QsZUFBZTtBQUNmO0VBQ0UsV0FBVztFQUNYLFVBQVU7Q0FDWDtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0QsMEdBQTBHO0FBQzFHOzs7Ozs7Ozs7O0dBVUc7QUFDSDs7Z0ZBRWdGO0FBQ2hGOzs7Ozs7Ozs7O0VBVUUsZUFBZTtDQUNoQjtBQUNEOzs7RUFHRSxzQkFBc0I7R0FDdEIsZ0JBQWlCO0dBQ2pCLFFBQVM7Q0FDVjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDs7Z0ZBRWdGO0FBQ2hGOzs7R0FHRztBQUNIO0VBQ0UsZ0JBQWdCO0VBQ2hCLCtCQUErQjtFQUMvQiwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7R0FJRztBQUNIO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osa0JBQWtCO0NBQ25CO0FBQ0Q7O2dGQUVnRjtBQUNoRjtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7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QUNFLGNBQWM7Q0FDZiIsImZpbGUiOiJzdG9yZWZyb250Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIENvcmUgVGhlbWUgdjAuNFxuICpcbiAqIENvcHlyaWdodCAyMDEzIFZvbHVzaW9uLCBJbmNcbiAqIEFsbCByaWdodHMgYXJlIHJlc2VydmVkLlxuICovXG4vKiBDb2xvcnMgKi9cbi5tb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb250c2VycmF0LWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5yb2JvdG8tdGhpbixcbi5yb2JvdG8tdGhpbi1pdGFsaWMge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucm9ib3RvLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnJvYm90by1ub3JtYWwge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucm9ib3RvLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yb2JvdG8tYm9sZCxcbi5yb2JvdG8tYmxhY2sge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIE15IFJlc2V0cyAqL1xubmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxubmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIG5vcm1hbGl6ZS5sZXNzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gKiBIVE1MNSBCb2lsZXJwbGF0ZVxuICpcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxuICogQ3JlZGl0IGxlZnQgaW5saW5lIGFuZCBiaWcgdGhhbmtzIHRvIE5pY29sYXMgR2FsbGFnaGVyLCBKb25hdGhhbiBOZWFsLFxuICogS3JvYyBDYW1lbiwgYW5kIHRoZSBINUJQIGRldiBjb21tdW5pdHkgYW5kIHRlYW0uXG4gKlxuICogRGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBDU1M6IGg1YnAuY29tL2Nzc1xuICpcbiAqID09fD09IG5vcm1hbGl6ZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUU2Lzcgd2hlbiBib2R5IGZvbnQtc2l6ZSBpcyBzZXQgdXNpbmcgZW0gdW5pdHNcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3Qgb24gZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tOiBoNWJwLmNvbS9nXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDogaDVicC5jb20vaVxuICogVGhlc2Ugc2VsZWN0aW9uIGRlY2xhcmF0aW9ucyBoYXZlIHRvIGJlIHNlcGFyYXRlXG4gKiBBbHNvOiBob3QgcGluayEgKG9yIGN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbilcbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOTdkNDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y5N2Q0MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSB7XG4gIGNvbG9yOiAjMDBlO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTFhOGI7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG4vKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnM6IGg1YnAuY29tL2ggKi9cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogUmVkZWNsYXJlIG1vbm9zcGFjZSBmb250IGZhbWlseTogaDVicC5jb20vaiAqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgX2ZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLyogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4vKiBQb3NpdGlvbiBzdWJzY3JpcHQgYW5kIHN1cGVyc2NyaXB0IGNvbnRlbnQgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGg1YnAuY29tL2sgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUU3OiBoNWJwLmNvbS9kXG4gKiAyLiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcyBhbmQgYm9yZGVycyBvbiBpbWFnZSBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFOVxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogSW5kaWNhdGUgdGhhdCAnbGFiZWwnIHdpbGwgc2hpZnQgZm9jdXMgdG8gdGhlIGFzc29jaWF0ZWQgZm9ybSBlbGVtZW50ICovXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBpbmhlcml0aW5nIGluIElFNi83LzgvOVxuICogMi4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFNi83XG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgKm1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLypcbiAqIDEuIENvcnJlY3QgZm9udC1zaXplIG5vdCBpbmhlcml0aW5nIGluIGFsbCBicm93c2Vyc1xuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gRkYzLzQgUzUgQ2hyb21lXG4gKiAzLiBEZWZpbmUgY29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLypcbiAqIDEuIERlZmluZSBsaW5lLWhlaWdodCBhcyBub3JtYWwgdG8gbWF0Y2ggRkYzLzQgKHNldCB1c2luZyAhaW1wb3J0YW50IGluIHRoZSBVQSBzdHlsZXNoZWV0KVxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKlxuICogMS4gRGlzcGxheSBoYW5kIGN1cnNvciBmb3IgY2xpY2thYmxlIGZvcm0gZWxlbWVudHNcbiAqIDIuIEFsbG93IHN0eWxpbmcgb2YgY2xpY2thYmxlIGZvcm0gZWxlbWVudHMgaW4gaU9TXG4gKiAzLiBDb3JyZWN0IGlubmVyIHNwYWNpbmcgZGlzcGxheWVkIG9kZGx5IGluIElFNyAoZG9lc24ndCBlZmZlY3QgSUU2KVxuICovXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICpvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKlxuICogQ29uc2lzdGVudCBib3ggc2l6aW5nIGFuZCBhcHBlYXJhbmNlXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgKndpZHRoOiAxM3B4O1xuICAqaGVpZ2h0OiAxM3B4O1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRkYzLzQ6IGg1YnAuY29tL2xcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOVxuICogMi4gQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZ1xuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLyogQ29sb3JzIGZvciBmb3JtIHZhbGlkaXR5ICovXG5pbnB1dDppbnZhbGlkLFxudGV4dGFyZWE6aW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGRkZGQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDaHJvbWUgRnJhbWUgUHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNocm9tZWZyYW1lIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG4vKiBGb3IgaW1hZ2UgcmVwbGFjZW1lbnQgKi9cbi5pciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgKmxpbmUtaGVpZ2h0OiAwO1xufVxuLmlyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91ICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdiAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4vKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3AgKi9cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXQgKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDb250YWluIGZsb2F0czogaDVicC5jb20vcSAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG4vKiA9PXw9PSBwcmludCBzdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzLlxuICAgSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IGg1YnAuY29tL3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gIGFbaHJlZl49JyMnXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLyogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzICovXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAvKiBoNWJwLmNvbS90ICovXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYSB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5wIHtcbiAgbWFyZ2luOiAxMi41cHggMDtcbn1cbmh0bWwuanMuZm9udGZhY2Uud2YtbG9hZGluZyBib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogSW5wdXRzIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nY29sb3InXSxcbi5tei11bmVkaXRhYmxlLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddLFxuLm16LXVuZWRpdGFibGUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3O1xufVxuYnV0dG9uOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nY29sb3InXTpmb2N1cyxcbi5tei11bmVkaXRhYmxlLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5O1xuICAvKiBJRTYtOSAqL1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gICptYXJnaW4tdG9wOiAwO1xuICAvKiBJRTcgKi9cbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgLyogSUU4LTkgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT0nZmlsZSddLFxuaW5wdXRbdHlwZT0naW1hZ2UnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5zZWxlY3QsXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIEluIElFNywgdGhlIGhlaWdodCBvZiB0aGUgc2VsZWN0IGVsZW1lbnQgY2Fubm90IGJlIGNoYW5nZWQgYnkgaGVpZ2h0LCBvbmx5IGZvbnQtc2l6ZSAqL1xuICAqbWFyZ2luLXRvcDogNHB4O1xuICAvKiBGb3IgSUU3LCBhZGQgdG9wIG1hcmdpbiB0byBhbGlnbiBzZWxlY3Qgd2l0aCBsYWJlbHMgKi9cbn1cbnNlbGVjdCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5idXR0b24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5tei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuLm16LXBhZ2UtaGVhZGVybm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tei1hdXhpbGlhcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tei1zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ubXotY3JlZGl0LWNhcmQtaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tei1jcmVkaXQtY2FyZC1pbWFnZS1jb250YWluZXIuYWN0aXZlIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODMzMzM7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYnV0dG9uX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYy1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL2J4X2xvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stYXJyb3cuZmEtYW5nbGUtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpY2stYXJyb3cuZmEtYW5nbGUtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5jYXRlZ29yeS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmNhdGVnb3J5LWNvbnRhaW5lciAuc2xpY2stY29udCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktY29udGFpbmVyIC5zbGljay1jb250IC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2F0ZWdvcnktY29udGFpbmVyIC5zbGljay1jb250IC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVyID4gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI2MHB4O1xufVxuLmNhdGVnb3J5LWNvbnRhaW5lciAuc2xpY2stY29udCAubXotY2MtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktY2Fyb3VzZWwtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG4uY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jYXJvdXNlbC1oZWFkaW5nOmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jYXJvdXNlbC1oZWFkaW5nIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4jcHJvZHVjdC1saXN0LXVsIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgd2lkdGg6IDE5cHg7XG59XG4jcHJvZHVjdC1saXN0LXVsIC5zbGljay1saXN0IC5zbGljay10cmFjayAubXotcHJvZHVjdGxpc3QtaXRlbSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubXotbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xufVxuLm16LWwtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1sLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXotbC1mb3JtZmllbGRncm91cCxcbi5tei1sLWZvcm1maWVsZGdyb3VwLWZ1bGwge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1sLWZvcm1maWVsZGdyb3VwLXJvdyxcbi5tei1sLWZvcm1maWVsZGdyb3VwLWZ1bGwgLm16LWwtZm9ybWZpZWxkZ3JvdXAtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCxcbi5tei1sLWZvcm1maWVsZGdyb3VwLWZ1bGwgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIC8qcGFkZGluZy1yaWdodDogQGd1dHRlci8yOyovXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ubXotbC1mb3JtZmllbGRncm91cCAubXotbC1mb3JtZmllbGRncm91cC1jZWxsIGxhYmVsLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCAubXotbC1mb3JtZmllbGRncm91cC1jZWxsIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCBsYWJlbCxcbiAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCAubXotbC1mb3JtZmllbGRncm91cC1jZWxsIGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtYWN0aW9ucyA+IC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwsXG4ubXotbC1mb3JtZmllbGRncm91cC1mdWxsIC5tei1sLWZvcm1maWVsZGdyb3VwLWFjdGlvbnMgPiAubXotbC1mb3JtZmllbGRncm91cC1jZWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubXotbC1mb3JtZmllbGRncm91cCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5tei1sLWZvcm1maWVsZGdyb3VwLWZ1bGwgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2LjI1cHg7XG59XG4ubXotbC1mb3JtZmllbGRncm91cCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubXotbC1mb3JtZmllbGRncm91cC1mdWxsIGlucHV0W3R5cGU9J3RleHQnXSxcbi5tei1sLWZvcm1maWVsZGdyb3VwIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ubXotbC1mb3JtZmllbGRncm91cC1mdWxsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4ubXotbC1mb3JtZmllbGRncm91cCBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5tei1sLWZvcm1maWVsZGdyb3VwLWZ1bGwgaW5wdXRbdHlwZT0ndGVsJ10sXG4ubXotbC1mb3JtZmllbGRncm91cCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgc2VsZWN0LFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCBzZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgaW5wdXRbdHlwZT0ndGV4dCddLmlzLWludmFsaWQsXG4ubXotbC1mb3JtZmllbGRncm91cC1mdWxsIGlucHV0W3R5cGU9J3RleHQnXS5pcy1pbnZhbGlkLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5pcy1pbnZhbGlkLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmlzLWludmFsaWQsXG4ubXotbC1mb3JtZmllbGRncm91cCBpbnB1dFt0eXBlPSd0ZWwnXS5pcy1pbnZhbGlkLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCBpbnB1dFt0eXBlPSd0ZWwnXS5pcy1pbnZhbGlkLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgaW5wdXRbdHlwZT0nZW1haWwnXS5pcy1pbnZhbGlkLFxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCBpbnB1dFt0eXBlPSdlbWFpbCddLmlzLWludmFsaWQsXG4ubXotbC1mb3JtZmllbGRncm91cCBzZWxlY3QuaXMtaW52YWxpZCxcbi5tei1sLWZvcm1maWVsZGdyb3VwLWZ1bGwgc2VsZWN0LmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLm16LWwtZm9ybWZpZWxkZ3JvdXAubXotbC1mb3JtZmllbGRncm91cC1ub3Jvd3MsXG4ubXotbC1mb3JtZmllbGRncm91cC1mdWxsLm16LWwtZm9ybWZpZWxkZ3JvdXAtbm9yb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuLm16LWwtZm9ybWZpZWxkZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDAgMiU7XG59XG4ubXotbC1mb3JtZmllbGRncm91cC1mdWxsIC5tei1sLWZvcm1maWVsZGdyb3VwLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LWwtcGFnZWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm16LWwtcGFnZXdyYXBwZXIgPiAqIHtcbiAgKnpvb206IDE7XG59XG4ubXotbC1wYWdld3JhcHBlciA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm16LWwtcGFnZXdyYXBwZXIgPiAqOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1sLXBhZ2luYXRlZGxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotc29ydGJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tei1sLXBhZ2luYXRlZGxpc3QgLm16LXBhZ2luZ2NvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ubXotbC1wYWdpbmF0ZWRsaXN0IC5tei1wYWdlbnVtYmVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotbC10aWxlcyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotbC1wYWdpbmF0ZWRsaXN0LWhlYWRlciB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tei1sLXBhZ2luYXRlZGxpc3QgLm16LWwtcGFnaW5hdGVkbGlzdC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotbC1wYWdpbmF0ZWRsaXN0LWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXotbC1wYWdpbmF0ZWRsaXN0IC5tei1sLXBhZ2luYXRlZGxpc3QtZm9vdGVyIHtcbiAgKnpvb206IDE7XG59XG4ubXotbC1wYWdpbmF0ZWRsaXN0IC5tei1sLXBhZ2luYXRlZGxpc3QtZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1sLXBhZ2luYXRlZGxpc3QgLm16LWwtcGFnaW5hdGVkbGlzdC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotbC1wYWdpbmF0ZWRsaXN0LWZvb3RlciAubXotcGFnZW51bWJlcnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotbC1wYWdpbmF0ZWRsaXN0LWZvb3RlciAubXotcGFnaW5nY29udHJvbHMtcGFnZXNpemUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotbC1wYWdpbmF0ZWRsaXN0LWxpc3Qge1xuICAqem9vbTogMTtcbn1cbi5tei1sLXBhZ2luYXRlZGxpc3QgLm16LWwtcGFnaW5hdGVkbGlzdC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1sLXBhZ2luYXRlZGxpc3QgLm16LWwtcGFnaW5hdGVkbGlzdC1saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1sLTJjb2x1bW4ge1xuICAqem9vbTogMTtcbn1cbi5tei1sLTJjb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm16LWwtMmNvbHVtbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXotbC0yY29sdW1uIC5tei1sLWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm16LWwtMmNvbHVtbiAubXotbC1jb2x1bW4gKyAubXotbC1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm16LWwtMmNvbHVtbiAubXotbC1jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tei1sLTJjb2x1bW4gLm16LWwtY29sdW1uICsgLm16LWwtY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tei1sLTJjb2x1bW4tcmlnaHQgLm16LWwtY29sdW1uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm16LWwtMmNvbHVtbi1yaWdodCAubXotbC1jb2x1bW4gKyAubXotbC1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm16LWwtMmNvbHVtbi1yaWdodCAubXotbC1jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tei1sLTJjb2x1bW4tcmlnaHQgLm16LWwtY29sdW1uICsgLm16LWwtY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubXotbC1zbGlkZWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubXotbC1zbGlkZWJveCAubXotbC1zbGlkZWJveC1vdXRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG59XG4ubXotbC1zbGlkZWJveCAubXotbC1zbGlkZWJveC1vdXRlciA+IC5tei1sLXNsaWRlYm94LWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm16LWwtc2xpZGVib3ggLm16LWwtc2xpZGVib3gtb3V0ZXIgPiAubXotbC1zbGlkZWJveC1pbm5lciA+IC5tei1sLXNsaWRlYm94LXBhbmVsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5tei1sLXNpZGViYXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tei1sLXNpZGViYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEyLjVweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm16LWwtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogMDtcbiAgfVxuICAubXotbC1zaWRlYmFyLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cbi5tei1sLXNpZGViYXJpdGVtIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbi5tei1sLXRpbGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubXotbC10aWxlcyA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuLm16LWwtc3RhY2sgLm16LWwtc3RhY2stc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgKnpvb206IDE7XG4gIGNsZWFyOiBib3RoO1xufVxuLm16LWwtc3RhY2sgLm16LWwtc3RhY2stc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubXotbC1zdGFjayAubXotbC1zdGFjay1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1sLXN0YWNrIC5tei1sLXN0YWNrLXNlY3Rpb24gLm16LWwtc3RhY2stc2VjdGlvbnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNi4yNXB4O1xuICBwYWRkaW5nOiAwIDAgMy4xMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLm16LWwtc3RhY2sgLm16LWwtc3RhY2stc2VjdGlvbiAubXotbC1zdGFjay1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xuICBwYWRkaW5nOiAwIDAgMy4xMjVweDtcbn1cbi5tei1sLXN0YWNrLWxhcmdlIC5tei1sLXN0YWNrLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5tei1sLXN0YWNrLWxhcmdlIC5tei1sLXN0YWNrLXNlY3Rpb24gLm16LWwtc3RhY2stc2VjdGlvbnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm16LWwtc3RhY2stbGFyZ2UgLm16LWwtc3RhY2stc2VjdGlvbiAubXotbC1zdGFjay1zZWN0aW9udGl0bGUgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LWwtc3RhY2stbGFyZ2UgLm16LWwtc3RhY2stc2VjdGlvbiAubXotbC1zdGFjay1zZWN0aW9udGl0bGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubXotbC1zdGFjay1sYXJnZSAubXotbC1zdGFjay1zZWN0aW9uIC5tei1sLXN0YWNrLXNlY3Rpb250aXRsZSBhOmhvdmVyLFxuLm16LWwtc3RhY2stbGFyZ2UgLm16LWwtc3RhY2stc2VjdGlvbiAubXotbC1zdGFjay1zZWN0aW9udGl0bGUgYTpmb2N1cyxcbi5tei1sLXN0YWNrLWxhcmdlIC5tei1sLXN0YWNrLXNlY3Rpb24gLm16LWwtc3RhY2stc2VjdGlvbnRpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LXJlcGVhdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjYztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1pbWctc2VjdGlvbiB7XG4gIHdpZHRoOiAxNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXotZGl2LWRldGFpbHMge1xuICB3aWR0aDogMTV2dztcbiAgcGFkZGluZzogMSUgMSU7XG59XG4ubXotcHJvZC1kaXYtZGV0YWlscyB7XG4gIHdpZHRoOiAzMHZ3O1xuICBwYWRkaW5nOiAxJSAxJTtcbn1cbi5tei1wcm9kdWN0bGlzdC1jYXJvdXNlbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ubXotbC1jYXJvdXNlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubXotbC1jYXJvdXNlbCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLm16LWwtY2Fyb3VzZWwgbGkgLm16LXByb2R1Y3RsaXN0aW5nLXNob3J0ZGVzYyxcbi5tei1sLWNhcm91c2VsIGxpIC5tei1wcm9kdWN0bGlzdGluZy1wcm9kdWN0Y29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotYWRkcmVzc2Zvcm0tYXV0b2NvbXBsZXRlZmllbGRzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ubXotYWRkcmVzc3N1bW1hcnkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyIC5hcnJvdyxcbi5wb3BvdmVyIC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnBvcG92ZXIudG9wIC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tIC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBrZXlmcmFtZXMgbG9hZGluZ3Rocm9iIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmd0aHJvYiB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIH1cbn1cbi5tei1idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2J1dHRvbi1sb2FkaW5nLmdpZicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4IC05OTk5cHg7XG4gIHBhZGRpbmc6IDYuMjVweCAxMi41cHg7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi5tei1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuLm16LWJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggIzk5OTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4ICM5OTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsMCwwLDAuMyk7XG59XG4ubXotYnV0dG9uW2Rpc2FibGVkXSxcbi5tei1idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubXotYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxMi41cHggMjVweDtcbn1cbi5tei1idXR0b24tc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogNXB4IDYuMjVweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvYnV0dG9uLWxvYWRpbmctc21hbGwuZ2lmJyk7XG59XG4uaXMtbG9hZGluZyAubXotYnV0dG9uLFxuLm16LWJ1dHRvbi5pcy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbG9hZGluZ3Rocm9iIDFzIGxpbmVhciAwcyBhbHRlcm5hdGUgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5ndGhyb2IgMXMgbGluZWFyIDBzIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cbi50ZXJ0aWFyeS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2E3YTc7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50ZXJ0aWFyeS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuLnRlcnRpYXJ5LWJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyYXktYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ3JheS1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tei1jb250YWN0c2VsZWN0b3IgLm16LWNvbnRhY3RzZWxlY3Rvci1jb250YWN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLm16LWNvbnRhY3RzZWxlY3RvciAubXotY29udGFjdHNlbGVjdG9yLWNvbnRhY3QgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIEZvciB0aGUgZGV0YWlscywgc2VlOlxuICAgaHR0cDovL2Zsb3dwbGF5ZXIub3JnL3Rvb2xzL2RhdGVpbnB1dC9pbmRleC5odG1sI3NraW5uaW5nICovXG4vKiBjYWxlbmRhciByb290IGVsZW1lbnQgKi9cbiNjYWxyb290IHtcbiAgLyogcGxhY2Ugb24gdG9wIG9mIG90aGVyIGVsZW1lbnRzLiBzZXQgYSBoaWdoZXIgdmFsdWUgaWYgbmVzc2Vzc2FyeSAqL1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDE5OHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggIzY2NjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBoZWFkLiBjb250YWlucyB0aXRsZSwgcHJldi9uZXh0IG1vbnRoIGNvbnRyb2xzIGFuZCBwb3NzaWJsZSBtb250aC95ZWFyIHNlbGVjdG9ycyAqL1xuI2NhbGhlYWQge1xuICBwYWRkaW5nOiAycHggMDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuI2NhbHRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAxNTBkMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1NXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2RkZDtcbn1cbiNjYWxuZXh0OjphZnRlcixcbiNjYWxwcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAxNTBkMTtcbiAgY29udGVudDogJ1xcMjVjMCc7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FsbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNWI2Jztcbn1cbiNjYWxwcmV2LmNhbGRpc2FibGVkLFxuI2NhbG5leHQuY2FsZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiB5ZWFyL21vbnRoIHNlbGVjdG9yICovXG4jY2FsdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLyogbmFtZXMgb2YgdGhlIGRheXMgKi9cbiNjYWxkYXlzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbiNjYWxkYXlzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBjb250YWluZXIgZm9yIHdlZWtzICovXG4jY2Fsd2Vla3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4vKiBzaW5nbGUgd2VlayAqL1xuLmNhbHdlZWsge1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLyogc2luZ2xlIGRheSAqL1xuLmNhbHdlZWsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBkaWZmZXJlbnQgc3RhdGVzICovXG4uY2Fsd2VlayBhOmhvdmVyLFxuLmNhbGZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi8qIHN1bmRheSAqL1xuYS5jYWxzdW4ge1xuICBjb2xvcjogcmVkO1xufVxuLyogb2ZmbW9udGggZGF5ICovXG5hLmNhbG9mZiB7XG4gIGNvbG9yOiAjY2NjO1xufVxuYS5jYWxvZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZhO1xufVxuLyogdW5zZWxlY3RlYmxlIGRheSAqL1xuYS5jYWxkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogY3VycmVudCBkYXkgKi9cbiNjYWxjdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OGNlMjtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiB0b2RheSAqL1xuI2NhbHRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4vKipcbiAqIFN0eWxlLXNoZWV0IGZvciBkdHBpY2tlclxuICogaHR0cHM6Ly9naXRodWIuY29tL211Z2lmbHkvanF1ZXJ5LXNpbXBsZS1kYXRldGltZXBpY2tlclxuICovXG4uZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiAxNXB4LzEuNSAnSGVsdmV0aWNhIE5ldWUnLCBtcGx1cy0yYywgSGVsdmV0aWNhLCBBcmlhbCwgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAuNXB4IDAuNXB4IDBweCAjYzhjOGM4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAuNXB4IDAuNXB4IDNweCAjZWVlZWVlO1xuICAtbW96LWJveC1zaGFkb3c6IDAuNXB4IDAuNXB4IDNweCAjZWVlZWVlO1xufVxuLypcbiAqIGRhdGVwaWNrZXJfaGVhZGVyXG4qL1xuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzNmM2YzZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9oZWFkZXIgPiBhIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzYjc3OTY7XG4gIHBhZGRpbmc6IDNweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2hlYWRlciA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaGVhZGVyID4gYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaGVhZGVyID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9oZWFkZXIgPiAuaWNvbi1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogOHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2hlYWRlciA+IC5pY29uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9oZWFkZXIgPiAuaWNvbi1ob21lID4gZGl2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBUUNBWUFBQUIzQUgxWkFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFDeElBQUFzU0FkTGRmdndBQUFBYWRFVllkRk52Wm5SM1lYSmxBRkJoYVc1MExrNUZWQ0IyTXk0MUxqRXhSL05DTndBQUFlcEpSRUZVU0V1ZGs3MUt3MkFVaG5WeFZuQ3lOMUVjQ2pYVXVqbUtGMUFvUlJDY05VNE9JZzVkdFhGMzZ0QWI2QjEwN3FqZzBpQzRTVHQwRWRUblRVOCt2NXJHTmg1NGFNN1BlL0orYWJMbVIzQVo3UWVYRDArV1prSTl6VmlhaVhxOXZnKzVldlUwWStrc2dqQ3FzcmdQQTJqQk96UXM5MUZOUGMwbzcwdkxRdEdIQWJUZ0hScVcrNmltbm1hVVMxUFZxV0w0U2dpakpyOGp1SEsxSDFRYjJVeGFpMWtpdm93bWpPREtxNldvcHA1bTBsb3NBOTVOb2g0M09OWGkrWHBDUE9zeDQ5VzlaYUlIcCtDYlNsRk5QYzI0K2k4RHhmR1gvWWVaZ1REcVFyc2dYYzlBRjlvRmtjWTlnUU43SjNNanVPaHMyV1VTMG5nR2x1cVptZE5MczdJQlRsdG1ac3J2c1pVS0dhQmZoaWs0dlRTdzNFQndmcmRCZndodndjWDl0cFZYTmtCdkE0YndCazR2RFN3MlVEMjdXYmRMbmY0Mm1RbWpJeXNsOFplQldxM205UFJ1YldaT0w0M3FHUU9jY3BmOGxjOXRqNXRXdVA3Zyt0SGFMcVNSMXBZN1BkZTc4QXA3VUlFUHlPaXA1UmdJT3p2a3p6Q0dGNGd4dFdsdEY5TEFJZ003OEF4amVBRjkveGs5dGZ5L2dCdVdPTFZNZlBJVURxMDhGM2tHRk9RbGtJbFBXS2lYQnZKZlFsNitFamR2V0pxSnZ3d29xTWxFcmw0YWFiVm93bW12YldFQkVzMkVKZUxhRmhaQm1vbmU4aE10QWoySklreWtaWW1RaWZScHJBcWErc2szVWdCWEY4VldheE1BQUFBQVNVVk9SSzVDWUlJPSk7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2hlYWRlciA+IC5pY29uLWNsb3NlID4gZGl2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IG1vemljb25zO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9oZWFkZXIgPiAuaWNvbi1jbG9zZSA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxFNjBEJztcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaGVhZGVyID4gYTpob3ZlciA+IGRpdixcbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaGVhZGVyID4gYTpob3ZlciA+IGRpdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDBweDtcbn1cbi8qXG4gKiBkYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciBcbiovXG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogLTJweCAwcHggLTJweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwLjVweCAwcHggM3B4ICNjOGM4Yzg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMC41cHggMHB4IDNweCAjYzhjOGM4O1xuICAtbW96LWJveC1zaGFkb3c6IDAuNXB4IDBweCAzcHggI2M4YzhjODtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJy4nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLypcbiAqIGRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gZGF0ZXBpY2tlcl9jYWxlbmRhclxuKi9cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4LjNlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDNweDtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIgPiB0YWJsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4vKlxuICogZGF0ZXBpY2tlcl9pbm5lcl9jb250YWluZXIgPiBkYXRlcGlja2VyX2NhbGVuZGFyID4gZGF0ZXBpY2tlcl90YWJsZSA+IHRib2R5ID4gdHIgPiB0aCAoV0RheS1jZWxsKVxuKi9cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIgPiAuZGF0ZXBpY2tlcl90YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICB3aWR0aDogMThweDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIGRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gZGF0ZXBpY2tlcl9jYWxlbmRhciA+IGRhdGVwaWNrZXJfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgKERheS1jZWxsKVxuKi9cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIgPiAuZGF0ZXBpY2tlcl90YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IHNtYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX2NhbGVuZGFyID4gLmRhdGVwaWNrZXJfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQudG9kYXkge1xuICBib3JkZXItYm90dG9tOiAjYmZiZmJmIHNvbGlkIDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIgPiAuZGF0ZXBpY2tlcl90YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53ZGF5X3NhdCB7XG4gIGNvbG9yOiAjMDA0NGFhO1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9pbm5lcl9jb250YWluZXIgPiAuZGF0ZXBpY2tlcl9jYWxlbmRhciA+IC5kYXRlcGlja2VyX3RhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndkYXlfc3VuIHtcbiAgY29sb3I6ICNlMTNiMDA7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX2NhbGVuZGFyID4gLmRhdGVwaWNrZXJfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGF5X2Fub3RoZXJfbW9udGgge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIgPiAuZGF0ZXBpY2tlcl90YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYXlfaW5fcGFzdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX2NhbGVuZGFyID4gLmRhdGVwaWNrZXJfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGF5X2luX3VuYWxsb3dlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX2NhbGVuZGFyID4gLmRhdGVwaWNrZXJfdGFibGUgPiB0Ym9keSA+IHRyID4gdGQub3V0X29mX3JhbmdlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIgPiAuZGF0ZXBpY2tlcl90YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfY2FsZW5kYXIgPiAuZGF0ZXBpY2tlcl90YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5ob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuLypcbiAqIGRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gZGF0ZXBpY2tlcl90aW1lbGlzdFxuKi9cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfdGltZWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTAuNXB4O1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDQuOWVtO1xufVxuLypcbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfdGltZWxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuKi9cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfdGltZWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDNweDtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfdGltZWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICBoZWlnaHQ6IDFweDtcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfdGltZWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX3RpbWVsaXN0Ojotd2Via2l0LXNjcm9sbGJhci1waWVjZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX3RpbWVsaXN0Ojotd2Via2l0LXNjcm9sbGJhci1waWVjZTpzdGFydCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX3RpbWVsaXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9pbm5lcl9jb250YWluZXIgPiAuZGF0ZXBpY2tlcl90aW1lbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfdGltZWxpc3QgPiBkaXYudGltZWxpc3RfaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IHNtYWxsO1xuICBjb2xvcjogYmxhY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciA+IC5kYXRlcGlja2VyX2lubmVyX2NvbnRhaW5lciA+IC5kYXRlcGlja2VyX3RpbWVsaXN0ID4gZGl2LnRpbWVsaXN0X2l0ZW0udGltZV9pbl9wYXN0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5kYXRlcGlja2VyID4gLmRhdGVwaWNrZXJfaW5uZXJfY29udGFpbmVyID4gLmRhdGVwaWNrZXJfdGltZWxpc3QgPiBkaXYudGltZWxpc3RfaXRlbS5vdXRfb2ZfcmFuZ2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9pbm5lcl9jb250YWluZXIgPiAuZGF0ZXBpY2tlcl90aW1lbGlzdCA+IGRpdi50aW1lbGlzdF9pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmRhdGVwaWNrZXIgPiAuZGF0ZXBpY2tlcl9pbm5lcl9jb250YWluZXIgPiAuZGF0ZXBpY2tlcl90aW1lbGlzdCA+IGRpdi50aW1lbGlzdF9pdGVtLmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG59XG4ubXotZm9ybXN0ZXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotZm9ybXN0ZXAgLm16LWZvcm1zdGVwLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiA2LjI1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LWZvcm1zdGVwIC5tei1mb3Jtc3RlcC1lZGl0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYuMjVweDtcbn1cbi5tei1mb3Jtc3RlcCAubXotZm9ybXN0ZXAtY2FuY2VsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYuMjVweDtcbn1cbi5tei1mb3Jtc3RlcCAubXotZm9ybXN0ZXAtbmV4dCB7XG4gIG1hcmdpbi10b3A6IDEyLjVweDtcbn1cbi5tei1mb3Jtc3RlcCAubXotZm9ybXN0ZXAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei1mb3Jtc3RlcC5pcy1uZXcgLm16LWZvcm1zdGVwLWJvZHksXG4ubXotZm9ybXN0ZXAuaXMtbmV3IC5tei1mb3Jtc3RlcC1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1mb3Jtc3RlcC5pcy1pbnZhbGlkIC5tei1mb3Jtc3RlcC1lZGl0LFxuLm16LWZvcm1zdGVwLmlzLWluY29tcGxldGUgLm16LWZvcm1zdGVwLWVkaXQsXG4ubXotZm9ybXN0ZXAuaXMtaW52YWxpZCAubXotZm9ybXN0ZXAtc3VtbWFyeSxcbi5tei1mb3Jtc3RlcC5pcy1pbmNvbXBsZXRlIC5tei1mb3Jtc3RlcC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1mb3Jtc3RlcC5pcy1jb21wbGV0ZSAubXotZm9ybXN0ZXAtZmllbGRzLFxuLm16LWZvcm1zdGVwLmlzLWNvbXBsZXRlIC5tei1mb3Jtc3RlcC1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1mb3Jtc3RlcCAubXotb3JkZXJzdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubXotaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuLm16LWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FJQUFBQ1FrV2cyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVFdGamFXNTBiM05vS1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU4wWTJRelEzUkRFMFJqRXhNVVV5UWpNMU5FTkVOMFV3TUVFNFJqRkdOeUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTjBZMlF6UTNSVEUwUmpFeE1VVXlRak0xTkVORU4wVXdNRUU0UmpGR055SStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalUzUmpaRE5EZENNVFJHTVRFeFJUSkNNelUwUTBRM1JUQXdRVGhHTVVZM0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qVTNSalpETkRkRE1UUkdNVEV4UlRKQ016VTBRMFEzUlRBd1FUaEdNVVkzSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K21FVXNwQUFBQU5kSlJFRlVlTnFVa2tFT1JEQVloVWN6WXRGS1NLd3RMQnpBQlJvSEY3RzBjUUFiQjdCZ3k2Yno1RGVkYWlzVC8wSjQ3MzNWVndLbDFPdkpNUE5obm1jM1lZay9ZSnFtcG1tR1lUQnRWMlRhNlBzZU4rTTRhdHNydnVtbFpOREF4alZOVTBzVVFwUmxHVkJwTEVDNXU4bXlURW9aaHVHNXBhcXFRUDlOWDByZk1XYmFQdGFpS0Z3Z3ozT2R2Z0RydXJadDZ3S29oK095QVVwdjIrYnRnT1BTRFBPbW95akMxcjNNQVhETzR6ZzIwM1ZkbzZqSlFNU1hPUUYwMGphbGt5VHhpZ2VxdnJQdmU5ZDF5N0lvWTF3eGVQcDdmd1FZQUNtSG9lSzh4b2k2QUFBQUFFbEZUa1N1UW1DQyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubXotaXRlbWxpc3Rpbmcge1xuICAqem9vbTogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VlZWVlZTtcbn1cbi5tei1pdGVtbGlzdGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubXotaXRlbWxpc3Rpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy10aHVtYiB7XG4gIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICB3aWR0aDogODBweDtcbn1cbi5tei1pdGVtbGlzdGluZyAubXotaXRlbWxpc3RpbmctdGh1bWIgLm16LWl0ZW1saXN0aW5nLXRodW1iLWltZyB7XG4gIHdpZHRoOiA2NXB4O1xufVxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy1kZXRhaWxzIHtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gOS41cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuNXJlbSk7XG59XG4ubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nLWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tei1pdGVtbGlzdGluZyAubXotaXRlbWxpc3RpbmctYWN0aW9ucyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2Njtcbn1cbi5tei1pdGVtbGlzdGluZyAubXotaXRlbWxpc3RpbmctYWN0aW9ucyBhOmhvdmVyLFxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy1hY3Rpb25zIGE6Zm9jdXMsXG4ubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nLWFjdGlvbnMgYTphY3RpdmUge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy10aXRsZTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nLXRpdGxlOmhvdmVyLFxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy10aXRsZTpmb2N1cyxcbi5tei1pdGVtbGlzdGluZyAubXotaXRlbWxpc3RpbmctdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy1wcm9tcHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nLXByb21wdCBhLm16LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5tei1pdGVtbGlzdGluZyAubXotaXRlbWxpc3Rpbmctc2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy1pdGVtLXRvdGFsIC5pcy1jcm9zc2Vkb3V0IHtcbiAgY29sb3I6IHJlZDtcbn1cbi5tei1pdGVtbGlzdGluZyAubXotaXRlbWxpc3RpbmctaXRlbS10b3RhbCBkaXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm16LWl0ZW1saXN0aW5nIC5tei1pdGVtbGlzdGluZy1pdGVtLXRvdGFsIC5tei1pdGVtLXJvd3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tei1wb3BvdmVyLWxvZ2luIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm16LXBvcG92ZXItbG9naW4gLm16LWxvZ2luLWZvcm0sXG4ubXotcG9wb3Zlci1sb2dpbiAubXotZm9yZ290LXBhc3N3b3JkIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5tei1wb3BvdmVyLWxvZ2luIC5tei1sb2dpbi1mb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5tei1wb3BvdmVyLWxvZ2luIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5tei1wb3BvdmVyLWxvZ2luIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm16LXBvcG92ZXItbG9naW4gYTpob3Zlcixcbi5tei1wb3BvdmVyLWxvZ2luIGE6Zm9jdXMsXG4ubXotcG9wb3Zlci1sb2dpbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tei1wb3BvdmVyLWxvZ2luIGlucHV0W3R5cGU9J3RleHQnXSxcbi5tei1wb3BvdmVyLWxvZ2luIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ubXotcG9wb3Zlci1sb2dpbiBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLm16LXBvcG92ZXItbG9naW4gLm16LXBvcG92ZXItYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubXotcG9wb3Zlci1sb2dpbiAubXotcG9wb3Zlci1hY3Rpb24gLm16LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBrZXlmcmFtZXMgZXJyb3Jwb3Age1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0ODQ4O1xuICAgIGNvbG9yOiAjZGYyNTIyO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGNvbG9yOiAjYjk0YTQ4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZXJyb3Jwb3Age1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0ODQ4O1xuICAgIGNvbG9yOiAjZGYyNTIyO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGNvbG9yOiAjYjk0YTQ4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhcm5pbmdwb3Age1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzM2O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmNmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2FybmluZ3BvcCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJjMzY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVmY2Y7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3VjY2Vzc3BvcCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2Q0NzM7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZWU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzdWNjZXNzcG9wIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczZDQ3MztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjJlZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLm16LW1lc3NhZ2ViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXotbWVzc2FnZWJhciAubXotZXJyb3JzIHtcbiAgYmFja2dyb3VuZDogI2YyZGVkZSB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvZXJyb3ItZXhjbGFtYXRpb24ucG5nJykgbm8tcmVwZWF0IDEwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZDNkNztcbiAgcGFkZGluZzogOC4zMzMzMzMzM3B4IDguMzMzMzMzMzNweCAxMi41cHggNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdG9wIDFzO1xuICAtby10cmFuc2l0aW9uOiB0b3AgMXM7XG59XG4ubXotbWVzc2FnZWJhciAubXotZXJyb3JzIGxpIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbi5tei1tZXNzYWdlYmFyIC5tei1lcnJvcnMuaXMtc2hvd2luZyB7XG4gIGFuaW1hdGlvbjogZXJyb3Jwb3AgMC41cyBlYXNlLW91dCAxIG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGVycm9ycG9wIDAuNXMgZWFzZS1vdXQgMSBub3JtYWw7XG59XG4ubXotbWVzc2FnZWJhciAubXotaW5mb3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZlZmNmIHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy93YXJuaW5nLWV4Y2xhbWF0aW9uLnBuZycpIG5vLXJlcGVhdCAxMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmRmYzA7XG4gIHBhZGRpbmc6IDguMzMzMzMzMzNweCA4LjMzMzMzMzMzcHggMTIuNXB4IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAxcztcbiAgLW1zLXRyYW5zaXRpb246IHRvcCAxcztcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDFzO1xufVxuLm16LW1lc3NhZ2ViYXIgLm16LWluZm9zIGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbi5tei1tZXNzYWdlYmFyIC5tei1pbmZvcy5pcy1zaG93aW5nIHtcbiAgYW5pbWF0aW9uOiB3YXJuaW5ncG9wIDAuNXMgZWFzZS1vdXQgMSBub3JtYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB3YXJuaW5ncG9wIDAuNXMgZWFzZS1vdXQgMSBub3JtYWw7XG59XG4ubXotbWVzc2FnZWJhciAubXotc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZWUgdXJsKG51bGwpIG5vLXJlcGVhdCAxMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZTU7XG4gIHBhZGRpbmc6IDguMzMzMzMzMzNweCA4LjMzMzMzMzMzcHggMTIuNXB4IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAxcztcbiAgLW1zLXRyYW5zaXRpb246IHRvcCAxcztcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDFzO1xufVxuLm16LW1lc3NhZ2ViYXIgLm16LXN1Y2Nlc3MgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuLm16LW1lc3NhZ2ViYXIgLm16LXN1Y2Nlc3MuaXMtc2hvd2luZyB7XG4gIGFuaW1hdGlvbjogc3VjY2Vzc3BvcCAwLjVzIGVhc2Utb3V0IDEgbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3VjY2Vzc3BvcCAwLjVzIGVhc2Utb3V0IDEgbm9ybWFsO1xufVxuLm16LW1lc3NhZ2ViYXIgLmRpc21pc3MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotbWVzc2FnZS1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIHtcbiAgYmFja2dyb3VuZDogI2YyZGVkZSB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvZXJyb3ItZXhjbGFtYXRpb24ucG5nJykgbm8tcmVwZWF0IDEwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZDNkNztcbiAgcGFkZGluZzogOC4zMzMzMzMzM3B4IDguMzMzMzMzMzNweCAxMi41cHggNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdG9wIDFzO1xuICAtby10cmFuc2l0aW9uOiB0b3AgMXM7XG59XG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCBsaSB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDZweCAwIDA7XG59XG4ubXotb3JkZXJsaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubXotb3JkZXJsaXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG59XG4ubXotb3JkZXJsaXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXotb3JkZXJsaXN0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5tei1vcmRlcmxpc3RpbmcgLm16LW9yZGVybGlzdGluZy1kZXRhaWwge1xuICBwb3NpdGlvbjogYmxvY2s7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctZGV0YWlsIC5tei1vcmRlcmxpc3RpbmctZGV0YWlscy1saXN0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm16LW9yZGVybGlzdGluZyAubXotb3JkZXJsaXN0aW5nLWRldGFpbCAubXotb3JkZXJsaXN0aW5nLWRldGFpbHMtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctZGV0YWlsIC5tei1vcmRlcmxpc3RpbmctZGV0YWlscy1pdGVtIC5tei1wcm9wZXJ0eWxpc3Qtb3JkZXIge1xuICBtYXJnaW46IDBweDtcbn1cbi5tei1vcmRlcmxpc3RpbmcgLm16LW9yZGVybGlzdGluZy1kZXRhaWwgLm16LW9yZGVybGlzdGluZy1kZXRhaWxzLWl0ZW0gLm16LXByb3BlcnR5bGlzdC1vcmRlciBkZCxcbi5tei1vcmRlcmxpc3RpbmcgLm16LW9yZGVybGlzdGluZy1kZXRhaWwgLm16LW9yZGVybGlzdGluZy1kZXRhaWxzLWl0ZW0gLm16LXByb3BlcnR5bGlzdC1vcmRlciBkdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cbi5tei1vcmRlcmxpc3RpbmcgLm16LW9yZGVybGlzdGluZy1kZXRhaWwgLm16LW9yZGVybGlzdGluZy1kZXRhaWxzLWl0ZW0gLm16LXByb3BlcnR5bGlzdC1vcmRlciBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyJSAxMi41cHggMiU7XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctZGF0ZSB7XG4gIG1hcmdpbjogNi4yNXB4IDA7XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctcHJvbXB0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgLTEyLjVweDtcbn1cbi5tei1vcmRlcmxpc3RpbmcgLm16LW9yZGVybGlzdGluZy1ub25TaGlwcGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuLm16LW9yZGVybGlzdGluZyAubXotb3JkZXItaGlzdG9yeS1yZXR1cm4tc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2LjI1cHg7XG4gIG1hcmdpbjogMCAtMTIuNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW1lZ3JlZW47XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlci1wYWNrYWdlcyA+IGRpdi5tei1vcmRlci1wYWNrYWdlIHtcbiAgbWFyZ2luOiAxMi41cHggMDtcbiAgcGFkZGluZzogMTIuNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuLm16LW9yZGVybGlzdGluZyAubXotb3JkZXItcGFja2FnZXMgPiBkaXYubXotb3JkZXItcGFja2FnZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLm16LW9yZGVybGlzdGluZyAubXotb3JkZXItaGlzdG9yeS1wYWNrYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tei1vcmRlcmxpc3RpbmcgLm16LW9yZGVyLWhpc3RvcnktcGFja2FnZSAubXotb3JkZXItcGFja2FnZS1pdGVtcyB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm16LW9yZGVybGlzdGluZyAubXotb3JkZXItaGlzdG9yeS1wYWNrYWdlIC5tei1vcmRlci1wYWNrYWdlLWl0ZW1zIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlci1oaXN0b3J5LXBhY2thZ2UgLm16LW9yZGVyLXBhY2thZ2UtYWN0aW9ucyB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tei1vcmRlcmxpc3RpbmcgLm16LW9yZGVyLWhpc3RvcnktcGFja2FnZSAubXotb3JkZXItcGFja2FnZS1hY3Rpb25zIC5tei1pdGVtbGlzdGluZy1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LW9yZGVyc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4ubXotb3JkZXJzdW1tYXJ5IHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5tei1vcmRlcnN1bW1hcnkgdGgubXotb3JkZXJzdW1tYXJ5LWhlYWRlci1wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tei1vcmRlcnN1bW1hcnkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG59XG4ubXotb3JkZXJzdW1tYXJ5IHRkLm16LW9yZGVyc3VtbWFyeS1pdGVtLXByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LWxpbmVpdGVtcyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubXotb3JkZXJzdW1tYXJ5IC5tei1vcmRlcnN1bW1hcnktdG90YWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LXRvdGFscyB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tei1vcmRlcnN1bW1hcnkgLm16LW9yZGVyc3VtbWFyeS10b3RhbG5hbWUsXG4ubXotb3JkZXJzdW1tYXJ5IC5tei1vcmRlcnN1bW1hcnktZGlzY291bnRuYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LWdyYW5kdG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LXRvdGFsdmFsdWUsXG4ubXotb3JkZXJzdW1tYXJ5IC5tei1vcmRlcnN1bW1hcnktaXRlbXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5IC5tei1pdGVtLWRpc2NvdW50LFxuLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5IC5tei1pdGVtLWRpc2NvdW50IC5tei1pdGVtLWRpc2NvdW50YW10LFxuLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50IC5tei1pdGVtLWRpc2NvdW50YW10LFxuLm16LW9yZGVyc3VtbWFyeSAubXotaXRlbS1kaXNjb3VudCAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50YW10LFxuLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50IC5tei1vcmRlcnN1bW1hcnktZGlzY291bnRhbXQge1xuICBjb2xvcjogIzkwMDtcbn1cbi5tei1vcmRlcnN1bW1hcnktY2hlY2tvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm16LW9yZGVyc3VtbWFyeS1jaGVja291dCAubXotZm9ybXN0ZXAtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tei1vcmRlcnN1bW1hcnktY2hlY2tvdXQgLm16LWZvcm1zdGVwLWJvZHkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5tei1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNi4yNXB4IDEyLjVweCA2LjI1cHggMTIuNXB4O1xuICBtYXJnaW46IDEyLjVweCAwIDEyLjVweCAwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggI2RkZCwgMCAxcHggMnB4ICNlZWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tei1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm16LWNvbmZpcm1hdGlvbi1wcmljZS1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNi4yNXB4IDEyLjVweCA2LjI1cHggMTIuNXB4O1xuICBtYXJnaW46IDEyLjVweCAwIDEyLjVweCAwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggI2VlZSwgMCAxcHggMnB4ICNlN2U3ZTc7XG59XG4ubXotY29uZmlybWF0aW9uLXByaWNlLXN1bW1hcnkgLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tei1jb25maXJtYXRpb24tcHJpY2Utc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tei1vcmRlcnN1bW1hcnktY2hlY2tvdXQgLm16LWNvbmZpcm1hdGlvbi1wcmljZS1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTIuNXB4IDAgMTIuNXB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubXotb3JkZXJzdW1tYXJ5LWNoZWNrb3V0IC5tei1jb25maXJtYXRpb24tcHJpY2Utc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5tei1vcmRlcnN1bW1hcnktY2hlY2tvdXQgLm16LWNvbmZpcm1hdGlvbi1wcmljZS1zdW1tYXJ5IC5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnktZGlzY291bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei1vcmRlcnN1bW1hcnktY2hlY2tvdXQgLm16LWNvbmZpcm1hdGlvbi1wcmljZS1zdW1tYXJ5IC5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnktZGlzY291bnRhbXQge1xuICBjb2xvcjogIzkwMDtcbn1cbi5tei1vcmRlcmNvbW1lbnRzLWhlYWRlciB7XG4gIHNpemU6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei1jb25maXJtYXRpb24tc2hvcHBlcm5vdGVzIHtcbiAgbWFyZ2luOiA2LjI1cHg7XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYuMjVweCAwcHggNi4yNXB4IDBweDtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IHRoLm16LW9yZGVyc3VtbWFyeS1oZWFkZXItcHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA2LjI1cHggMjVweDtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IHRkLm16LW9yZGVyc3VtbWFyeS1pdGVtLXByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LW9yZGVyc3VtbWFyeS1saW5laXRlbXMgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LW9yZGVyc3VtbWFyeS10b3RhbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCAubXotb3JkZXJzdW1tYXJ5LXRvdGFscyB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnktdG90YWxuYW1lLFxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudG5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCAubXotb3JkZXJzdW1tYXJ5LWdyYW5kdG90YWwge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCAubXotb3JkZXJzdW1tYXJ5LXRvdGFsdmFsdWUsXG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCAubXotb3JkZXJzdW1tYXJ5LWl0ZW10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LWl0ZW0tcm93dG90YWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IC5tei1pdGVtLWRpc2NvdW50LFxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LWl0ZW0tZGlzY291bnQgLm16LWl0ZW0tZGlzY291bnRhbXQsXG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50IC5tei1pdGVtLWRpc2NvdW50YW10LFxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LWl0ZW0tZGlzY291bnQgLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudGFtdCxcbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnktZGlzY291bnQgLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudGFtdCB7XG4gIGNvbG9yOiAjOTAwO1xufVxuLm16LW9yZGVyc3VtbWFyeS1jaGVja291dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubXotb3JkZXJzdW1tYXJ5LWNoZWNrb3V0IC5tei1mb3Jtc3RlcC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm16LW9yZGVyc3VtbWFyeS1jaGVja291dCAubXotZm9ybXN0ZXAtYm9keSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5LWNvbmZpcm1hdGlvbiB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMi41cHggMTIuNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5tei1vcmRlcnN1bW1hcnktY29uZmlybWF0aW9uIHRoLm16LW9yZGVyc3VtbWFyeS1oZWFkZXItcHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5LWNvbmZpcm1hdGlvbiB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMi41cHggMTIuNXB4O1xufVxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gdGQubXotb3JkZXJzdW1tYXJ5LWl0ZW0tcHJvZHVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5LWNvbmZpcm1hdGlvbiAubXotb3JkZXJzdW1tYXJ5LWdyYW5kdG90YWwge1xuICBjb2xvcjogI2FlMTIzMTtcbn1cbi5tei1vcmRlcnN1bW1hcnktY29uZmlybWF0aW9uIC5tei1vcmRlcnN1bW1hcnktdG90YWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS10b3RhbHMgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubXotb3JkZXJzdW1tYXJ5LWNvbmZpcm1hdGlvbiAubXotb3JkZXJzdW1tYXJ5LXRvdGFsbmFtZSxcbi5tei1vcmRlcnN1bW1hcnktY29uZmlybWF0aW9uIC5tei1vcmRlcnN1bW1hcnktZGlzY291bnRuYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS1ncmFuZHRvdGFsIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS10b3RhbHZhbHVlLFxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS1pdGVtdG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei1vcmRlcnN1bW1hcnktY29uZmlybWF0aW9uIC5tei1pdGVtLWRpc2NvdW50LFxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gLm16LWl0ZW0tZGlzY291bnQgLm16LWl0ZW0tZGlzY291bnRhbXQsXG4ubXotb3JkZXJzdW1tYXJ5LWNvbmZpcm1hdGlvbiAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50IC5tei1pdGVtLWRpc2NvdW50YW10LFxuLm16LW9yZGVyc3VtbWFyeS1jb25maXJtYXRpb24gLm16LWl0ZW0tZGlzY291bnQgLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudGFtdCxcbi5tei1vcmRlcnN1bW1hcnktY29uZmlybWF0aW9uIC5tei1vcmRlcnN1bW1hcnktZGlzY291bnQgLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudGFtdCB7XG4gIGNvbG9yOiAjOTAwO1xufVxuLm16LXBheW1lbnRtZXRob2QgLm16LXBheW1lbnRtZXRob2QtYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDEyLjVweDtcbn1cbi5tei1wYXltZW50bWV0aG9kIC5tei1wYXltZW50bWV0aG9kLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2LjI1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG4ubXotcGF5bWVudG1ldGhvZCAubXotcGF5bWVudG1ldGhvZC1hY3Rpb25zIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm16LXBheW1lbnRtZXRob2QgLm16LXBheW1lbnRtZXRob2QtYWN0aW9ucyBhOmhvdmVyLFxuLm16LXBheW1lbnRtZXRob2QgLm16LXBheW1lbnRtZXRob2QtYWN0aW9ucyBhOmZvY3VzLFxuLm16LXBheW1lbnRtZXRob2QgLm16LXBheW1lbnRtZXRob2QtYWN0aW9ucyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tei1wYXltZW50bWV0aG9kIC5tei1wYXltZW50bWV0aG9kLWFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm16LXBheW1lbnRtZXRob2QgLm16LXBheW1lbnRtZXRob2QtbWV0aG9kZGV0YWlscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tei1wcmljZSArIC5tei1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubXotcGFnZW51bWJlcnMgLm16LXBhZ2VudW1iZXJzLW51bWJlci5pcy1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tei1wYWdldGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1wYWdldGl0bGUgLm16LXBhZ2V0aXRsZS1ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm16LXBhZ2luZ2NvbnRyb2xzIC5tei1wYWdpbmdjb250cm9scy1wYWdlc3RhdGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubXotcGFnaW5nY29udHJvbHMgLm16LXBhZ2luZ2NvbnRyb2xzLXBhZ2VzaXplLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm16LXBhZ2luZ2NvbnRyb2xzIC5tei1wYWdpbmdjb250cm9scy1wYWdlc2l6ZS1kcm9wZG93biB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5tei1wYWdlc29ydCAubXotcGFnaW5nY29udHJvbHMtcGFnZXNvcnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tei1wYWdlc29ydCAubXotcGFnaW5nY29udHJvbHMtcGFnZXNvcnQtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbnNwYW4ucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDRweCAzcHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogdGV4dDtcbn1cbnNwYW4ucGxhY2Vob2xkZXItaGlkZS1leGNlcHQtc2NyZWVucmVhZGVyIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNwYW4ucGxhY2Vob2xkZXItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBvdmVyd3JpdGUgZm9yIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZSB3YXkgdG8gaGlkZSBsYWJlbHMgKi9cbmxhYmVsLnZpc3VhbGx5aGlkZGVuLXdpdGgtcGxhY2Vob2xkZXIge1xuICAvKmNsaXA6IGF1dG8gIWltcG9ydGFudDsqL1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05OTllbTtcbn1cbi5tei1wcm9wZXJ0eWxpc3Qge1xuICAqem9vbTogMTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXotcHJvcGVydHlsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1wcm9wZXJ0eWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm16LXByb3BlcnR5bGlzdCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXotcHJvcGVydHlsaXN0IGR0OmFmdGVyLFxuLm16LXByb3BlcnR5bGlzdCBkdDo6YWZ0ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogJzonO1xufVxuLm16LXByb3BlcnR5bGlzdCBkZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG59XG4ubXotcHJvcGVydHlsaXN0Lm16LXByb3BlcnR5bGlzdC1qdXN0aWZpZWQgZGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbn1cbi5tei1wcm9wZXJ0eWxpc3QubXotcHJvcGVydHlsaXN0LWlubGluZSB7XG4gIGNsZWFyOiBub25lO1xufVxuLm16LXByb3BlcnR5bGlzdC5tei1wcm9wZXJ0eWxpc3QtaW5saW5lICsgLm16LXByb3BlcnR5bGlzdC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTIuNXB4O1xufVxuLm16LXByb3BlcnR5IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLm16LXNjcm9sbG5hdiAubXotc2Nyb2xsbmF2LWl0ZW0ge1xuICBtYXJnaW46IDYuMjVweCAwO1xufVxuLm16LXNjcm9sbG5hdiAubXotc2Nyb2xsbmF2LWl0ZW0uYWN0aXZlIC5tei1zY3JvbGxuYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5tei1zY3JvbGxuYXYgLm16LXNjcm9sbG5hdi1saW5rIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tei1zY3JvbGxuYXYgLm16LXNjcm9sbG5hdi1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5tei1zY3JvbGxuYXYgLm16LXNjcm9sbG5hdi1saW5rOmhvdmVyLFxuLm16LXNjcm9sbG5hdiAubXotc2Nyb2xsbmF2LWxpbms6Zm9jdXMsXG4ubXotc2Nyb2xsbmF2IC5tei1zY3JvbGxuYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXotc2Nyb2xsbmF2LmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI1cHg7XG59XG4ubXotc2Nyb2xsbmF2LmFmZml4LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tei1wb3BvdmVyLXNpZ251cCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5tei1wb3BvdmVyLXNpZ251cCBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTg3LjVweDtcbn1cbi5tei1wb3BvdmVyLXNpZ251cCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNi4yNXB4O1xufVxuLm16LXBvcG92ZXItc2lnbnVwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubXotcG9wb3Zlci1zaWdudXAgLm16LXBvcG92ZXItc2lnbnVwLWZpcnN0bmFtZSB7XG4gIHdpZHRoOiA5Ni44NzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2LjIzNDQxMzk3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubXotcG9wb3Zlci1zaWdudXAgLm16LXBvcG92ZXItc2lnbnVwLWxhc3RuYW1lIHtcbiAgd2lkdGg6IDk2Ljg3NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm16LXBvcG92ZXItc2lnbnVwIC5tei1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbn1cbi5tei1wb3BvdmVyLXNpZ251cCAubXotdmFsaWRhdGlvbm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNi4yNXB4IDEyLjVweDtcbn1cbi5tei10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLm16LXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTIuNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tei1ncmlkLXJvdy1leHRlbmRlZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm16LWdyaWQtcm93LWV4dGVuZGVkLW9yZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tei1ncmlkLXJvdy1hY3Rpb25zLW9yZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LWdyaWQtY29sdW1uLWZpcnN0IHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLm16LWdyaWQtY29sdW1uLXNlY29uZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB3aWR0aDogMjMuNSU7XG59XG4ubXotZ3JpZC1yb3ctZXh0ZW5kZWQtZW1wdHkge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5ub3QtYXZhaWxhYmxlIHtcbiAgY29sb3I6IGRhcmtncmF5O1xufVxuLm16LWdyaWQtc2Vjb25kLXRleHQge1xuICBtYXJnaW4tbGVmdDogLTNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAubXotZ3JpZC1jb2x1bW4tZmlyc3QsXG4gIC5tei1ncmlkLWNvbHVtbi1zZWNvbmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm16LWdyaWQtY29sdW1uLWZpcnN0IC5tei1ncmlkLWNvbHVtbixcbiAgLm16LWdyaWQtY29sdW1uLXNlY29uZCAubXotZ3JpZC1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXotZ3JpZC1zZWNvbmQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuI2V4cG9ydENvbnRlbnRSZXR1cm5zIC5tei1ncmlkIC5tei1ncmlkLWNvbHMgLm16LWdyaWQtY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG4uc3RhdHVzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uc3RhdHVzICNnZXQtc3RhdHVzLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0YXR1cyAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMDBweCAwIDAgLTE1MHB4O1xufVxuLnN0YXR1cyAudGl0bGUtZ2V0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNSU7XG59XG4uc3RhdHVzIC50aXRsZS1nZXQtc3RhdHVzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YXR1cyAudGV4dC1nZXQtc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnN0YXR1cyAudGV4dC1nZXQtc3RhdHVzICNtc2ctc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RhdHVzICNjbG9zZS1idG4tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5zdGF0dXMgI2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnbmV1ZS1oYWFzLWdyb3Rlc2stdGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzM2U1MjtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnN0YXR1cyAuY2xvc2Uge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuLnN0YXR1cyAubW9kYWwtY29udGVudC1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2IoMCAwIDAlKTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYigwIDAgMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMTAlO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGF0dXMgLm1vZGFsLWNvbnRlbnQtc3RhdHVzIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3MTQzcHg7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9J2J1dHRvbiddLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLypzcGFuLm1zZyxcbnNwYW4uY2hvb3NlIHtcbiAgY29sb3I6ICM1NTU7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGluaGVyaXRcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufSovXG4vKlN0eWxpbmcgU2VsZWN0Ym94Ki9cbi5kcm9wZG93biB7XG4gIHdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDBweCA0cHggMXB4O1xufVxuLmRyb3Bkb3duIC5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZHJvcGRvd24gLnNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICdeJztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAycHg7XG59XG4uZHJvcGRvd24gLnNlbGVjdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd24gLnNlbGVjdCA+IGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjY2NjY2NjO1xufVxuLmRyb3Bkb3duOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uZHJvcGRvd24uYWN0aXZlOmhvdmVyLFxuLmRyb3Bkb3duLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uZHJvcGRvd24uYWN0aXZlIC5zZWxlY3QgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMXB4IDVweCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE0NHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiA5O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDI3MTMnO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1wYWdldGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDM1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3Quc3RvcmUtZGV0YWlsIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3Quc3RvcmUtZGV0YWlsIC5kaXItYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3Quc3RvcmUtZGV0YWlsIC5zdG9yZS1kZXRhaWxzIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0LnN0b3JlLWRldGFpbCAubXotbG9jYXRpb25saXN0aW5nLWxvY2F0aW9uZGV0YWlscyxcbi5tei1sb2NhdGlvbi1wYXJlbnQgLm16LWxvY2F0aW9ubGlzdC5zdG9yZS1kZXRhaWwgLnNob3ctc3RvcmUtZGV0YWlsLFxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0LnN0b3JlLWRldGFpbCBkaXZbZGF0YS1tYXJrZXItaWRdIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDdweDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLm16LWxvY2F0aW9ubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5lbXB0eS1zdG9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuZW1wdHktc3RvcmUtY29udGFpbmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuZW1wdHktc3RvcmUtY29udGFpbmVyIC5sYWJlbC1uZWFyYnktc3RvcmVzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuZW1wdHktc3RvcmUtY29udGFpbmVyIC5lcnJvci1zdWNjZXNzLW1lc3NhZ2UtY29udGFpbmVyIHAge1xuICBjb2xvcjogI2I5NGE0ODtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLnNlYXJjaC12aWV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zZWFyY2gtdmlldy1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zZWFyY2gtdmlldy1jb250YWluZXIgLmxhYmVsLW5lYXJieS1zdG9yZXMge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zZWFyY2gtdmlldy1jb250YWluZXIgLmVycm9yLXN1Y2Nlc3MtbWVzc2FnZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMjBweCAwIDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuc2VhcmNoLXZpZXctY29udGFpbmVyIC5lcnJvci1zdWNjZXNzLW1lc3NhZ2UtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zZWFyY2gtdmlldy1jb250YWluZXIgLmVtcHR5LXNlYXJjaCB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuc3RvcmUtc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zdG9yZS1zZWFyY2gtY29udGFpbmVyLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLnN0b3JlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA2cHggIzllOWU5ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjOWU5ZTllO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubXotbG9jYXRpb24tcGFyZW50ICNtYXAge1xuICBoZWlnaHQ6IDU3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgI21hcCAubXotbG9jYXRpb25saXN0aW5nLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAjbWFwIC5tei1hZGRyZXNzc3VtbWFyeSB7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWFyZ2luOiAwO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAjbWFwIC5idXR0b25fcHJpbWFyeSB7XG4gIG91dGxpbmU6IDA7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zZWFyY2gtYWRkcmVzcy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLnNlYXJjaC1hZGRyZXNzLWZvcm0gLnNlYXJjaC1hZGRyZXNzLWNvbnRhaW5lciAuc3RhcnQtYWRkcmVzcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuc2VhcmNoLWFkZHJlc3MtZm9ybSAuc2VhcmNoLWFkZHJlc3MtY29udGFpbmVyIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuc2VhcmNoLWFkZHJlc3MtZm9ybSAuZGlyLWJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLm16LWxvY2F0aW9ubGlzdGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3RpbmcgLm16LWxvY2F0aW9ubGlzdGluZy1sb2NhdGlvbmRldGFpbHMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxNXB4IDEyLjVweCAwIDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLm16LWxvY2F0aW9ubGlzdGluZyAubXotbG9jYXRpb25saXN0aW5nLWxvY2F0aW9uZGV0YWlscyBoNCB7XG4gIG1hcmdpbjogMCAwIDYuMjVweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLm16LWxvY2F0aW9ubGlzdGluZyAubXotYWRkcmVzc3N1bW1hcnkge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0aW5nIC5tei1hZGRyZXNzc3VtbWFyeSAuc3RvcmUtaG91cnMtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLm16LWxvY2F0aW9ubGlzdGluZyAubXotYWRkcmVzc3N1bW1hcnkgLnN0b3JlLWhvdXJzLWRlc2Mge1xuICB3aWR0aDogNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3RpbmcgLnNvY2lhbC1zaGFyZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMjVweCAwO1xuICBjdXJzb3I6IHRleHQ7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3RpbmcgLnNvY2lhbC1zaGFyZS1jb250YWluZXIgLnNvY2lhbC1pY29ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3RpbmcgLnNvY2lhbC1zaGFyZS1jb250YWluZXIgLnNvY2lhbC1pY29ucy13cmFwcGVyIC5mYi1saWtlLWljb24gLmZiLWxpa2UgPiBzcGFuIHtcbiAgaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3RpbmcgLnNvY2lhbC1zaGFyZS1jb250YWluZXIgLnNvY2lhbC1pY29ucy13cmFwcGVyIC50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0aW5nIC5zdG9yZS1kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjN2FiMzMyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0aW5nIC5tei1sb2NhdGlvbmxpc3RpbmctaW52ZW50b3J5LFxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0aW5nIC5tei1sb2NhdGlvbmxpc3RpbmctZGlzdGFuY2UsXG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3RpbmcgLm16LWxvY2F0aW9ubGlzdGluZy1hY3Rpb25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0aW5nIC5tei1sb2NhdGlvbmxpc3RpbmctaW52ZW50b3J5c3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjM3ZTBlO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAubXotbG9jYXRpb25saXN0aW5nLmlzLWRpc2FibGVkIHtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjc1O1xuICAtbW96LW9wYWNpdHk6IDAuNzU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5tei1sb2NhdGlvbmxpc3RpbmcuaXMtZGlzYWJsZWQgLm16LWxvY2F0aW9ubGlzdGluZy1pbnZlbnRvcnlzdGF0dXMge1xuICBjb2xvcjogI2FlMTIzMTtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLnN0eWxpc2gtaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLnN0eWxpc2gtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zdHlsaXNoLWlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgY29sb3I6ICNmZmI1NDA7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAucGFnaW5hdGlvbi13cmFwcGVyICNzaG93TGVzc1N0b3Jlcyxcbi5tei1sb2NhdGlvbi1wYXJlbnQgLnBhZ2luYXRpb24td3JhcHBlciAjc2hvd01vcmVTdG9yZXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLmRpci1idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuZGlyLWJ0bi1jb250YWluZXIgYS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjN2FiMzMyO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuZGlyLWJ0bi1jb250YWluZXIgYS5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjN2FiMzMyO1xufVxuLm16LWxvY2F0aW9uLXBhcmVudCAuc3RvcmUtbG9jYXRvci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgLnN0b3JlLWxvY2F0b3Itb3ZlcmxheS5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogd2FpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotbG9jYXRpb24tcGFyZW50IC5zdG9yZS1sb2NhdG9yLW92ZXJsYXkgLnN0b3JlLWxvY2F0b3Itc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAzNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbi5tei1sb2NhdGlvbmxpc3QgLmxvY2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQgLm16LWxvY2F0aW9ubGlzdGluZyAubXotbG9jYXRpb25saXN0aW5nLWxvY2F0aW9uZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm16LWxvY2F0aW9ubGlzdCAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkIC5tei1sb2NhdGlvbmxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm16LWxvY2F0aW9ubGlzdCAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkIC5tei1sb2NhdGlvbmxpc3RpbmcgLm16LWxvY2F0aW9ubGlzdGluZy1sb2NhdGlvbmRldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tei1sb2NhdGlvbmxpc3QgLmxvY2F0aW9uLWl0ZW06bGFzdC1jaGlsZCAubXotbG9jYXRpb25saXN0aW5nIC5zdG9yZS1kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tei1zZWFyY2hib3ggLm16LXNlYXJjaGJveC1jYXRlZ29yaWVzIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm16LXNlYXJjaGJveCAudHQtZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2E3YTc7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLypAZXhwYW5kZWRTZWFyY2hXaWR0aCArIDE7Ki9cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm16LXNlYXJjaGJveCAudHQtc3VnZ2VzdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5tei1zZWFyY2hib3ggLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5tei1zZWFyY2hib3ggLnR0LWRhdGFzZXQtdGVybXMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tei1zZWFyY2hib3ggLnR0LWRhdGFzZXQtcGFnZXMgLnR0LXN1Z2dlc3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1zZWFyY2hib3ggLnR0LWRhdGFzZXQtcGFnZXMgLm16LWl0ZW1saXN0aW5nIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm16LXNlYXJjaGJveCAudHQtZGF0YXNldC1wYWdlcyAubXotaXRlbWxpc3RpbmctdGh1bWIsXG4ubXotc2VhcmNoYm94IC50dC1kYXRhc2V0LXBhZ2VzIC5tei1pdGVtbGlzdGluZy1kZXRhaWxzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm16LXN0b3JlYnJhbmRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tei1zdG9yZWJyYW5kaW5nIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LXN0b3JlYnJhbmRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm16LXV0aWxpdHluYXYge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubXotdXRpbGl0eW5hdiAubXotdXRpbGl0eW5hdi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubXotdXRpbGl0eW5hdiAubXotdXRpbGl0eW5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tei11dGlsaXR5bmF2IC5tei11dGlsaXR5bmF2LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LXV0aWxpdHluYXYgLm16LXV0aWxpdHluYXYtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubXotdXRpbGl0eW5hdiAubXotdXRpbGl0eW5hdi1saW5rOmhvdmVyLFxuLm16LXV0aWxpdHluYXYgLm16LXV0aWxpdHluYXYtbGluazpmb2N1cyxcbi5tei11dGlsaXR5bmF2IC5tei11dGlsaXR5bmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LXByaWNlc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXotcHJpY2VzdGFjayAuaXMtcmFuZ2VkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tei1wcmljZXN0YWNrIC5tei1wcmljZXN0YWNrLXByaWNlLXVwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LXByaWNlc3RhY2sgLm16LXByaWNlc3RhY2stcHJpY2UtdXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI1cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubXotcHJvZHVjdGxpc3RpbmcgLm16LXByb2R1Y3RsaXN0aW5nLWRldGFpbHMgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy1kZXRhaWxzIC5tei1wcm9kdWN0bGlzdGluZy10aXRsZS13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy1kZXRhaWxzIC5tei1wcm9kdWN0bGlzdGluZy10aXRsZS13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctZGV0YWlscyAubXotcHJvZHVjdGxpc3Rpbmctc3dhdGNoIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy1kZXRhaWxzIC5tei1wcm9kdWN0bGlzdGluZy1zaG9ydGRlc2Mtd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctZGV0YWlscyAubXotcHJvZHVjdGxpc3RpbmctcHJvZHVjdGNvZGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG4ubXotcHJvZHVjdGxpc3RpbmcgLm16LXByb2R1Y3RsaXN0aW5nLWRldGFpbHMgLm16LXByb2R1Y3RsaXN0aW5nLWV4dHJhIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy1kZXRhaWxzIC5tei1wcm9kdWN0bGlzdGluZy1wcmljZSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctZGV0YWlscyAubXotcHJvZHVjdGxpc3RpbmctcmF0aW5ncyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctZGV0YWlscyAubXotcHJvZHVjdGxpc3Rpbmctc3RvY2ttZXNzYWdlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctZGV0YWlscyAubXotcHJvZHVjdGxpc3Rpbmctd2lzaGxpc3QtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctZGV0YWlscyAubXotcHJvZHVjdGxpc3RpbmctYWRkdG9jYXJ0LWNvbnRhaW5lcixcbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctZGV0YWlscyAubXotcHJvZHVjdGxpc3RpbmctdHdiLWFkZHRvcHJldmlld2NhcnQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubXotcHJvZHVjdGxpc3RpbmcgLm16LXByb2R1Y3RsaXN0aW5nLXNob3J0ZGVzYyB7XG4gIG1hcmdpbjogNi4yNXB4IDEyLjVweCA2LjI1cHggMDtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctcHJvZHVjdGNvZGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDI2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYWFhO1xufVxuLm16LXByb2R1Y3RsaXN0aW5nIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVyID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubXotcHJvZHVjdGxpc3RpbmcgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXIgPiAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlcnRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm16LXByb2R1Y3RsaXN0aW5nLm16LXByb2R1Y3RsaXN0aW5nLWZvcmxvY2F0aW9uIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSxcbi5tei1wcm9kdWN0bGlzdGluZy5tei1wcm9kdWN0bGlzdGluZy1mb3Jsb2NhdGlvbiAubXotcHJvZHVjdGxpc3RpbmctaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEyLjVweDtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAucXVpY2stdmlldyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjZWVlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2VlZTtcbiAgei1pbmRleDogMjtcbn1cbi5tei1wcm9kdWN0bGlzdGluZyAucXVpY2stdmlldyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXotcHJvZHVjdGxpc3Rpbmc6aG92ZXIgLnF1aWNrLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1wcm9kdWN0aW1hZ2VzIC5tei1wcm9kdWN0aW1hZ2VzLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1wcm9kdWN0aW1hZ2VzIC5tei1wcm9kdWN0aW1hZ2VzLW1haW4gLm16LXByb2R1Y3RpbWFnZXMtbWFpbmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm16LXByb2R1Y3RpbWFnZXMgLm16LXByb2R1Y3RpbWFnZXMtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LXByb2R1Y3RpbWFnZXMgLm16LXByb2R1Y3RpbWFnZXMtdGh1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTIuNXB4IDEyLjVweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4ubXotcHJvZHVjdGltYWdlcyAubXotcHJvZHVjdGltYWdlcy10aHVtYjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5tei1wcm9kdWN0aW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXotcHJvZHVjdGltYWdlcyAucHJvZC1wcmV2aW91cyB7XG4gIHRvcDogNDUlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA2JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubXotcHJvZHVjdGltYWdlcyAucHJvZC1uZXh0IHtcbiAgdG9wOiA0NSU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiA2JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubXotcHJvZHVjdGltYWdlcyAubXotcHJvZHVjdGltYWdlcy1tYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDc0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tei1wcm9kdWN0aW1hZ2VzIC5tei1wcm9kdWN0aW1hZ2VzLW1haW4ge1xuICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICB9XG59XG4ubXotcHJvZHVjdGltYWdlcyAubXotcHJvZHVjdGltYWdlcy1tYWluIC5tei1wcm9kdWN0aW1hZ2VzLW1haW5pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LWhlaWdodDogNTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXotcHJvZHVjdGltYWdlcyAubXotcHJvZHVjdGltYWdlcy1tYWluIC5tei1wcm9kdWN0aW1hZ2VzLW1haW5pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMjkwcHg7XG4gIH1cbn1cbi5tei1wcm9kdWN0ZGV0YWlsIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtcXR5IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByaWNlLWRpc2NvdW50bmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByaWNlLW1zcnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByaWNlLW1zcnAgLm16LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ubXotcHJvZHVjdGRldGFpbCAubXotcHJvZHVjdGRldGFpbC1ub3RwdXJjaGFzYWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogIzk5OTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsIC5tei1wcm9kdWN0ZGV0YWlsLWNvbnZlcnNpb24ge1xuICAqem9vbTogMTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsIC5tei1wcm9kdWN0ZGV0YWlsLWNvbnZlcnNpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtY29udmVyc2lvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXotcHJvZHVjdGRldGFpbCAubXotcHJvZHVjdGRldGFpbC1jb252ZXJzaW9uLWNvbnRyb2xzLFxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtY29udmVyc2lvbi1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtY29udmVyc2lvbi1idXR0b25zIC5tei1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTIuNXB4O1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByb2R1Y3RidW5kbGUtbWVhc3VyZW1lbnRzLXByb2R1Y3Qge1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsIC5tei1wcm9kdWN0YnVuZGxlLW1lYXN1cmVtZW50cy1wcm9kdWN0bmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm16LXByb2R1Y3RkZXRhaWwtbWVhc3VyZW1lbnRzIC5tei1wcm9wZXJ0eWxpc3QsXG4ubXotcHJvZHVjdGRldGFpbC1wcm9wZXJ0aWVzIC5tei1wcm9wZXJ0eWxpc3QsXG4ubXotcHJvZHVjdGRldGFpbC1idW5kbGVpdGVtcyAubXotcHJvcGVydHlsaXN0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLW1lYXN1cmVtZW50cyAubXotcHJvcGVydHlsaXN0IC5idW5kbGUtaXRlbV9fY29udGFpbmVyLFxuLm16LXByb2R1Y3RkZXRhaWwtcHJvcGVydGllcyAubXotcHJvcGVydHlsaXN0IC5idW5kbGUtaXRlbV9fY29udGFpbmVyLFxuLm16LXByb2R1Y3RkZXRhaWwtYnVuZGxlaXRlbXMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLW1lYXN1cmVtZW50cyAubXotcHJvcGVydHlsaXN0IC5idW5kbGUtaXRlbV9fY29udGFpbmVyIC5idW5kbGUtaXRlbV9fdGl0bGUtY29udGFpbmVyLFxuLm16LXByb2R1Y3RkZXRhaWwtcHJvcGVydGllcyAubXotcHJvcGVydHlsaXN0IC5idW5kbGUtaXRlbV9fY29udGFpbmVyIC5idW5kbGUtaXRlbV9fdGl0bGUtY29udGFpbmVyLFxuLm16LXByb2R1Y3RkZXRhaWwtYnVuZGxlaXRlbXMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX2NvbnRhaW5lciAuYnVuZGxlLWl0ZW1fX3RpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubXotcHJvZHVjdGRldGFpbC1tZWFzdXJlbWVudHMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX2NvbnRhaW5lciBkdCxcbi5tei1wcm9kdWN0ZGV0YWlsLXByb3BlcnRpZXMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX2NvbnRhaW5lciBkdCxcbi5tei1wcm9kdWN0ZGV0YWlsLWJ1bmRsZWl0ZW1zIC5tei1wcm9wZXJ0eWxpc3QgLmJ1bmRsZS1pdGVtX19jb250YWluZXIgZHQsXG4ubXotcHJvZHVjdGRldGFpbC1tZWFzdXJlbWVudHMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX2NvbnRhaW5lciBkZCxcbi5tei1wcm9kdWN0ZGV0YWlsLXByb3BlcnRpZXMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX2NvbnRhaW5lciBkZCxcbi5tei1wcm9kdWN0ZGV0YWlsLWJ1bmRsZWl0ZW1zIC5tei1wcm9wZXJ0eWxpc3QgLmJ1bmRsZS1pdGVtX19jb250YWluZXIgZGQge1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLm16LXByb2R1Y3RkZXRhaWwtbWVhc3VyZW1lbnRzIC5tei1wcm9wZXJ0eWxpc3QgLmJ1bmRsZS1pdGVtX190aXRsZSxcbi5tei1wcm9kdWN0ZGV0YWlsLXByb3BlcnRpZXMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX3RpdGxlLFxuLm16LXByb2R1Y3RkZXRhaWwtYnVuZGxlaXRlbXMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubXotcHJvZHVjdGRldGFpbC1tZWFzdXJlbWVudHMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX3RpdGxlOmFmdGVyLFxuLm16LXByb2R1Y3RkZXRhaWwtcHJvcGVydGllcyAubXotcHJvcGVydHlsaXN0IC5idW5kbGUtaXRlbV9fdGl0bGU6YWZ0ZXIsXG4ubXotcHJvZHVjdGRldGFpbC1idW5kbGVpdGVtcyAubXotcHJvcGVydHlsaXN0IC5idW5kbGUtaXRlbV9fdGl0bGU6YWZ0ZXIsXG4ubXotcHJvZHVjdGRldGFpbC1tZWFzdXJlbWVudHMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX3RpdGxlOjphZnRlcixcbi5tei1wcm9kdWN0ZGV0YWlsLXByb3BlcnRpZXMgLm16LXByb3BlcnR5bGlzdCAuYnVuZGxlLWl0ZW1fX3RpdGxlOjphZnRlcixcbi5tei1wcm9kdWN0ZGV0YWlsLWJ1bmRsZWl0ZW1zIC5tei1wcm9wZXJ0eWxpc3QgLmJ1bmRsZS1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLm16LXByb2R1Y3RkZXRhaWwtbWVhc3VyZW1lbnRzIC5tei1wcm9wZXJ0eWxpc3QgLmJ1bmRsZS1pdGVtX190aXRsZSxcbiAgLm16LXByb2R1Y3RkZXRhaWwtcHJvcGVydGllcyAubXotcHJvcGVydHlsaXN0IC5idW5kbGUtaXRlbV9fdGl0bGUsXG4gIC5tei1wcm9kdWN0ZGV0YWlsLWJ1bmRsZWl0ZW1zIC5tei1wcm9wZXJ0eWxpc3QgLmJ1bmRsZS1pdGVtX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm16LXByb2R1Y3QtYmFja29yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuLm16LXByb2R1Y3QtYmFja29yZGVyLXdhcm5pbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyptYXJnaW4tcmlnaHQ6IDIwcHg7Ki9cbn1cbi8qIE1lZGlhIFF1ZXJpZXNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogV2lkdGggKi9cbi8qIE1PQklMRSBGSVJTVCAqL1xuLyogREVTS1RPUCBGSVJTVCAqL1xuLyogREVWSUNFICovXG4vKiBSQU5HRSAqL1xuLyogQ29sb3JzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJhc2VcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQnV0dG9uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBMaW5rc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJbnB1dHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUXVhbnRpdHkgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb250c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBIZWFkZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogVGFibGVcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogT3RoZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRmFjZXRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBEUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBTb2NpYWxMaW5rc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJY29ucyAmIGNvbnRlbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENhcnQgSXRlbSB2YXJpYWJsZXMvY29sb3JzL2JvcmRlciByYWRpdXMgZXRjXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE5hdlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCdXR0b25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZvcm0gRWxlbWVudHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2hlY2tib3hcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUmFkaW8gQnV0dG9uXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEljb25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5wcm9kdWN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDIuOHJlbSAwIDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDEuN3JlbSAwIDMuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNHJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDJyZW0pO1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDAgM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpZGUgLnRodW1ibmFpbC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZSAucGxheS1vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpZGUgLnBsYXktb3ZlcmxheSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZSAucGxheS1vdmVybGF5IC55dC1wbGF5LWJ0biB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGlkZSAucGxheS1vdmVybGF5IC55dC1wbGF5LWJ0biB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGUge1xuICBoZWlnaHQ6IDlyZW07XG4gIHdpZHRoOiA5cmVtO1xuICBtYXJnaW46IDAuOXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZSB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIG1hcmdpbjogMC43cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGUuc2xpZGUtdmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX21haW4gaW1nIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19tYWluLS1mdWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fbWFpbiB7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gOS41cmVtKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOS41cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fbWFpbiAuTWFnaWNab29tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX21haW4gLk1hZ2ljWm9vbSAubXotZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX21haW4gLk1hZ2ljWm9vbSAubXotZmlndXJlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLnByb2R1Y3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNHJlbTtcbiAgbGVmdDogMS40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5wcm9kdWN0X19sYWJlbFtkYXRhLXR5cGU9J2Jlc3QtaW4tY2xhc3MnXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9wcm9kdWN0LWxhYmVsLWxvY2suc3ZnJyk7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5wcm9kdWN0X19sYWJlbFtkYXRhLXR5cGU9J29lbSddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL3Byb2R1Y3QtbGFiZWwtb2VtLnN2ZycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAucHJvZHVjdF9fbGFiZWwge1xuICAgIHRvcDogMS4xcmVtO1xuICAgIGxlZnQ6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gMnJlbSk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2NvZGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19wcmljZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19wcmljZSAucHJpY2VfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19wcmljZSAubXotcHJpY2Uge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX3ByaWNlIC5wcmljZV9fbG9naW4tbGluayB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwM2RhNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX3ByaWNlIC5wcmljZV9fbG9naW4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjNyZW0gMCAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1zdG9jay1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrIHtcbiAgY29sb3I6ICMzNzU1MjA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0taW5TdG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1vdXRTdG9jayB7XG4gIGNvbG9yOiAjYjQxMzAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2UtLW91dFN0b2NrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTcnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2UtLXNwZWNpYWwge1xuICBjb2xvcjogIzM0ODlkNjtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1zcGVjaWFsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2UtLWxpbWl0ZWQge1xuICBjb2xvcjogIzM0ODlkNjtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fdGFyaWZmIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fZnJlaWdodCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmZyZWlnaHRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2NvbWJpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2NvbWJpbmUgLmNvbWJpbmVfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMTQuNXJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNC41cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2NvbWJpbmUgLmNvbWJpbmVfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2NvbWJpbmUgLmNvbWJpbmVfX2J0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDY3JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2NvbWJpbmUgLmNvbWJpbmVfX2J0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19mcmVlLXNoaXBwaW5nIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2ZyZWUtc2hpcHBpbmcgc3BhbiB7XG4gIGNvbG9yOiAjMzc1NTIwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fZnJlZS1zaGlwcGluZyBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwZDEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzc1NTIwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fZnJlZS1zaGlwcGluZyBzcGFuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgI2hhbmRsaW5nRmVlLW1lc3NhZ2Uge1xuICBjb2xvcjogIzM3NTUyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgI2hhbmRsaW5nRmVlLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1YSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMzNzU1MjA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzICNoYW5kbGluZ0ZlZS1tZXNzYWdlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IHtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YjY3NzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciAuY291bnRlcl9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IC5jb3VudGVyIC5jb3VudGVyX192YWx1ZTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IC5jb3VudGVyIC5jb3VudGVyX192YWx1ZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciAuY291bnRlcl9fbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQgLmNvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM1YjY3NzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMuZGlzYWJsZWQge1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDE0LjVyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQuNXJlbSk7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0LS1kcm9wem9uZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8tY2FydF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8tY2FydF9fYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5tei1wcm9kdWN0bGlzdGluZy13aXNobGlzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0byAyLjJyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3Q6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwNSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3Q6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLXdpc2hsaXN0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLXdpc2hsaXN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLXdpc2hsaXN0LmFkZC10by13aXNobGlzdC0tYWRkZWQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwNSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICNmYmRhMjk7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3RbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8tY2FydF9fd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLWNhcnRfX3dhcm5pbmc6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA3MSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZiZGEyOTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by1jYXJ0X193YXJuaW5nOjpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLWNhcnRfX3dhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAucC13LXIgLnByLXJldmlldy1zbmlwcGV0LWNvbnRhaW5lciAucHItc25pcHBldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0IC5wci1zbmlwcGV0LXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLnAtdy1yIC5wci1yZXZpZXctc25pcHBldC1jb250YWluZXIgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtc3RhcnMgLnItc3Rhci12NCB7XG4gIGhlaWdodDogMS44cmVtO1xuICB3aWR0aDogMS44cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAucC13LXIgLnByLXJldmlldy1zbmlwcGV0LWNvbnRhaW5lciAucHItc25pcHBldCAucHItc25pcHBldC1yYXRpbmctZGVjaW1hbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAucC13LXIgLnByLXJldmlldy1zbmlwcGV0LWNvbnRhaW5lciAucHItc25pcHBldCAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAubmxhLW5ldy1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAubmxhLW5ldy1wcm9kdWN0IC5ubGEtbmV3LXByb2R1Y3RfX3RodW1ibmFpbCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLm5sYS1uZXctcHJvZHVjdCAubmxhLW5ldy1wcm9kdWN0X19ib2R5IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLm5sYS1uZXctcHJvZHVjdCAubmxhLW5ldy1wcm9kdWN0X19ib2R5IHAsXG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5ubGEtbmV3LXByb2R1Y3QgLm5sYS1uZXctcHJvZHVjdF9fYm9keSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAubmxhLW5ldy1wcm9kdWN0IC5ubGEtbmV3LXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLm5sYS1uZXctcHJvZHVjdCAubmxhLW5ldy1wcm9kdWN0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5pbWFwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5pbWFwLWNvbnRhaW5lciAuaW1hcF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYTI5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC42cmVtIDAuN3JlbSAwIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5pbWFwLWNvbnRhaW5lciAuaW1hcF9fcHJpY2Uge1xuICBib3JkZXI6IDFweCAjZmJkYTI5IHNvbGlkO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuMXJlbSAwLjVyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5pbWFwLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBjb2xvcjogIzI3NzljMztcbiAgbWFyZ2luOiAwO1xufVxuI3lvdXR1YmVWaWRlb01vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG4jeW91dHViZVZpZGVvTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwJTtcbn1cbiN5b3V0dWJlVmlkZW9Nb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbiN5b3V0dWJlVmlkZW9Nb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiN5b3V0dWJlVmlkZW9Nb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jeW91dHViZVZpZGVvTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jeW91dHViZVZpZGVvTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMy41cmVtIDAgMDtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uICNkZXNjcmlwdGlvbi1zdGFydC1waXhlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjJyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNy42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgei1pbmRleDogLTE7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IHtcbiAgaGVpZ2h0OiA1LjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2LmRlc2NyaXB0aW9uX19uYXYtLXN0aWNreTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAzcHggI2Q2ZDZkNjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggM3B4ICNkNmQ2ZDY7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IC5uYXZfX2NvZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fY29kZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fbGlzdCB7XG4gIG1heC13aWR0aDogNzNyZW07XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IC5uYXZfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fYnRuLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2LmRlc2NyaXB0aW9uX19uYXYtLW1vYmlsZSB7XG4gIHRvcDogOC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2NvZGUge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAyLjZyZW0gMS41cmVtIDEuNXJlbTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMSAyNSU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNnJlbSAwIDEuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzZGE2O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIGJvcmRlci1jb2xvcjogIzAwM2RhNjtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEuc2VsZWN0ZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogIzAwM2RhNjtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEuc2VsZWN0ZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDNkYTY7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhLnNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzZGE2O1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYS5zZWxlY3RlZDpmb2N1cyxcbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEuc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzM2U1MjtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogNHJlbSAwIDIuNHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjMzZTUyO1xuICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X190aXRsZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlOmZvY3VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzNlNTI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHlbZGF0YS1zdGF0dXM9J29wZW4nXSB7XG4gICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLmRlc2NyaXB0aW9uX19wYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQge1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDEuNXJlbSk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qLS09PSBQRFAgVmlkZW8gUmVzb3VyY2UgU3R5bGVzID09LS0qL1xuICAvKi0tPT0gUERQIENvbnRlbnQgUmVzb3VyY2UgU3R5bGVzID09LS0qL1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW9zID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW9zIC52aWRlby10bWIge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW9zIC52aWRlby10bWIgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnZpZGVvLXRtYjpmb2N1cyxcbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnZpZGVvLXRtYjpob3ZlciB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAudmlkZW8tdG1iIC5wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnZpZGVvLXRtYiAucHJldmlldyA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnZpZGVvLXRtYiAucHJldmlldyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnZpZGVvLXRtYiAucHJldmlldyAucGxheS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAucHJldmlldzpob3ZlciAucGxheS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnByZXZpZXcgLnl0LXBsYXktYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlby1tb2RhbCAubW9kYWwtYm9keSAuY2xvc2Uge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwgLm1vZGFsLWJvZHkgLmNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA4OCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5NnB4KSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlby1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlby1tb2RhbCAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLmxpc3QtZ3JvdXAge1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCxcbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQsXG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cC1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLmxpc3QtZ3JvdXAtaXRlbSBhOmZvY3VzLFxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLmxpc3QtZ3JvdXAtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBjb250ZW50OiAnXFxmMWMxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IGRsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSBkbCBkdCB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgZGwgZHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgZGwgZGQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IGRsIGRkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jcHJvZHVjdFZpZGVvTW9kYWwgLnlvdXR1YmUtbW9kYWxfX2JvZHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4jeW91dHViZVZpZGVvTW9kYWwgI3Byb2R1Y3RWaWRlb01vZGFsIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi52b2x1bWUtcHJpY2luZ19fdGFibGUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjO1xufVxuLnZvbHVtZS1wcmljaW5nX190YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkYTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnZvbHVtZS1wcmljaW5nX190YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52b2x1bWUtcHJpY2luZ19fdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi52b2x1bWUtcHJpY2luZ19fdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLnZvbHVtZS1wcmljaW5nX190YWJsZSB0Ym9keSB0ciB0ZCAubXotdm9sdW1lLXByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udm9sdW1lLXByaWNpbmdfX3RhYmxlIHRib2R5IHRyIHRkIC5tei12b2x1bWUtcHJpY2UuaXMtc2FsZXByaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtYnVuZGxlaXRlbXMgLm16LXByb3BlcnR5bGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgY29sb3I6IGJsdWU7XG59XG4vKlxuXG5cbiAgIE1hZ2ljIFpvb20gUGx1cyB2NS4zLjUgXG4gICBDb3B5cmlnaHQgMjAyMCBNYWdpYyBUb29sYm94XG4gICBCdXkgYSBsaWNlbnNlOiBodHRwczovL3d3dy5tYWdpY3Rvb2xib3guY29tL21hZ2ljem9vbXBsdXMvXG4gICBMaWNlbnNlIGFncmVlbWVudDogaHR0cHM6Ly93d3cubWFnaWN0b29sYm94LmNvbS9saWNlbnNlL1xuXG5cbiovXG4vKipcbiAqIENvcmUgc3R5bGVzXG4gKi9cbi5NYWdpY1pvb20sXG4ubXotZmlndXJlLFxuLm16LWxlbnMsXG4ubXotem9vbS13aW5kb3csXG4ubXotbG9hZGluZyxcbi5tei1oaW50LFxuLm16LWV4cGFuZCAubXotZXhwYW5kLXN0YWdlLFxuLm16LWV4cGFuZCAubXotZXhwYW5kLXN0YWdlIC5tei1pbWFnZS1zdGFnZSxcbi5tei1leHBhbmQgLm16LWV4cGFuZC1zdGFnZSAubXotaW1hZ2Utc3RhZ2UgLm16LWNhcHRpb24sXG4ubXotdGh1bWIgaW1nLFxuLm16LWV4cGFuZC10aHVtYm5haWxzLFxuLm16LWV4cGFuZC1jb250cm9scyxcblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLk1hZ2ljWm9vbSxcbi5tei1maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5NYWdpY1pvb20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuZmlndXJlLm16LWZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uTWFnaWNab29tIGltZyxcbi5tei1maWd1cmUgaW1nIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5NYWdpY1pvb20gPiBpbWcsXG4ubXotZmlndXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pZTgtbWFnaWMgLk1hZ2ljWm9vbSA+IGltZyxcbi5pZTgtbWFnaWMgLm16LWZpZ3VyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tei1maWd1cmUubXotbm8tem9vbS5tei1uby1leHBhbmQsXG4ubXotZXhwYW5kIC5tei1maWd1cmUubXotbm8tem9vbSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLm16LWZpZ3VyZS5tei1hY3RpdmUsXG4ubXotZXhwYW5kIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLm16LWxlbnMsXG4ubXotem9vbS13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLm16LWxlbnMgaW1nLFxuLm16LXpvb20td2luZG93IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm16LWxlbnMgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm16LXpvb20td2luZG93IHtcbiAgei1pbmRleDogMjAwMDAwMDAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm16LXpvb20td2luZG93Lm16LW1hZ25pZmllciB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSwgYmxhY2spO1xuICAtd2Via2l0LW1hc2stY2xpcDogY29udGVudDtcbiAgY3Vyc29yOiBub25lO1xufVxuLm16LWZpZ3VyZS5tei1hY3RpdmUgLm16LXpvb20td2luZG93Lm16LW1hZ25pZmllciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm16LXpvb20td2luZG93Lm16LW1hZ25pZmllci5tei1leHBhbmRlZCB7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4ubXotem9vbS13aW5kb3cgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogLTEwMDAlO1xuICByaWdodDogLTEwMDAlO1xuICB0b3A6IC0xMDAwJTtcbiAgYm90dG9tOiAtMTAwMCU7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG59XG4ubXotem9vbS13aW5kb3cubXotcHJldmlldyBpbWcge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmx0LWllOS1tYWdpYyAubXotem9vbS13aW5kb3cgaW1nIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubXotZXhwYW5kLWNvbnRyb2xzIHtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cbi5tei1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xufVxuLm16LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXotdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9iaWxlLW1hZ2ljIC5tei1leHBhbmQgLm16LWV4cGFuZC1iZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBmbGF0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdCAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tYWdpYyAubXotZXhwYW5kLWNvbnRyb2xzLm16LWZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1hZ2ljIC5tei1leHBhbmQgPiAubXotem9vbS13aW5kb3cge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkge1xuICAubXotZXhwYW5kZWQtdmlldy1vcGVuLFxuICAubXotZXhwYW5kZWQtdmlldy1vcGVuIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAubXotZXhwYW5kZWQtdmlldy1vcGVuIGJvZHkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3QubXotZXhwYW5kZWQtdmlldy1vcGVuOm5vdCguaW9zLW1hZ2ljKTpub3QoW2RhdGEtbWFnaWMtdWE9c2FmYXJpXSksXG4gIDpyb290Lm16LWV4cGFuZGVkLXZpZXctb3Blbjpub3QoLmlvcy1tYWdpYyk6bm90KFtkYXRhLW1hZ2ljLXVhPXNhZmFyaV0pIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICA6cm9vdC5tei1leHBhbmRlZC12aWV3LW9wZW46bm90KC5pb3MtbWFnaWMpOm5vdChbZGF0YS1tYWdpYy11YT1zYWZhcmldKSBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBNYWluIGZpZ3VyZVxuICovXG4ubXotZmlndXJlLm16LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubXotZmlndXJlLm16LW5vLXpvb20sXG4ubXotZmlndXJlLm16LWNsaWNrLXpvb20sXG4ubXotZmlndXJlLm16LWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tei1maWd1cmUubXotYWN0aXZlLm16LW5vLWV4cGFuZCB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLm16LWZpZ3VyZS5tei1hY3RpdmUubXotY2xpY2stem9vbS5tei1uby1leHBhbmQge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLm16LWZpZ3VyZS5tei1hY3RpdmUubXotbWFnbmlmaWVyLXpvb20ubXotaG92ZXItem9vbS5tei1uby1leHBhbmQge1xuICBjdXJzb3I6IG5vbmU7XG59XG4ubXotZmlndXJlLm16LW1hZ25pZmllci16b29tLm16LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubXotZmlndXJlLm16LWFjdGl2ZSA+IGltZyB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ3NhdHVyYXRlXFwnIHZhbHVlcz1cXCcwXFwnLz48ZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVGdW5jQSB0eXBlPVxcJ2xpbmVhclxcJyBzbG9wZT1cXCcwLjZcXCcvPjwvZmVDb21wb25lbnRUcmFuc2Zlcj48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDgwJSkgb3BhY2l0eSg2MCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSg4MCUpIG9wYWNpdHkoNjAlKTtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC5tei1maWd1cmUubXotYWN0aXZlID4gaW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmx0LWllMTAtbWFnaWMgLm16LWZpZ3VyZS5tei1hY3RpdmUgPiBpbWcge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZT0xLCBvcGFjaXR5PTAuNik7XG59XG4ubXotZXhwYW5kIC5tei1maWd1cmUubXotYWN0aXZlLm16LWlubmVyLXpvb20sXG46bm90KC5tei1leHBhbmQpIC5tei1maWd1cmUubXotYWN0aXZlLm16LWlubmVyLXpvb20gPiBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLmx0LWllMTAtbWFnaWMgLm16LWV4cGFuZCAubXotZmlndXJlLm16LWFjdGl2ZS5tei1pbm5lci16b29tLFxuLmx0LWllMTAtbWFnaWMgLm16LWZpZ3VyZS5tei1hY3RpdmUubXotaW5uZXItem9vbSA+IGltZyB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5pZTktbWFnaWMgLm16LWV4cGFuZCAubXotZmlndXJlLm16LWFjdGl2ZS5tei1pbm5lci16b29tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKipcbiAqIFpvb20gbGVuc1xuICovXG4ubXotbGVucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY3Vyc29yOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tei1maWd1cmUubXotYWN0aXZlIC5tei1sZW5zIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpIDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSkgMC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSAwLjFzO1xufVxuLm16LWZpZ3VyZS5tei1hY3RpdmUubXotbWFnbmlmaWVyLXpvb20gLm16LWxlbnMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi8qKlxuICogWm9vbSB3aW5kb3dcbiAqL1xuLm16LXpvb20td2luZG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubXotem9vbS13aW5kb3cubXotbWFnbmlmaWVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4ubXotem9vbS13aW5kb3cubXotbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuLm16LXpvb20td2luZG93Lm16LW1hZ25pZmllci5tei1zcXVhcmUsXG4ubXotem9vbS13aW5kb3cubXotbWFnbmlmaWVyLm16LXNxdWFyZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubHQtaWU5LW1hZ2ljIC5tei16b29tLXdpbmRvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubXotem9vbS13aW5kb3cubXotaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tei16b29tLXdpbmRvdy5tei1pbm5lcjpub3QoLm16LWV4cGFuZGVkKSB7XG4gIHotaW5kZXg6IDgwO1xufVxuLyogQ2FwdGlvbiBpbiB6b29tIHdpbmRvdyAqL1xuLm16LXpvb20td2luZG93IC5tei1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTUwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmx0LWllOS1tYWdpYyAubXotem9vbS13aW5kb3cgLm16LWNhcHRpb24ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuLm16LXpvb20td2luZG93LmNhcHRpb24tYm90dG9tIC5tei1jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ubXotem9vbS13aW5kb3cubXotZXhwYW5kZWQgPiAubXotY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIHdpbmRvdyBhbmltYXRpb25zICovXG4ubXotem9vbS13aW5kb3cubXotZGVhY3RpdmF0aW5nLFxuLm16LXpvb20td2luZG93Lm16LWFjdGl2YXRpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG4ubXotem9vbS13aW5kb3cubXotZGVhY3RpdmF0aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC4yNXMsIDAuMjVzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC4yNXMsIDAuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC4yNXMsIDAuMjVzO1xufVxuLm16LXpvb20td2luZG93Lm16LXAtcmlnaHQsXG4ubXotem9vbS13aW5kb3cubXotcC1sZWZ0LFxuLm16LXpvb20td2luZG93Lm16LXAtdG9wLFxuLm16LXpvb20td2luZG93Lm16LXAtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDtcbn1cbi5tei16b29tLXdpbmRvdy5tei1wLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsIDAsIDApO1xufVxuLm16LXpvb20td2luZG93Lm16LXAtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XG59XG4ubXotem9vbS13aW5kb3cubXotcC10b3Age1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xufVxuLm16LXpvb20td2luZG93Lm16LXAtYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xufVxuLyogSW5uZXIgbW9kZSBhbmltYXRpb24gKi9cbi5tei16b29tLXdpbmRvdyA+IGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tei16b29tLXdpbmRvdy5tei1wLWlubmVyLm16LWRlYWN0aXZhdGluZyA+IGltZyxcbi5tei16b29tLXdpbmRvdy5tei1wLWlubmVyLm16LWFjdGl2YXRpbmcgPiBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSAhaW1wb3J0YW50O1xufVxuLyogTWFnbmlmaWVyIG1vZGUgYW5pbWF0aW9uICovXG4ubXotem9vbS13aW5kb3cubXotcC1tYWduaWZpZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xufVxuLyogUHJldmlldyBtb2RlIGFuaW1hdGlvbiAqL1xuLm16LXpvb20td2luZG93Lm16LXByZXZpZXcubXotZGVhY3RpdmF0aW5nLFxuLm16LXpvb20td2luZG93Lm16LXByZXZpZXcubXotYWN0aXZhdGluZyxcbi5tei16b29tLXdpbmRvdy5tei1jdXN0b20ubXotZGVhY3RpdmF0aW5nLFxuLm16LXpvb20td2luZG93Lm16LWN1c3RvbS5tei1hY3RpdmF0aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xufVxuLm16LXpvb20td2luZG93Lm16LXByZXZpZXcubXotZGVhY3RpdmF0aW5nLFxuLm16LXpvb20td2luZG93Lm16LWN1c3RvbS5tei1kZWFjdGl2YXRpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubXotem9vbS13aW5kb3cubXotcC1wcmV2aWV3LFxuLm16LXpvb20td2luZG93Lm16LXAtY3VzdG9tIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qKlxuICogSGludCAmIExvYWRpbmdcbiAqL1xuLm16LWhpbnQsXG4ubXotbG9hZGluZyB7XG4gIGNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA1MSwgNjEsIDAuNyk7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzEuMmVtICdMdWNpZGEgR3JhbmRlJywgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCBWZXJkYW5hLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLm16LWhpbnQge1xuICBib3R0b206IDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgei1pbmRleCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB6LWluZGV4IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHotaW5kZXggMC40cyBlYXNlO1xufVxuLm16LWhpbnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSg0OSwgNTEsIDYxLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHBhZGRpbmc6IDAuN2VtIDEuMWVtO1xufVxuLm16LWhpbnQtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMjI5NSc7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm1vYmlsZS1tYWdpYyAubXotaGludC1tZXNzYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotaGludC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLyogSGludCBpbiB0aGUgZXhwYW5kZWQgdmlldyBvbiBtb2JpbGUgKi9cbi5tei1leHBhbmQgLm16LWhpbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLm16LWV4cGFuZCAubXotaGludC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMS4xZW07XG59XG4ubXotZXhwYW5kIC5tei1oaW50LW1lc3NhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1leHBhbmQgLm16LWhpbnQtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5tei1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm16LWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tei1sb2FkaW5nLnNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xufVxuLm16LWxvYWRpbmcuc2hvd246YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbi1sb2FkaW5nIDAuOXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4tbG9hZGluZyAwLjlzIGluZmluaXRlIGxpbmVhcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmx0LWllMTAtbWFnaWMgLm16LWxvYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMC43ZW0gMS4xZW07XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubHQtaWUxMC1tYWdpYyAubXotbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdMb2FkaW5nLi4uJztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmx0LWllOS1tYWdpYyAubXotbG9hZGluZyB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMjZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmx0LWllOS1tYWdpYyAubXotaGludC1tZXNzYWdlLFxuLmx0LWllOS1tYWdpYyAubXotbG9hZGluZy5zaG93biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBTdGFydENvbG9yU3RyPScjN2MzMTMzM0QnLCBFbmRDb2xvclN0cj0nIzdjMzEzMzNEJyk7XG59XG4ubHQtaWU5LW1hZ2ljIC5tei1oaW50LWhpZGRlbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi8qKlxuICogRXhwYW5kZWQgdmlld1xuICovXG4ubXotZXhwYW5kLFxuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnLFxuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnID4gaW1nLFxuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnID4gc3ZnLFxuLm16LWV4cGFuZCAubXotZXhwYW5kLXN0YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcgPiBpbWcsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcgPiBzdmcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tei1leHBhbmQgLm16LWV4cGFuZC1iZyxcbi5tei1leHBhbmQgLm16LWV4cGFuZC1iZyA+IHN2ZyB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubXotZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjEwMDAwMDAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi8qIEV4cGFuZGVkIHZpZXcgYmFja2dyb3VuZCAqL1xuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IC0xMDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxMCkgcm90YXRlKDAuMDFkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEwKSByb3RhdGUoMC4wMWRlZyk7XG59XG46cm9vdDpub3QoW2RhdGEtbWFnaWMtdWE9c2FmYXJpXSkgLm16LWV4cGFuZCAubXotZXhwYW5kLWJnIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnYmx1clxcJz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPVxcJzgwXFwnIGluPVxcJ1NvdXJjZUdyYXBoaWNcXCc+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48L3N2Zz4jYmx1clwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcyg2MCUpO1xuICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcyg2MCUpO1xufVxuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnID4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5bZGF0YS1tYWdpYy11YT1zYWZhcmldIC5tei1leHBhbmQgLm16LWV4cGFuZC1iZyA+IGltZyB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2JsdXJcXCc+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj1cXCc4MFxcJyBpbj1cXCdTb3VyY2VHcmFwaGljXFwnPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PC9zdmc+I2JsdXJcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoNjAlKTtcbiAgZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoNjAlKTtcbn1cbi5tei1leHBhbmQgLm16LWV4cGFuZC1iZyA+IHN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMC42O1xufVxuW2RhdGEtbWFnaWMtdWE9ZWRnZV0gLm16LWV4cGFuZCAubXotZXhwYW5kLWJnLFxuLmx0LWllMTAtbWFnaWMgLm16LWV4cGFuZCAubXotZXhwYW5kLWJnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmx0LWllOS1tYWdpYyAubXotZXhwYW5kIHtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbn1cbltkYXRhLW1hZ2ljLXVhPWVkZ2VdIC5tei1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuOTYpO1xufVxuLyoqIFBsYWluIGJhY2tncm91bmRzOiBkYXJrLWJnLCB3aGl0ZS1iZyAqKi9cbi5tei1leHBhbmQucGxhaW4tYmcgLm16LWV4cGFuZC1iZyxcbi5tei1leHBhbmQuZGFyay1iZyAubXotZXhwYW5kLWJnLFxuLm16LWV4cGFuZC53aGl0ZS1iZyAubXotZXhwYW5kLWJnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm16LWV4cGFuZC5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjk2KTtcbn1cbi5tei1leHBhbmQud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLyogRXhwYW5kZWQgdmlldyBzdGFnZSAqL1xuLm16LWV4cGFuZCAubXotZXhwYW5kLXN0YWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyMTAwMDAwMDAwO1xufVxuLm16LWV4cGFuZCAubXotZXhwYW5kLXN0YWdlIC5tei1pbWFnZS1zdGFnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIDE7XG4gIC1tcy1mbGV4OiAxIDE7XG4gIGZsZXg6IDEgMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm16LWV4cGFuZCAubXotZXhwYW5kLXN0YWdlLm16LXpvb20taW4gLm16LWltYWdlLXN0YWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tei1leHBhbmQgLm16LWltYWdlLXN0YWdlID4gZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMTtcbiAgLW1zLWZsZXg6IDEgMTtcbiAgZmxleDogMSAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm16LWV4cGFuZCAubXotZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm16LWV4cGFuZCAubXotZmlndXJlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm16LWV4cGFuZCAubXotem9vbS1pbiAubXotaW1hZ2Utc3RhZ2UgPiBmaWd1cmUsXG4ubXotZXhwYW5kIC5tei16b29tLWluIC5tei1pbWFnZS1zdGFnZSA+IGZpZ3VyZSAubXotZmlndXJlLm16LWFjdGl2YXRpbmcsXG4ubXotZXhwYW5kIC5tei16b29tLWluIC5tei1pbWFnZS1zdGFnZSA+IGZpZ3VyZSAubXotZmlndXJlLm16LWFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAwO1xuICAtbXMtZmxleDogMSAwO1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubXotZXhwYW5kIC5tei16b29tLWluIC5tei1pbWFnZS1zdGFnZSA+IGZpZ3VyZSAubXotZmlndXJlLm16LWFjdGl2ZSA+IGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm16LWV4cGFuZCAubXotZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm16LWV4cGFuZCAubXotZmlndXJlLm16LWFjdGl2ZSB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4vKiBXaGVuIGlubmVyIHpvb20gaXMgYWx3YXlzIHNob3duICovXG4ubXotZXhwYW5kIC5tei1leHBhbmQtc3RhZ2UubXotem9vbS1pbi5tei1hbHdheXMtem9vbSAubXotaW1hZ2Utc3RhZ2UgPiBmaWd1cmUgPiBmaWd1cmUgPiBpbWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtNTAwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTUwMDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtNTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtNTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuLmx0LWllMTAtbWFnaWMgLm16LXpvb20td2luZG93Lm16LWV4cGFuZGVkIGltZyB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLmx0LWllMTAtbWFnaWMgLm16LWV4cGFuZCAubXotZmlndXJlLm16LW1hZ25pZmllci16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4vKiBDYXB0aW9uIGluIGV4cGFuZGVkIHZpZXcgKi9cbi5tei1leHBhbmQgLm16LWNhcHRpb24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMDtcbiAgLW1zLWZsZXg6IDAgMDtcbiAgZmxleDogMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNDZweCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQ6IG5vcm1hbCAxMHB0LzEuMjUgJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsIFZlcmRhbmEsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXotZXhwYW5kIC5tei1jYXB0aW9uLm16LXNob3cge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXotZXhwYW5kIC5tei16b29tLWluIC5tei1pbWFnZS1zdGFnZSAubXotY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotZXhwYW5kIC5tei1jYXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm16LWV4cGFuZC53aGl0ZS1iZyAubXotY2FwdGlvbiB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5sdC1pZTktbWFnaWMgLm16LWV4cGFuZCAubXotY2FwdGlvbiB7XG4gIHRvcDogMTAwJTtcbn1cbi5tei1leHBhbmQgLm16LXpvb20td2luZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5sdC1pZTktbWFnaWMgLm16LWV4cGFuZCAubXotem9vbS13aW5kb3cge1xuICBib3JkZXI6IDA7XG59XG4vKiBFeHBhbmRlZCB2aWV3IG9uIG1vYmlsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbWFnaWMgLm16LWV4cGFuZCAubXotaW1hZ2Utc3RhZ2UgLm16LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqXG4gKiBCdXR0b25zICYgQXJyb3dzXG4gKi9cbi5tei1uYXYtY29udHJvbHMsXG4ubXotZXhwYW5kLWNvbnRyb2xzLFxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4ubXotbmF2LWNvbnRyb2xzIHtcbiAgei1pbmRleDogMjEwMDAwMDAwMDtcbn1cbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMTgwLCAxODAsIDE4MCwgMC42KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjEwMDAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzcGVhazogbm9uZTtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgIWltcG9ydGFudDtcbn1cbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzICFpbXBvcnRhbnQ7XG59XG46cm9vdDpub3QoLm1vYmlsZS1tYWdpYykgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b246aG92ZXIsXG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI2I0YjRiNCAhaW1wb3J0YW50O1xufVxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1hZ2ljIC5tei1leHBhbmQgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgNTEsIDYxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tcHJldixcbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luOiBhdXRvIDEwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ubXotYnV0dG9uLW5leHQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ubXotYnV0dG9uLWNsb3NlIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5NSAhaW1wb3J0YW50O1xufVxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ubXotYnV0dG9uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTkRnZ05EZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweU5TNHpPRFF4SURJMExqY3lOREZETWpRdU9Ua3pOeUF5TkM0ek16TTBJREkwTGprNU16a2dNak11TnpBd01pQXlOUzR6T0RRM0lESXpMak13T1RoTU16Y2dNVEV1TnpBMU1Vd3pOaTR5T1RReklERXhUREkwTGpZM09UTWdNakl1TmpBME5FTXlOQzR5T0RnMklESXlMams1TkRjZ01qTXVOalUxTmlBeU1pNDVPVFEwSURJekxqSTJOVElnTWpJdU5qQXpPRXd4TVM0M01EVXlJREV4TGpBek5qWk1NVEVnTVRFdU56UXlNa3d5TWk0MU5Ua3pJREl6TGpNd09EZERNakl1T1RRNU55QXlNeTQyT1RrMElESXlMamswT1RVZ01qUXVNek15TmlBeU1pNDFOVGc0SURJMExqY3lNMHd4TVM0d016Y2dNell1TWpNME1rd3hNUzQzTkRJM0lETTJMamt6T1ROTU1qTXVNalkwTVNBeU5TNDBNamcwUXpJekxqWTFORGdnTWpVdU1ETTRNU0F5TkM0eU9EYzVJREkxTGpBek9ETWdNalF1TmpjNE1pQXlOUzQwTWpnNVRETTJMakkwTWpFZ016ZE1Nell1T1RRM01pQXpOaTR5T1RRMFRESTFMak00TkRFZ01qUXVOekkwTVZvaUlHWnBiR3c5SWlNNU9UazVPVGtpTHo0S1BIQmhkR2dnWkQwaVRUSTFMak00TkRFZ01qUXVOekkwTVVNeU5DNDVPVE0zSURJMExqTXpNelFnTWpRdU9Ua3pPU0F5TXk0M01EQXlJREkxTGpNNE5EY2dNak11TXpBNU9Fd3pOeUF4TVM0M01EVXhURE0yTGpJNU5ETWdNVEZNTWpRdU5qYzVNeUF5TWk0Mk1EUTBRekkwTGpJNE9EWWdNakl1T1RrME55QXlNeTQyTlRVMklESXlMams1TkRRZ01qTXVNalkxTWlBeU1pNDJNRE00VERFeExqY3dOVElnTVRFdU1ETTJOa3d4TVNBeE1TNDNOREl5VERJeUxqVTFPVE1nTWpNdU16QTROME15TWk0NU5EazNJREl6TGpZNU9UUWdNakl1T1RRNU5TQXlOQzR6TXpJMklESXlMalUxT0RnZ01qUXVOekl6VERFeExqQXpOeUF6Tmk0eU16UXlUREV4TGpjME1qY2dNell1T1RNNU0wd3lNeTR5TmpReElESTFMalF5T0RSRE1qTXVOalUwT0NBeU5TNHdNemd4SURJMExqSTROemtnTWpVdU1ETTRNeUF5TkM0Mk56Z3lJREkxTGpReU9EbE1Nell1TWpReU1TQXpOMHd6Tmk0NU5EY3lJRE0yTGpJNU5EUk1NalV1TXpnME1TQXlOQzQzTWpReFdpSWdjM1J5YjJ0bFBTSWpPVGs1T1RrNUlpOCtDand2YzNablBnbz1cIik7XG59XG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tcHJldjpiZWZvcmUsXG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ05EZ2dORGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhPQzQzTlRreklEa3VNelE1TWpGRE1UZ3VNems1T0NBNExqa3lPVGc0SURFM0xqYzJPRFVnT0M0NE9ERXpNaUF4Tnk0ek5Ea3lJRGt1TWpRd056UkRNVFl1T1RJNU9TQTVMall3TURFM0lERTJMamc0TVRNZ01UQXVNak14TlNBeE55NHlOREEzSURFd0xqWTFNRGhNTVRndU56VTVNeUE1TGpNME9USXhXazB6TUNBeU5Fd3pNQzQzTlRreklESTBMalkxTURoRE16RXVNRGd3TWlBeU5DNHlOell6SURNeExqQTRNRElnTWpNdU56SXpOeUF6TUM0M05Ua3pJREl6TGpNME9USk1NekFnTWpSYVRURTNMakkwTURjZ016Y3VNelE1TWtNeE5pNDRPREV6SURNM0xqYzJPRFVnTVRZdU9USTVPU0F6T0M0ek9UazRJREUzTGpNME9USWdNemd1TnpVNU0wTXhOeTQzTmpnMUlETTVMakV4T0RjZ01UZ3VNems1T0NBek9TNHdOekF4SURFNExqYzFPVE1nTXpndU5qVXdPRXd4Tnk0eU5EQTNJRE0zTGpNME9USmFUVEUzTGpJME1EY2dNVEF1TmpVd09Fd3lPUzR5TkRBM0lESTBMalkxTURoTU16QXVOelU1TXlBeU15NHpORGt5VERFNExqYzFPVE1nT1M0ek5Ea3lNVXd4Tnk0eU5EQTNJREV3TGpZMU1EaGFUVEk1TGpJME1EY2dNak11TXpRNU1rd3hOeTR5TkRBM0lETTNMak0wT1RKTU1UZ3VOelU1TXlBek9DNDJOVEE0VERNd0xqYzFPVE1nTWpRdU5qVXdPRXd5T1M0eU5EQTNJREl6TGpNME9USmFJaUJtYVd4c1BTSWpPVGs1T1RrNUlpOCtDand2YzNablBnbz1cIik7XG59XG5Ac3VwcG9ydHMgKFxuICAgICAgICAoKC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCkpIG9yIChtYXNrLWltYWdlOiB1cmwoKSkpIGFuZFxuICAgICAgICAoKC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCkgb3IgKG1hc2stcmVwZWF0OiBuby1yZXBlYXQpKSBhbmRcbiAgICAgICAgKCgtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcikgb3IgKG1hc2stcG9zaXRpb246IGNlbnRlcikpIGFuZFxuICAgICAgICAoKC13ZWJraXQtbWFzay1zaXplOiBjb3Zlcikgb3IgKG1hc2stc2l6ZTogY292ZXIpKVxuKSB7XG4gIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgfVxuICBidXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tY2xvc2U6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTkRnZ05EZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweU5TNHpPRFF4SURJMExqY3lOREZETWpRdU9Ua3pOeUF5TkM0ek16TTBJREkwTGprNU16a2dNak11TnpBd01pQXlOUzR6T0RRM0lESXpMak13T1RoTU16Y2dNVEV1TnpBMU1Vd3pOaTR5T1RReklERXhUREkwTGpZM09UTWdNakl1TmpBME5FTXlOQzR5T0RnMklESXlMams1TkRjZ01qTXVOalUxTmlBeU1pNDVPVFEwSURJekxqSTJOVElnTWpJdU5qQXpPRXd4TVM0M01EVXlJREV4TGpBek5qWk1NVEVnTVRFdU56UXlNa3d5TWk0MU5Ua3pJREl6TGpNd09EZERNakl1T1RRNU55QXlNeTQyT1RrMElESXlMamswT1RVZ01qUXVNek15TmlBeU1pNDFOVGc0SURJMExqY3lNMHd4TVM0d016Y2dNell1TWpNME1rd3hNUzQzTkRJM0lETTJMamt6T1ROTU1qTXVNalkwTVNBeU5TNDBNamcwUXpJekxqWTFORGdnTWpVdU1ETTRNU0F5TkM0eU9EYzVJREkxTGpBek9ETWdNalF1TmpjNE1pQXlOUzQwTWpnNVRETTJMakkwTWpFZ016ZE1Nell1T1RRM01pQXpOaTR5T1RRMFRESTFMak00TkRFZ01qUXVOekkwTVZvaUlHWnBiR3c5SWlNNU9UazVPVGtpTHo0S1BIQmhkR2dnWkQwaVRUSTFMak00TkRFZ01qUXVOekkwTVVNeU5DNDVPVE0zSURJMExqTXpNelFnTWpRdU9Ua3pPU0F5TXk0M01EQXlJREkxTGpNNE5EY2dNak11TXpBNU9Fd3pOeUF4TVM0M01EVXhURE0yTGpJNU5ETWdNVEZNTWpRdU5qYzVNeUF5TWk0Mk1EUTBRekkwTGpJNE9EWWdNakl1T1RrME55QXlNeTQyTlRVMklESXlMams1TkRRZ01qTXVNalkxTWlBeU1pNDJNRE00VERFeExqY3dOVElnTVRFdU1ETTJOa3d4TVNBeE1TNDNOREl5VERJeUxqVTFPVE1nTWpNdU16QTROME15TWk0NU5EazNJREl6TGpZNU9UUWdNakl1T1RRNU5TQXlOQzR6TXpJMklESXlMalUxT0RnZ01qUXVOekl6VERFeExqQXpOeUF6Tmk0eU16UXlUREV4TGpjME1qY2dNell1T1RNNU0wd3lNeTR5TmpReElESTFMalF5T0RSRE1qTXVOalUwT0NBeU5TNHdNemd4SURJMExqSTROemtnTWpVdU1ETTRNeUF5TkM0Mk56Z3lJREkxTGpReU9EbE1Nell1TWpReU1TQXpOMHd6Tmk0NU5EY3lJRE0yTGpJNU5EUk1NalV1TXpnME1TQXlOQzQzTWpReFdpSWdjM1J5YjJ0bFBTSWpPVGs1T1RrNUlpOCtDand2YzNablBnbz1cIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdORGdnTkRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB5TlM0ek9EUXhJREkwTGpjeU5ERkRNalF1T1Rrek55QXlOQzR6TXpNMElESTBMams1TXprZ01qTXVOekF3TWlBeU5TNHpPRFEzSURJekxqTXdPVGhNTXpjZ01URXVOekExTVV3ek5pNHlPVFF6SURFeFRESTBMalkzT1RNZ01qSXVOakEwTkVNeU5DNHlPRGcySURJeUxqazVORGNnTWpNdU5qVTFOaUF5TWk0NU9UUTBJREl6TGpJMk5USWdNakl1TmpBek9Fd3hNUzQzTURVeUlERXhMakF6TmpaTU1URWdNVEV1TnpReU1rd3lNaTQxTlRreklESXpMak13T0RkRE1qSXVPVFE1TnlBeU15NDJPVGswSURJeUxqazBPVFVnTWpRdU16TXlOaUF5TWk0MU5UZzRJREkwTGpjeU0wd3hNUzR3TXpjZ016WXVNak0wTWt3eE1TNDNOREkzSURNMkxqa3pPVE5NTWpNdU1qWTBNU0F5TlM0ME1qZzBRekl6TGpZMU5EZ2dNalV1TURNNE1TQXlOQzR5T0RjNUlESTFMakF6T0RNZ01qUXVOamM0TWlBeU5TNDBNamc1VERNMkxqSTBNakVnTXpkTU16WXVPVFEzTWlBek5pNHlPVFEwVERJMUxqTTROREVnTWpRdU56STBNVm9pSUdacGJHdzlJaU01T1RrNU9Ua2lMejRLUEhCaGRHZ2daRDBpVFRJMUxqTTROREVnTWpRdU56STBNVU15TkM0NU9UTTNJREkwTGpNek16UWdNalF1T1Rrek9TQXlNeTQzTURBeUlESTFMak00TkRjZ01qTXVNekE1T0V3ek55QXhNUzQzTURVeFRETTJMakk1TkRNZ01URk1NalF1TmpjNU15QXlNaTQyTURRMFF6STBMakk0T0RZZ01qSXVPVGswTnlBeU15NDJOVFUySURJeUxqazVORFFnTWpNdU1qWTFNaUF5TWk0Mk1ETTRUREV4TGpjd05USWdNVEV1TURNMk5rd3hNU0F4TVM0M05ESXlUREl5TGpVMU9UTWdNak11TXpBNE4wTXlNaTQ1TkRrM0lESXpMalk1T1RRZ01qSXVPVFE1TlNBeU5DNHpNekkySURJeUxqVTFPRGdnTWpRdU56SXpUREV4TGpBek55QXpOaTR5TXpReVRERXhMamMwTWpjZ016WXVPVE01TTB3eU15NHlOalF4SURJMUxqUXlPRFJETWpNdU5qVTBPQ0F5TlM0d016Z3hJREkwTGpJNE56a2dNalV1TURNNE15QXlOQzQyTnpneUlESTFMalF5T0RsTU16WXVNalF5TVNBek4wd3pOaTQ1TkRjeUlETTJMakk1TkRSTU1qVXVNemcwTVNBeU5DNDNNalF4V2lJZ2MzUnliMnRsUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgfVxuICBidXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tcHJldjpiZWZvcmUsXG4gIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ05EZ2dORGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhPQzQzTlRreklEa3VNelE1TWpGRE1UZ3VNems1T0NBNExqa3lPVGc0SURFM0xqYzJPRFVnT0M0NE9ERXpNaUF4Tnk0ek5Ea3lJRGt1TWpRd056UkRNVFl1T1RJNU9TQTVMall3TURFM0lERTJMamc0TVRNZ01UQXVNak14TlNBeE55NHlOREEzSURFd0xqWTFNRGhNTVRndU56VTVNeUE1TGpNME9USXhXazB6TUNBeU5Fd3pNQzQzTlRreklESTBMalkxTURoRE16RXVNRGd3TWlBeU5DNHlOell6SURNeExqQTRNRElnTWpNdU56SXpOeUF6TUM0M05Ua3pJREl6TGpNME9USk1NekFnTWpSYVRURTNMakkwTURjZ016Y3VNelE1TWtNeE5pNDRPREV6SURNM0xqYzJPRFVnTVRZdU9USTVPU0F6T0M0ek9UazRJREUzTGpNME9USWdNemd1TnpVNU0wTXhOeTQzTmpnMUlETTVMakV4T0RjZ01UZ3VNems1T0NBek9TNHdOekF4SURFNExqYzFPVE1nTXpndU5qVXdPRXd4Tnk0eU5EQTNJRE0zTGpNME9USmFUVEUzTGpJME1EY2dNVEF1TmpVd09Fd3lPUzR5TkRBM0lESTBMalkxTURoTU16QXVOelU1TXlBeU15NHpORGt5VERFNExqYzFPVE1nT1M0ek5Ea3lNVXd4Tnk0eU5EQTNJREV3TGpZMU1EaGFUVEk1TGpJME1EY2dNak11TXpRNU1rd3hOeTR5TkRBM0lETTNMak0wT1RKTU1UZ3VOelU1TXlBek9DNDJOVEE0VERNd0xqYzFPVE1nTWpRdU5qVXdPRXd5T1M0eU5EQTNJREl6TGpNME9USmFJaUJtYVd4c1BTSWpPVGs1T1RrNUlpOCtDand2YzNablBnbz1cIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdORGdnTkRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4T0M0M05Ua3pJRGt1TXpRNU1qRkRNVGd1TXprNU9DQTRMamt5T1RnNElERTNMamMyT0RVZ09DNDRPREV6TWlBeE55NHpORGt5SURrdU1qUXdOelJETVRZdU9USTVPU0E1TGpZd01ERTNJREUyTGpnNE1UTWdNVEF1TWpNeE5TQXhOeTR5TkRBM0lERXdMalkxTURoTU1UZ3VOelU1TXlBNUxqTTBPVEl4V2swek1DQXlORXd6TUM0M05Ua3pJREkwTGpZMU1EaERNekV1TURnd01pQXlOQzR5TnpZeklETXhMakE0TURJZ01qTXVOekl6TnlBek1DNDNOVGt6SURJekxqTTBPVEpNTXpBZ01qUmFUVEUzTGpJME1EY2dNemN1TXpRNU1rTXhOaTQ0T0RFeklETTNMamMyT0RVZ01UWXVPVEk1T1NBek9DNHpPVGs0SURFM0xqTTBPVElnTXpndU56VTVNME14Tnk0M05qZzFJRE01TGpFeE9EY2dNVGd1TXprNU9DQXpPUzR3TnpBeElERTRMamMxT1RNZ016Z3VOalV3T0V3eE55NHlOREEzSURNM0xqTTBPVEphVFRFM0xqSTBNRGNnTVRBdU5qVXdPRXd5T1M0eU5EQTNJREkwTGpZMU1EaE1NekF1TnpVNU15QXlNeTR6TkRreVRERTRMamMxT1RNZ09TNHpORGt5TVV3eE55NHlOREEzSURFd0xqWTFNRGhhVFRJNUxqSTBNRGNnTWpNdU16UTVNa3d4Tnk0eU5EQTNJRE0zTGpNME9USk1NVGd1TnpVNU15QXpPQzQyTlRBNFRETXdMamMxT1RNZ01qUXVOalV3T0V3eU9TNHlOREEzSURJekxqTTBPVEphSWlCbWFXeHNQU0lqT1RrNU9UazVJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgYnV0dG9uLm16LWJ1dHRvbi1wcmV2LFxuICBidXR0b24ubXotYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLW1hZ2ljIC5tei1leHBhbmQgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ubXotYnV0dG9uLWNsb3NlIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYjRiNGI0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1tYWdpYyAubXotZXhwYW5kIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbi5sdC1pZTktbWFnaWMgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03NSk7XG59XG4ubHQtaWU5LW1hZ2ljIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uOmhvdmVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4vKiBBcnJvd3Mgb24gdGhlIG1haW4gaW1hZ2Ugb24gdGhlIHBhZ2UgKi9cbi5tei1maWd1cmUgLm16LW5hdi1jb250cm9scyBidXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG8gMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLm16LWZpZ3VyZS5tei1zaG93LWFycm93cyAubXotbmF2LWNvbnRyb2xzIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIFRodW1ibmFpbHNcbiAqL1xuLyoqIFRodW1ibmFpbHMgb24gdGhlIHBhZ2UgKiovXG5hW2RhdGEtem9vbS1pZF0sXG4ubXotdGh1bWIsXG4ubXotdGh1bWI6Zm9jdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuYVtkYXRhLXpvb20taWRdIGltZyxcbi5tei10aHVtYiBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm16LXRodW1iOm5vdCgubXotdGh1bWItc2VsZWN0ZWQpOmhvdmVyIGltZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgNjEsIDE2NiwgMC4zKTtcbn1cbi5tei10aHVtYi5tei10aHVtYi1zZWxlY3RlZCBpbWcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjMzZTUyO1xufVxuLyoqIFRodW1ibmFpbHMgaW4gZXhwYW5kZWQgdmlldyAqKi9cbi5tei1leHBhbmQtdGh1bWJuYWlscyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwcHg7XG4gIC1tcy1mbGV4OiAwIDAgODBweDtcbiAgZmxleDogMCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgei1pbmRleDogNTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW9zLW1hZ2ljW2RhdGEtbWFnaWMtZW5naW5lPXdlYmtpdF1bZGF0YS1tYWdpYy1lbmdpbmUtdmVyPVwiNjAzLjFcIl0gLm16LWV4cGFuZC10aHVtYm5haWxzLFxuOnJvb3RbZGF0YS1tYWdpYy11YT1maXJlZm94XSAubXotZXhwYW5kLXRodW1ibmFpbHMge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iID4gaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWI6bm90KC5tYWdpYy10aHVtYi1zZWxlY3RlZCk6aG92ZXIgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxODAsIDE4MCwgMTgwLCAwLjMpO1xufVxuLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYi5tYWdpYy10aHVtYi1zZWxlY3RlZCBpbWcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xufVxuLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYnMgLm1hZ2ljLXRodW1icy1idXR0b24ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiogVGh1bWJuYWlscyBvbiB0aGUgbGVmdCBpbiBleHBhbmRlZCB2aWV3IHdpdGggLmV4cGFuZC10aHVtYm5haWxzLWxlZnQgY2xhc3MgKiovXG5AbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAubXotZXhwYW5kLmV4cGFuZC10aHVtYm5haWxzLWxlZnQgLm16LWV4cGFuZC1zdGFnZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubXotZXhwYW5kLmV4cGFuZC10aHVtYm5haWxzLWxlZnQgLm16LWV4cGFuZC10aHVtYm5haWxzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmlvcy1tYWdpY1tkYXRhLW1hZ2ljLWVuZ2luZT13ZWJraXRdW2RhdGEtbWFnaWMtZW5naW5lLXZlcj1cIjYwMy4xXCJdIC5tei1leHBhbmQuZXhwYW5kLXRodW1ibmFpbHMtbGVmdCAubXotZXhwYW5kLXRodW1ibmFpbHMsXG4gIDpyb290W2RhdGEtbWFnaWMtdWE9ZmlyZWZveF0gLm16LWV4cGFuZC5leHBhbmQtdGh1bWJuYWlscy1sZWZ0IC5tei1leHBhbmQtdGh1bWJuYWlscyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSB7XG4gIC5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWJzLm1hZ2ljLXRodW1icy12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoNjAlKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSB7XG4gIC5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWJzLm1hZ2ljLXRodW1icy12ZXJ0aWNhbC5uby1idXR0b25zIHtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYyg2MCUpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4vKiogSGlkZSB0aHVtYm5haWxzIGluIGV4cGFuZGVkIHZpZXcgd2l0aCAubm8tZXhwYW5kLXRodW1ibmFpbHMgY2xhc3MgKiovXG4ubXotZXhwYW5kLm5vLWV4cGFuZC10aHVtYm5haWxzIC5tei1leHBhbmQtdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiogVGh1bWJuYWlscyBzaGFkZWQgc3R5bGUgKGltcHJvdmVkIHByZXZpb3VzIG9uZSkgICoqL1xuLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkLm16LXRodW1iIGltZyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50aHVtYm5haWxzLXN0eWxlLXNoYWRlZC5tei10aHVtYjpob3Zlcjpub3QoLm16LXRodW1iLXNlbGVjdGVkKSBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyguNyk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyguNyk7XG59XG4udGh1bWJuYWlscy1zdHlsZS1zaGFkZWQubXotdGh1bWItc2VsZWN0ZWQgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoLjcpIG9wYWNpdHkoLjcpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoLjcpIG9wYWNpdHkoLjcpO1xufVxuLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkIC5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWIgPiBpbWcge1xuICBib3JkZXI6IDAgO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50aHVtYm5haWxzLXN0eWxlLXNoYWRlZCAubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iOm5vdCgubWFnaWMtdGh1bWItc2VsZWN0ZWQpID4gaW1nOmhvdmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoLjc1KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKC43NSk7XG59XG4udGh1bWJuYWlscy1zdHlsZS1zaGFkZWQgLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYi1zZWxlY3RlZCBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyguNykgb3BhY2l0eSguNyk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyguNykgb3BhY2l0eSguNyk7XG59XG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQubXotdGh1bWI6aG92ZXIsXG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQubXotdGh1bWIubXotdGh1bWItc2VsZWN0ZWQsXG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQgLm1hZ2ljLXRodW1iOmhvdmVyLFxuLm5vLWNzc2ZpbHRlcnMtbWFnaWMgLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkIC5tYWdpYy10aHVtYi5tYWdpYy10aHVtYi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQubXotdGh1bWI6aG92ZXI6bm90KC5tei10aHVtYi1zZWxlY3RlZCkgaW1nIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KTtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZC5tei10aHVtYi1zZWxlY3RlZCBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG59XG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQgLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZCAubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLm5vLWNzc2ZpbHRlcnMtbWFnaWMgLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkIC5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWI6aG92ZXI6bm90KC5tYWdpYy10aHVtYi1zZWxlY3RlZCk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQgLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYi5tYWdpYy10aHVtYi1zZWxlY3RlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZCAubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pZTktbWFnaWMgLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkLm16LXRodW1iIGltZyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubWFnaWMtdGh1bWJzLFxuLm1hZ2ljLXRodW1icyAubWFnaWMtdGh1bWJzLXdyYXBwZXIsXG4ubWFnaWMtdGh1bWJzIHVsLFxuLm1hZ2ljLXRodW1icyBsaSxcbi5tYWdpYy10aHVtYnMgbGk6YmVmb3JlLFxuLm1hZ2ljLXRodW1icyBsaTphZnRlcixcbi5tYWdpYy10aHVtYnMgbGkgaW1nLFxuLm1hZ2ljLXRodW1icyAubWFnaWMtdGh1bWJzLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1hZ2ljLXRodW1icyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5tYWdpYy10aHVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hZ2ljLXRodW1icy5uby1idXR0b25zIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1hZ2ljLXRodW1icy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hZ2ljLXRodW1icyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tYWdpYy10aHVtYnMubm8tYnV0dG9ucyB1bCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWFnaWMtdGh1bWJzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWdpYy10aHVtYnMgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLm1hZ2ljLXRodW1icyB1bCBsaSA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWU4LW1hZ2ljIC5tYWdpYy10aHVtYnMgdWwgbGkgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogdmVydGljYWwgKi9cbi5tYWdpYy10aHVtYnMubWFnaWMtdGh1bWJzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hZ2ljLXRodW1icy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5tYWdpYy10aHVtYnMtdmVydGljYWwgdWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm1hZ2ljLXRodW1icy12ZXJ0aWNhbCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFnaWMtdGh1bWJzLXZlcnRpY2FsIHVsIGxpIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5tYWdpYy10aHVtYnMtdmVydGljYWwgdWwgbGkgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmllOC1tYWdpYyAubWFnaWMtdGh1bWJzLXZlcnRpY2FsIHVsIGxpID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKipcbiAqIEJ1dHRvbnNcbiAqL1xuLm1hZ2ljLXRodW1icyBidXR0b24ubWFnaWMtdGh1bWJzLWJ1dHRvbiB7XG4gIGNvbG9yOiByZ2JhKDE4MCwgMTgwLCAxODAsIDAuNikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDkwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDNweDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cyAhaW1wb3J0YW50O1xufVxuLm1hZ2ljLXRodW1icyBidXR0b24ubWFnaWMtdGh1bWJzLWJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1tYWdpYyAubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uOm5vdCgubWFnaWMtdGh1bWJzLWJ1dHRvbi1kaXNhYmxlZCksXG46cm9vdDpub3QoLm1vYmlsZS1tYWdpYykgLm1hZ2ljLXRodW1icyBidXR0b24ubWFnaWMtdGh1bWJzLWJ1dHRvbjpub3QoLm1hZ2ljLXRodW1icy1idXR0b24tZGlzYWJsZWQpOmhvdmVyLFxuLm1hZ2ljLXRodW1icyBidXR0b24ubWFnaWMtdGh1bWJzLWJ1dHRvbjpub3QoLm1hZ2ljLXRodW1icy1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYjRiNGI0ICFpbXBvcnRhbnQ7XG59XG4ubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uOm5vdCgubWFnaWMtdGh1bWJzLWJ1dHRvbi1kaXNhYmxlZCk6YWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1hZ2ljIC5tei1leHBhbmQgLm1hZ2ljLXRodW1icyBidXR0b24ubWFnaWMtdGh1bWJzLWJ1dHRvbjpub3QoLm1hZ2ljLXRodW1icy1idXR0b24tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDUxLCA2MSwgMC43KSAhaW1wb3J0YW50O1xufVxuLm1hZ2ljLXRodW1icyAubWFnaWMtdGh1bWJzLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuLm1hZ2ljLXRodW1icyAubWFnaWMtdGh1bWJzLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWFnaWMtdGh1bWJzLXZlcnRpY2FsIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDNweCBhdXRvO1xufVxuLm1hZ2ljLXRodW1icy12ZXJ0aWNhbCBidXR0b24ubWFnaWMtdGh1bWJzLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpICFpbXBvcnRhbnQ7XG59XG4ubWFnaWMtdGh1bWJzLXZlcnRpY2FsIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uLW5leHQge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgIWltcG9ydGFudDtcbn1cbi5tYWdpYy10aHVtYnMgLm1hZ2ljLXRodW1icy1idXR0b24tcHJldjpiZWZvcmUsXG4ubWFnaWMtdGh1bWJzIC5tYWdpYy10aHVtYnMtYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdORGdnTkRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4T0M0M05Ua3pJRGt1TXpRNU1qRkRNVGd1TXprNU9DQTRMamt5T1RnNElERTNMamMyT0RVZ09DNDRPREV6TWlBeE55NHpORGt5SURrdU1qUXdOelJETVRZdU9USTVPU0E1TGpZd01ERTNJREUyTGpnNE1UTWdNVEF1TWpNeE5TQXhOeTR5TkRBM0lERXdMalkxTURoTU1UZ3VOelU1TXlBNUxqTTBPVEl4V2swek1DQXlORXd6TUM0M05Ua3pJREkwTGpZMU1EaERNekV1TURnd01pQXlOQzR5TnpZeklETXhMakE0TURJZ01qTXVOekl6TnlBek1DNDNOVGt6SURJekxqTTBPVEpNTXpBZ01qUmFUVEUzTGpJME1EY2dNemN1TXpRNU1rTXhOaTQ0T0RFeklETTNMamMyT0RVZ01UWXVPVEk1T1NBek9DNHpPVGs0SURFM0xqTTBPVElnTXpndU56VTVNME14Tnk0M05qZzFJRE01TGpFeE9EY2dNVGd1TXprNU9DQXpPUzR3TnpBeElERTRMamMxT1RNZ016Z3VOalV3T0V3eE55NHlOREEzSURNM0xqTTBPVEphVFRFM0xqSTBNRGNnTVRBdU5qVXdPRXd5T1M0eU5EQTNJREkwTGpZMU1EaE1NekF1TnpVNU15QXlNeTR6TkRreVRERTRMamMxT1RNZ09TNHpORGt5TVV3eE55NHlOREEzSURFd0xqWTFNRGhhVFRJNUxqSTBNRGNnTWpNdU16UTVNa3d4Tnk0eU5EQTNJRE0zTGpNME9USk1NVGd1TnpVNU15QXpPQzQyTlRBNFRETXdMamMxT1RNZ01qUXVOalV3T0V3eU9TNHlOREEzSURJekxqTTBPVEphSWlCbWFXeHNQU0lqT1RrNU9UazVJaTgrQ2p3dmMzWm5QZ289XCIpO1xufVxuQHN1cHBvcnRzIChcbiAgICAgICAgKCgtd2Via2l0LW1hc2staW1hZ2U6IHVybCgpKSBvciAobWFzay1pbWFnZTogdXJsKCkpKSBhbmRcbiAgICAgICAgKCgtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQpIG9yIChtYXNrLXJlcGVhdDogbm8tcmVwZWF0KSkgYW5kXG4gICAgICAgICgoLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIpIG9yIChtYXNrLXBvc2l0aW9uOiBjZW50ZXIpKSBhbmRcbiAgICAgICAgKCgtd2Via2l0LW1hc2stc2l6ZTogY292ZXIpIG9yIChtYXNrLXNpemU6IGNvdmVyKSlcbikge1xuICAubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgfVxuICAubWFnaWMtdGh1bWJzIC5tYWdpYy10aHVtYnMtYnV0dG9uLXByZXY6YmVmb3JlLFxuICAubWFnaWMtdGh1bWJzIC5tYWdpYy10aHVtYnMtYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTkRnZ05EZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE9DNDNOVGt6SURrdU16UTVNakZETVRndU16azVPQ0E0TGpreU9UZzRJREUzTGpjMk9EVWdPQzQ0T0RFek1pQXhOeTR6TkRreUlEa3VNalF3TnpSRE1UWXVPVEk1T1NBNUxqWXdNREUzSURFMkxqZzRNVE1nTVRBdU1qTXhOU0F4Tnk0eU5EQTNJREV3TGpZMU1EaE1NVGd1TnpVNU15QTVMak0wT1RJeFdrMHpNQ0F5TkV3ek1DNDNOVGt6SURJMExqWTFNRGhETXpFdU1EZ3dNaUF5TkM0eU56WXpJRE14TGpBNE1ESWdNak11TnpJek55QXpNQzQzTlRreklESXpMak0wT1RKTU16QWdNalJhVFRFM0xqSTBNRGNnTXpjdU16UTVNa014Tmk0NE9ERXpJRE0zTGpjMk9EVWdNVFl1T1RJNU9TQXpPQzR6T1RrNElERTNMak0wT1RJZ016Z3VOelU1TTBNeE55NDNOamcxSURNNUxqRXhPRGNnTVRndU16azVPQ0F6T1M0d056QXhJREU0TGpjMU9UTWdNemd1TmpVd09Fd3hOeTR5TkRBM0lETTNMak0wT1RKYVRURTNMakkwTURjZ01UQXVOalV3T0V3eU9TNHlOREEzSURJMExqWTFNRGhNTXpBdU56VTVNeUF5TXk0ek5Ea3lUREU0TGpjMU9UTWdPUzR6TkRreU1Vd3hOeTR5TkRBM0lERXdMalkxTURoYVRUSTVMakkwTURjZ01qTXVNelE1TWt3eE55NHlOREEzSURNM0xqTTBPVEpNTVRndU56VTVNeUF6T0M0Mk5UQTRURE13TGpjMU9UTWdNalF1TmpVd09Fd3lPUzR5TkRBM0lESXpMak0wT1RKYUlpQm1hV3hzUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ05EZ2dORGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhPQzQzTlRreklEa3VNelE1TWpGRE1UZ3VNems1T0NBNExqa3lPVGc0SURFM0xqYzJPRFVnT0M0NE9ERXpNaUF4Tnk0ek5Ea3lJRGt1TWpRd056UkRNVFl1T1RJNU9TQTVMall3TURFM0lERTJMamc0TVRNZ01UQXVNak14TlNBeE55NHlOREEzSURFd0xqWTFNRGhNTVRndU56VTVNeUE1TGpNME9USXhXazB6TUNBeU5Fd3pNQzQzTlRreklESTBMalkxTURoRE16RXVNRGd3TWlBeU5DNHlOell6SURNeExqQTRNRElnTWpNdU56SXpOeUF6TUM0M05Ua3pJREl6TGpNME9USk1NekFnTWpSYVRURTNMakkwTURjZ016Y3VNelE1TWtNeE5pNDRPREV6SURNM0xqYzJPRFVnTVRZdU9USTVPU0F6T0M0ek9UazRJREUzTGpNME9USWdNemd1TnpVNU0wTXhOeTQzTmpnMUlETTVMakV4T0RjZ01UZ3VNems1T0NBek9TNHdOekF4SURFNExqYzFPVE1nTXpndU5qVXdPRXd4Tnk0eU5EQTNJRE0zTGpNME9USmFUVEUzTGpJME1EY2dNVEF1TmpVd09Fd3lPUzR5TkRBM0lESTBMalkxTURoTU16QXVOelU1TXlBeU15NHpORGt5VERFNExqYzFPVE1nT1M0ek5Ea3lNVXd4Tnk0eU5EQTNJREV3TGpZMU1EaGFUVEk1TGpJME1EY2dNak11TXpRNU1rd3hOeTR5TkRBM0lETTNMak0wT1RKTU1UZ3VOelU1TXlBek9DNDJOVEE0VERNd0xqYzFPVE1nTWpRdU5qVXdPRXd5T1M0eU5EQTNJREl6TGpNME9USmFJaUJtYVd4c1BTSWpPVGs1T1RrNUlpOCtDand2YzNablBnbz1cIik7XG4gIH1cbn1cbi5tYWdpYy10aHVtYnMubm8tYnV0dG9ucyAubWFnaWMtdGh1bWJzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWdpYy10aHVtYnMtYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyMCk7XG59XG4vKiBCYXNlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEhlYWRlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQRFBcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2F0ZWdvcnkgUERQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEljb25zICYgY29udGVudHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2FydCBJdGVtIHZhcmlhYmxlcy9jb2xvcnMvYm9yZGVyIHJhZGl1cyBldGNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTXkgUHJvZmlsZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBNb2JpbGUgTmF2XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBhZ2luYXRpb25cbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUExQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZPUk0gRUxFTUVOVCBDT0xPUlNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogU0xJREVSXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5kZXRhaWxzX19mcmVpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiB7XG4gIHRvcDogMTcuNXJlbTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1tb2JpbGUge1xuICB0b3A6IDExLjVyZW07XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fY29kZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMi42cmVtIDAgMC44cmVtO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNGM3MDFlO1xuICBib3JkZXItY29sb3I6ICM0YzcwMWU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhLnNlbGVjdGVkOmhvdmVyLFxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYS5zZWxlY3RlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRjNzAxZTtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhOmhvdmVyLFxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRjNzAxZTtcbiAgY29sb3I6ICM0YzcwMWU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01LjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMC44cmVtIDAgMS42cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIzM2U1MjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlOmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19sYWJlbC0tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5W2RhdGEtc3RhdHVzPVwib3BlblwiXSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAub2VtX19saXN0IGR0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLm9lbV9fbGlzdCBkZCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5tei1kcm9wLXpvbmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1yZWFkLXJldmlldyBhLFxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXJldmlldy1kaXNwbGF5IGEsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcmVhZC1yZXZpZXcgLnByLXJkLW5vLXJldmlld3MsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcmV2aWV3LWRpc3BsYXkgLnByLXJkLW5vLXJldmlld3MsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItaDEsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb246aG92ZXIsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb246aG92ZXIgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uX19jaXJjbGUsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbjpmb2N1cyAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2NpcmNsZSxcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uOmhvdmVyIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fbGluZSxcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uOmZvY3VzIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fbGluZSB7XG4gIHN0cm9rZTogIzIzM2U1Mjtcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAucHItYW5zd2VyLWZvcm0tb3BlbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzIzM2U1Mjtcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAucHItYW5zd2VyLWZvcm0tb3Blbjpob3Zlcixcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAucHItYW5zd2VyLWZvcm0tb3Blbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uIC5wci1hbnN3ZXItZm9ybS1vcGVuOmhvdmVyIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fY2lyY2xlLFxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uIC5wci1hbnN3ZXItZm9ybS1vcGVuOmZvY3VzIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fY2lyY2xlLFxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uIC5wci1hbnN3ZXItZm9ybS1vcGVuOmhvdmVyIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fbGluZSxcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAucHItYW5zd2VyLWZvcm0tb3Blbjpmb2N1cyAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2xpbmUge1xuICBzdHJva2U6ICMyMzNlNTI7XG59XG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gLnByLWFuc3dlci1mb3JtLW9wZW4gc3BhbiB7XG4gIGNvbG9yOiAjMjMzZTUyO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2NpcmNsZSxcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uX19saW5lIHtcbiAgc3Ryb2tlOiAjMjMzZTUyO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb24ge1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogODAlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogNy4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gIGhlaWdodDogNy4ycmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpY2stYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2NvZGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX3ByaWNlIHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX3ByaWNlIC5ub3QtcmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fcHJpY2UgLnByaWNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fcHJpY2UgLm16LXByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tc3RvY2stbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YjY3NzA7XG4gIGhlaWdodDogMy45cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IC5jb3VudGVyIC5jb3VudGVyX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMge1xuICB3aWR0aDogNDBweDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQge1xuICB3aWR0aDogMTYuOHJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQtLWRyb3B6b25lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0LS1kcm9wem9uZSAubXotY29udGVudC13aWRnZXQtaW5uZXItd3JhcCA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by1jYXJ0X19idG4ge1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGV0YWlsc19fcHJpY2UtZGVhbGVyLW1zcnAgLm16LXByaWNlc3RhY2s6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByaWNlLWRlYWxlci1tc3JwLWJsb2NrIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xufVxuLnByaWNlLWRlYWxlci1tc3JwLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgLTEwcHggMTBweCAtMTBweDtcbn1cbi5wcmljZS1kZWFsZXItbXNycC1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucHJpY2UtZGVsZWFyLW1zcnAtdGl0bGUsXG4ucHJpY2UtZGVhbGVyLW1zcnAtYW1vdW50LFxuLnByaWNlLWRlYWxlci1tc3JwLWFtb3VudC1zYXZlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2UtZGVhbGVyLW1zcnAtYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmljZS1kZWFsZXItbXNycC1hbW91bnQtc2F2ZWQtcm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByaWNlLWRlYWxlci1tc3JwLWFtb3VudC1zYXZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDZlYmM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xufVxuLm1lbWJlcnMtYm9keV9fcHJpY2UtZGVhbGVyLW1zcnAtYmFyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1lbWJlcnMtYm9keV9fcHJpY2UtZGVhbGVyLW1zcnAtYmFyIC5wcmljZS1kZWFsZXItbXNycC1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1lbWJlcnMtYm9keV9fcHJpY2UtZGVhbGVyLW1zcnAtYmFyIC5wcmljZS1kZWFsZXItbXNycC1yb3cge1xuICBtYXJnaW46IDAgLTdweCAxMHB4IC03cHg7XG59XG4ubWVtYmVycy1ib2R5X19wcmljZS1kZWFsZXItbXNycC1iYXIgLnByaWNlLWRlYWxlci1tc3JwLWNvbCB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLm1lbWJlcnMtYm9keV9fcHJpY2UtZGVhbGVyLW1zcnAtYmFyIC5wcmljZS1kZWFsZXItbXNycC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHJpY2UtZGVsZWFyLW1zcnAtdGl0bGUsXG4ubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucHJpY2UtZGVhbGVyLW1zcnAtYW1vdW50LFxuLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnByaWNlLWRlYWxlci1tc3JwLWFtb3VudC1zYXZlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2Ny41cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogN3B4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsIC5tei1wcm9kdWN0ZGV0YWlsLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtb3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMtb3B0aW9uY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsIC5tei1wcm9kdWN0ZGV0YWlsLW9wdGlvbnMgLm16LXByb2R1Y3RvcHRpb25zLW9wdGlvbmxhYmVsIHtcbiAgY29sb3I6ICMyMzNlNTI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm9kdWN0LWRldGFpbCAubXotcHJvZHVjdGRldGFpbC1vcHRpb25zIC5tei1wcm9kdWN0b3B0aW9ucy12YWx1ZWNvbnRhaW5lciAubXotcHJvZHVjdG9wdGlvbnMtb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWNoZWNrYm94IC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWNoZWNrYm94IC5jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbCAubXotcHJvZHVjdGRldGFpbC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtY2hlY2tib3ggLmNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtYnVuZGxlaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtYnVuZGxlaXRlbXMgLm16LXByb3BlcnR5bGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtYnVuZGxlaXRlbXMgLm16LXByb3BlcnR5bGlzdCBzcGFuIHtcbiAgY29sb3I6ICMyMzNlNTI7XG59XG4ubXotbC1zdGFjay1zZWN0aW9udGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3Qge1xuICBtYXJnaW46IDIuOHJlbSAwIDRyZW07XG59XG4ubXotcHJvZHVjdGRldGFpbC1jb2xsZWN0aW9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubXotcHJvZHVjdGRldGFpbC1jb2xsZWN0aW9uLXRleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uIC5icmVhZGNydW1icyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLm16LXByaWNlc3RhY2ssXG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLm5vdC1yYW5nZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLm16LXByaWNlc3RhY2sgLnByaWNlX19sYWJlbCxcbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubm90LXJhbmdlIC5wcmljZV9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubXotcHJpY2VzdGFjayAubXotcHJpY2UsXG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLm5vdC1yYW5nZSAubXotcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLm16LXByaWNlc3RhY2stcHJpY2UtdXBwZXI6OmJlZm9yZSxcbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubm90LXJhbmdlLXByaWNlLXVwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0JztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLm16LXByb2R1Y3RkZXRhaWwtc2hvcnRkZXNjIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIC5hZGQtdG8tY2FydF9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xufVxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIC5hZGQtdG8tY2FydF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtYWxsLXRvLWNhcnRfX2J0biB7XG4gIGZsZXg6IDEgMjUwcHg7XG4gIG1hcmdpbjogMCAwLjQ1cmVtIDEuOHJlbSAwLjQ1cmVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC1hbGwtdG8tY2FydF9fYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLWFsbC10by1jYXJ0X19idG4gKyBhIHtcbiAgZmxleDogMSAyNTBweDtcbiAgbWFyZ2luOiAwIDAuNDVyZW0gMS44cmVtIDAuNDVyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItY29sb3I6ICMyMzNlNTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Byb2R1Y3QtY29sbGVjdGlvbiAubXotY2FydHRhYmxlLWJ1dHRvbi1hY3RpdmUge1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtaW4td2lkdGg6IDQ3JTtcbiAgbWFyZ2luOiAwIDAuNDVyZW0gMS44cmVtIDAuNDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjcHJvZHVjdC1jb2xsZWN0aW9uIC5tei1jYXJ0dGFibGUtYnV0dG9uLWFjdGl2ZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5hY2NvcmRpb25fX2xhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29udGVudDogJ1xcZjA3OCc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmFjY29yZGlvbl9fbGFiZWxbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNzcnO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1tZW1iZXJzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuNWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tbWVtYmVycy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLW1lbWJlcnMtcXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLW1lbWJlcnMtcXR5IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41ZW0pIHtcbiAgI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1tZW1iZXJzLXF0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLXByaWNlIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tcHJpY2UgLmltYXAtY29udGFpbmVyLFxuI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1wcmljZSAuaW1hcC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tcHJpY2UgLm16LXByaWNlc3RhY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnLyBlYWNoJztcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLXByaWNlIC5wcmljZV9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1wcmljZSAubXotcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tcHJpY2UgLmFkZC10by1jYXJ0X19yaWdodCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLXByaWNlIC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by1jYXJ0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcm93Lm1lbWJlcnMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1yb3cgLm1lbWJlcnMtaGVhZGVyX19xdHkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5wcm9kdWN0LWNvbGxlY3Rpb24gLm1lbWJlcnMtcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjJmciAyLjVmciA0ZnIgMTIwcHg7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5wcm9kdWN0LWNvbGxlY3Rpb24gLm1lbWJlcnMtcm93LnByb2R1Y3QtY29sbGVjdGlvbi1hdHRycyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi4yZnIgcmVwZWF0KHZhcigtLWNvbGxlY3Rpb25zLWNvbHMtbGVuZ3RoKSwgNGZyKSAyLjVmciA0ZnIgMTIwcHg7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jYXJ0LWNvbGxlY3Rpb24gLm1lbWJlcnMtcm93IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgOWZyIDIuNWZyIDRmciAxMjBweDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYm9keSB7XG4gIG1hcmdpbjogMCAwIDJlbSAwO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1ib2R5X19hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjkzNzVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWJvZHlfX2F2YWlsYWJpbGl0eSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWJvZHlfX2F2YWlsYWJpbGl0eSBwIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1ib2R5X19hdmFpbGFiaWxpdHkgcDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzM2U1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5kZXRhaWxzX19iYWRnZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAubWVtYmVycy1ib2R5X19wcmljZSAubXotcHJpY2U6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZFthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNkNmQ2ZDYgc29saWQ7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgPiBkaXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAubXotcHJvZHVjdGRldGFpbC1xdHkge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAubWVtYmVycy1ib2R5X19wcmljZSAucHJpY2VfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAubWVtYmVycy1ib2R5X19wcmljZSAubXotcHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiAnLyBlYWNoJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5tZW1iZXJzLWJvZHlfX3ByaWNlIC5wcmljZS1kZWFsZXItbXNycC1ibG9jayB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5tZW1iZXJzLWJvZHlfX3ByaWNlIC5wcmljZS1kZWFsZXItbXNycC1ibG9jayAucHJpY2UtZGVhbGVyLW1zcnAtcm93IHtcbiAgbWFyZ2luOiBpbmhlcml0O1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5tZW1iZXJzLWJvZHlfX3ByaWNlIC5wcmljZS1kZWFsZXItbXNycC1hbW91bnQtc2F2ZWQtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAuY291bnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzViNjc3MDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzLjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNnJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5jb3VudGVyIC5jb3VudGVyX192YWx1ZTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5jb3VudGVyIC5jb3VudGVyX192YWx1ZTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAuY291bnRlciAuY291bnRlcl9fbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLmNvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMuZGlzYWJsZWQge1xuICBjb2xvcjogI2Q2ZDZkNjtcbiAgb3BhY2l0eTogMTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjJmciA2LjVmciA1LjVmciAzLjVmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTVyZW0sIDFmcik7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCAudm9sdW1lLXByaWNpbmdfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxLjgxMjVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCAudm9sdW1lLXByaWNpbmdfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDAuOTdlbTtcbiAgfVxufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgLnByaWNlLWRlYWxlci1tc3JwLWJsb2NrIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCAucHJpY2UtZGVhbGVyLW1zcnAtYmxvY2sgLnByaWNlLWRlYWxlci1tc3JwLXJvdyB7XG4gIG1hcmdpbjogaW5oZXJpdDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkW2RhdGEtc3RhdHVzPSdvcGVuJ10ge1xuICBwYWRkaW5nOiAxLjhyZW07XG4gIGJvcmRlcjogMXB4ICMyMzNlNTIgc29saWQ7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCAubXotaW1nLXNlY3Rpb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIC5tei1pbWctc2VjdGlvbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIC5kZXRhaWxzX19mcmVpZ2h0LXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gIGNvbG9yOiAjMzc1NTIwO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1hY3Rpb24tYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDU0JTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBjYWxjKDQ4JSAtIDFweCAqIDIpO1xuICBtYXJnaW46IDAgMSU7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWFjdGlvbi1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3Byb2R1Y3QtbWVtYmVycyAucHJvZHVjdF9fZGV0YWlscyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI3Byb2R1Y3QtbWVtYmVycyAucHJvZHVjdF9fZGV0YWlscyAudm9sdW1lLXByaWNpbmcgLnZvbHVtZS1wcmljaW5nX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYWN0aW9uLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcm93Lm1lbWJlcnMtaGVhZGVyIC5tZW1iZXJzLWhlYWRlcl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1ib2R5X19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5wcm9kdWN0LWNvbGxlY3Rpb24gLm1lbWJlcnMtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAzZnIgMTIwcHg7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAucHJvZHVjdC1jb2xsZWN0aW9uIC5tZW1iZXJzLXJvdy5wcm9kdWN0LWNvbGxlY3Rpb24tYXR0cnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIHJlcGVhdCh2YXIoLS1jb2xsZWN0aW9ucy1jb2xzLWxlbmd0aCksIDIuM2ZyKSAzZnIgMTIwcHg7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAuY2FydC1jb2xsZWN0aW9uIC5tZW1iZXJzLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgOGZyIG1pbm1heChtYXgtY29udGVudCwgM2ZyKSAxMjBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgOGZyIDEwZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWcgZGVzYyBkZXNjJyAncXR5IHF0eSBwcmljZSc7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiBpbWc7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWFyZWE6IGRlc2M7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWFyZWE6IHF0eTtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogcHJpY2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMge1xuICAgIHBhZGRpbmc6IDAgMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjkzNzVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWJvZHlfX2R5bmFtaWMtZmllbGQsXG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYm9keV9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWNvbnRhaW5lciAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgobWluLWNvbnRlbnQsIG1heC1jb250ZW50KSBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikgMTA1cHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtY29udGFpbmVyIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkLnByb2R1Y3QtY29sbGVjdGlvbi1hdHRycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgobWluLWNvbnRlbnQsIG1heC1jb250ZW50KSBtaW5tYXgobWluLWNvbnRlbnQsIDFmcikgMTA1cHg7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDRmciAxMGZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWluLWNvbnRlbnQpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdkZXNjJyAncXR5JyAncHJpY2UnO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCA+IGRpdjpudGgtY2hpbGQoMikgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWRbZGF0YS1zdGF0dXM9J29wZW4nXSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLXByaWNlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1wcmljZSAuZGV0YWlsc19fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIlIDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX2xhYmVsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdC1jYXJkX19sYWJlbFtkYXRhLXR5cGU9J2Jlc3QtaW4tY2xhc3MnXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9wcm9kdWN0LWxhYmVsLWxvY2suc3ZnJyk7XG59XG4ucHJvZHVjdC1jYXJkX19sYWJlbFtkYXRhLXR5cGU9J29lbSddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL3Byb2R1Y3QtbGFiZWwtb2VtLnN2ZycpO1xufVxuLmRldGFpbHNfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXRhaWxzX19iYWRnZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZGV0YWlsc19fYmFkZ2UtLWluU3RvY2sge1xuICBjb2xvcjogIzM3NTUyMDtcbn1cbi5kZXRhaWxzX19iYWRnZS0taW5TdG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDU4JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2sge1xuICBjb2xvcjogI2I0MTMwMDtcbn1cbi5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA1Nyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGV0YWlsc19fYmFkZ2UtLXNwZWNpYWwge1xuICBjb2xvcjogIzM0ODlkNjtcbn1cbi5kZXRhaWxzX19iYWRnZS0tc3BlY2lhbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kZXRhaWxzX19iYWRnZS0tbGltaXRlZCB7XG4gIGNvbG9yOiAjMzQ4OWQ2O1xufVxuLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bjpob3Zlcixcbi5jb250cm9sc19fd2lzaGxpc3QgLndpc2hsaXN0X19idG46aG92ZXI6YmVmb3JlLFxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMzc1NTIwO1xufVxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5jb250cm9sc19fd2lzaGxpc3QgLndpc2hsaXN0X19idG46OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bi53aXNobGlzdF9fYnRuLS1hZGRlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogI2ZiZGEyOTtcbn1cbi5jb250cm9sc19fd2lzaGxpc3QgLndpc2hsaXN0X19idG4gLmxhYmVsX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0biAubGFiZWxfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0biAubGFiZWxfX21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ubXotcHJpY2UtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubXotdm9sdW1lLXByaWNlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLm16LXZvbHVtZS1wcmljaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm16LXZvbHVtZS1wcmljaW5nIC5tei12b2x1bWUtcHJpY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLm16LXZvbHVtZS1wcmljaW5nIC5tei12b2x1bWUtcHJpY2UtbG93ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjAxNCc7XG59XG4ubXotdm9sdW1lLXByaWNpbmcgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICBjb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4ubXotdm9sdW1lLXByaWNpbmcgdHIubXotdm9sdW1lLXByaWNpbmctYWN0aXZlLWJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmUwO1xufVxuLm16LXZvbHVtZS1wcmljaW5nIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm16LXZvbHVtZS1wcmljaW5nIHRkLm16LXZvbHVtZS1wcmljaW5nLWNlbGwtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5uZXctYXJyaXZhbC1wcm9kdWN0LWNvbnRhaW5lciA+IC5zbGlkZXItdGl0bGUsXG4ucG9wdWxhci1wcm9kdWN0LWNvbnRhaW5lciA+IC5zbGlkZXItdGl0bGUsXG4uaWctcmVsYXRlZC1wcm9kdWN0cyA+IC5zbGlkZXItdGl0bGUsXG4uaWctcmVjZW50LWhpc3RvcnkgPiAuc2xpZGVyLXRpdGxlLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzID4gLnNsaWRlci10aXRsZSxcbi5ydGktcmVjZW50LWhpc3RvcnkgPiAuc2xpZGVyLXRpdGxlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMi4xNDNyZW07XG4gIG1hcmdpbjogMy4wNzJyZW0gMCAxLjM1OHJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFycml2YWwtcHJvZHVjdC1jb250YWluZXIgPiAuc2xpZGVyLXRpdGxlLFxuICAucG9wdWxhci1wcm9kdWN0LWNvbnRhaW5lciA+IC5zbGlkZXItdGl0bGUsXG4gIC5pZy1yZWxhdGVkLXByb2R1Y3RzID4gLnNsaWRlci10aXRsZSxcbiAgLmlnLXJlY2VudC1oaXN0b3J5ID4gLnNsaWRlci10aXRsZSxcbiAgLnJ0aS1yZWxhdGVkLXByb2R1Y3RzID4gLnNsaWRlci10aXRsZSxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSA+IC5zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wODMzM3JlbTtcbiAgfVxufVxuLmNyb3NzLXNlbGwtdGl0bGUsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMtdGl0bGUsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAyLjE0M3JlbTtcbiAgbWFyZ2luOiAwLjg1OHJlbTtcbn1cbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLm93bC1zdGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0czpob3ZlciAucHJldmlvdXMsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzOmhvdmVyIC5uZXh0IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMsXG4uaWctbmV3LWFycml2YWxzLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMsXG4uaWctcmVjZW50LWhpc3RvcnksXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMsXG4ucnRpLW5ldy1hcnJpdmFscyxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyxcbi5ydGktcmVjZW50LWhpc3RvcnksXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAuODU4cmVtIDAuODU4cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnByZXZpb3VzLFxuLmlnLW5ldy1hcnJpdmFscyAucHJldmlvdXMsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAucHJldmlvdXMsXG4uaWctcmVjZW50LWhpc3RvcnkgLnByZXZpb3VzLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcmV2aW91cyxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAucHJldmlvdXMsXG4ucnRpLW5ldy1hcnJpdmFscyAucHJldmlvdXMsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnByZXZpb3VzLFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAucHJldmlvdXMsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcmV2aW91cyB7XG4gIGxlZnQ6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xuICB6LWluZGV4OiAxMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDglO1xuICBoZWlnaHQ6IDguNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaWctcmVsYXRlZC1wcm9kdWN0cyAucHJldmlvdXMsXG4gIC5pZy1uZXctYXJyaXZhbHMgLnByZXZpb3VzLFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAucHJldmlvdXMsXG4gIC5pZy1yZWNlbnQtaGlzdG9yeSAucHJldmlvdXMsXG4gIC5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucHJldmlvdXMsXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAucHJldmlvdXMsXG4gIC5ydGktbmV3LWFycml2YWxzIC5wcmV2aW91cyxcbiAgLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5wcmV2aW91cyxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAucHJldmlvdXMsXG4gIC5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnByZXZpb3VzIHtcbiAgICBtYXJnaW4tdG9wOiA0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnByZXZpb3VzLFxuICAuaWctbmV3LWFycml2YWxzIC5wcmV2aW91cyxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnByZXZpb3VzLFxuICAuaWctcmVjZW50LWhpc3RvcnkgLnByZXZpb3VzLFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnByZXZpb3VzLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnByZXZpb3VzLFxuICAucnRpLW5ldy1hcnJpdmFscyAucHJldmlvdXMsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucHJldmlvdXMsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnByZXZpb3VzLFxuICAucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5wcmV2aW91cyB7XG4gICAgbWFyZ2luLXRvcDogMTQlO1xuICB9XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAubmV4dCxcbi5pZy1uZXctYXJyaXZhbHMgLm5leHQsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAubmV4dCxcbi5pZy1yZWNlbnQtaGlzdG9yeSAubmV4dCxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAubmV4dCxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAubmV4dCxcbi5ydGktbmV3LWFycml2YWxzIC5uZXh0LFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5uZXh0LFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAubmV4dCxcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLm5leHQge1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIHotaW5kZXg6IDExMTtcbiAgbWFyZ2luLXRvcDogOCU7XG4gIGhlaWdodDogOC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5pZy1yZWxhdGVkLXByb2R1Y3RzIC5uZXh0LFxuICAuaWctbmV3LWFycml2YWxzIC5uZXh0LFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAubmV4dCxcbiAgLmlnLXJlY2VudC1oaXN0b3J5IC5uZXh0LFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLm5leHQsXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAubmV4dCxcbiAgLnJ0aS1uZXctYXJyaXZhbHMgLm5leHQsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAubmV4dCxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAubmV4dCxcbiAgLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogNC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pZy1yZWxhdGVkLXByb2R1Y3RzIC5uZXh0LFxuICAuaWctbmV3LWFycml2YWxzIC5uZXh0LFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAubmV4dCxcbiAgLmlnLXJlY2VudC1oaXN0b3J5IC5uZXh0LFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLm5leHQsXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAubmV4dCxcbiAgLnJ0aS1uZXctYXJyaXZhbHMgLm5leHQsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAubmV4dCxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAubmV4dCxcbiAgLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTQlO1xuICB9XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbi5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbi5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3Rpbmcge1xuICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSBhbmQgKG1heC13aWR0aDogMjg5OXB4KSB7XG4gIC5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3Rpbmcge1xuICAgIGhlaWdodDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAzODAwcHgpIHtcbiAgLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyB7XG4gICAgaGVpZ2h0OiAxMDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MjAwcHgpIHtcbiAgLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyB7XG4gICAgaGVpZ2h0OiAxMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjAxcHgpIHtcbiAgLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLFxuICAucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyB7XG4gICAgaGVpZ2h0OiAxNDAwcHg7XG4gIH1cbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3RIZWFydCxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdEhlYXJ0LFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdEhlYXJ0LFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3RIZWFydCxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0SGVhcnQsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdEhlYXJ0LFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdEhlYXJ0LFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3RIZWFydCxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdEhlYXJ0LFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0SGVhcnQge1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwLjI5M3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAuNDI4NnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24sXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24sXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24sXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24sXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24sXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbixcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbixcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24sXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uIC5ibGFuay1oZWFydCxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24gLmJsYW5rLWhlYXJ0LFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24gLmJsYW5rLWhlYXJ0LFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uIC5ibGFuay1oZWFydCxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbiAuYmxhbmstaGVhcnQsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24gLmJsYW5rLWhlYXJ0LFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24gLmJsYW5rLWhlYXJ0LFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uIC5ibGFuay1oZWFydCxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24gLmJsYW5rLWhlYXJ0LFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbiAuYmxhbmstaGVhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uIC5maWxsZWQtaGVhcnQsXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uIC5maWxsZWQtaGVhcnQsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbiAuZmlsbGVkLWhlYXJ0LFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uIC5maWxsZWQtaGVhcnQsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24gLmZpbGxlZC1oZWFydCxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbiAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24gLmZpbGxlZC1oZWFydCxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbiAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbiAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbiAuZmlsbGVkLWhlYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0LFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0LFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0LFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0LFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0LFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuYmxhbmstaGVhcnQsXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuYmxhbmstaGVhcnQsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QgLmJsYW5rLWhlYXJ0LFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuYmxhbmstaGVhcnQsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0IC5ibGFuay1oZWFydCxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QgLmJsYW5rLWhlYXJ0LFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0IC5ibGFuay1oZWFydCxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QgLmJsYW5rLWhlYXJ0LFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QgLmJsYW5rLWhlYXJ0LFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QgLmJsYW5rLWhlYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuZmlsbGVkLWhlYXJ0LFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QgLmZpbGxlZC1oZWFydCxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuZmlsbGVkLWhlYXJ0LFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuZmlsbGVkLWhlYXJ0LFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0IC5maWxsZWQtaGVhcnQsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b24uYWRkZWRUb1dpc2hsaXN0IC5maWxsZWQtaGVhcnQsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uLmFkZGVkVG9XaXNobGlzdCAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbi5hZGRlZFRvV2lzaGxpc3QgLmZpbGxlZC1oZWFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5ibGFuay1oZWFydCxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmJsYW5rLWhlYXJ0LFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmJsYW5rLWhlYXJ0LFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5ibGFuay1oZWFydCxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbjpob3ZlciAuYmxhbmstaGVhcnQsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmJsYW5rLWhlYXJ0LFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmJsYW5rLWhlYXJ0LFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5ibGFuay1oZWFydCxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmJsYW5rLWhlYXJ0LFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbjpob3ZlciAuYmxhbmstaGVhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmZpbGxlZC1oZWFydCxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmZpbGxlZC1oZWFydCxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5maWxsZWQtaGVhcnQsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nIC53aXNobGlzdC1idXR0b246aG92ZXIgLmZpbGxlZC1oZWFydCxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbjpob3ZlciAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5maWxsZWQtaGVhcnQsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmcgLndpc2hsaXN0LWJ1dHRvbjpob3ZlciAuZmlsbGVkLWhlYXJ0LFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5maWxsZWQtaGVhcnQsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5maWxsZWQtaGVhcnQsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZyAud2lzaGxpc3QtYnV0dG9uOmhvdmVyIC5maWxsZWQtaGVhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc2FsZS10YWctaWNvbixcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnNhbGUtdGFnLWljb24sXG4uaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc2FsZS10YWctaWNvbixcbi5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc2FsZS10YWctaWNvbixcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc2FsZS10YWctaWNvbixcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc2FsZS10YWctaWNvbixcbi5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zYWxlLXRhZy1pY29uLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zYWxlLXRhZy1pY29uLFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc2FsZS10YWctaWNvbixcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnNhbGUtdGFnLWljb24ge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwLjJweDtcbiAgd2lkdGg6IDUzLjhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuMTg2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwMjFiO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0LFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0LFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0LFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQsXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50LFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdixcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdixcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdixcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2LFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2LFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDY1JTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2LFxuICAuaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4gIC5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4gIC5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2LFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdixcbiAgLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4gIC5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2LFxuICAucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYsXG4gIC5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIG1pbi13aWR0aDogOTAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSxcbiAgLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSxcbiAgLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuICAucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLmFjdGl2ZSxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UuYWN0aXZlLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UuYWN0aXZlLFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLmFjdGl2ZSxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZS5hY3RpdmUsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UuYWN0aXZlLFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UuYWN0aXZlLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLmFjdGl2ZSxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UuYWN0aXZlLFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAuaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSxcbiAgLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tei1zdWJjYXRlZ29yeS1pbWFnZSxcbiAgLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm16LXN1YmNhdGVnb3J5LWltYWdlLFxuICAucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2UsXG4gIC5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubXotc3ViY2F0ZWdvcnktaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogODAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubWFpbkltYWdlQ29udGFpbmVyMixcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubWFpbkltYWdlQ29udGFpbmVyMixcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubWFpbkltYWdlQ29udGFpbmVyMixcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tYWluSW1hZ2VDb250YWluZXIyLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tYWluSW1hZ2VDb250YWluZXIyLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwJTtcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIuYWN0aXZlLFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tYWluSW1hZ2VDb250YWluZXIyLmFjdGl2ZSxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIuYWN0aXZlLFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIuYWN0aXZlLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIuYWN0aXZlLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIuYWN0aXZlLFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubWFpbkltYWdlQ29udGFpbmVyMi5hY3RpdmUsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlLXJpZ2h0IC5wcm9kdWN0LWxpc3Rpbmctcm93LWNvbnRlbnQgLm16LXN1YmNhdGVnb3J5LWltYWdlLWRpdiAubWFpbkltYWdlQ29udGFpbmVyMi5hY3RpdmUsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZS1yaWdodCAucHJvZHVjdC1saXN0aW5nLXJvdy1jb250ZW50IC5tei1zdWJjYXRlZ29yeS1pbWFnZS1kaXYgLm1haW5JbWFnZUNvbnRhaW5lcjIuYWN0aXZlLFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UtcmlnaHQgLnByb2R1Y3QtbGlzdGluZy1yb3ctY29udGVudCAubXotc3ViY2F0ZWdvcnktaW1hZ2UtZGl2IC5tYWluSW1hZ2VDb250YWluZXIyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIHtcbiAgaGVpZ2h0OiAzNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvLFxuICAuaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvLFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyxcbiAgLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvLFxuICAuaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyxcbiAgLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXByb2R1Y3RsaXN0aW5nLWluZm8sXG4gIC5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyxcbiAgLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjkwODMzcmVtO1xuICB9XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJvZHVjdFRpdGxlLFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJvZHVjdFRpdGxlLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSxcbi5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJvZHVjdFRpdGxlLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcm9kdWN0VGl0bGUsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSxcbi5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcm9kdWN0VGl0bGUsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSxcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSB7XG4gIGhlaWdodDogMzUlO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSAubXotcHJvZHVjdGxpc3RpbmctdGl0bGUsXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcm9kdWN0VGl0bGUgLm16LXByb2R1Y3RsaXN0aW5nLXRpdGxlLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSAubXotcHJvZHVjdGxpc3RpbmctdGl0bGUsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSAubXotcHJvZHVjdGxpc3RpbmctdGl0bGUsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSAubXotcHJvZHVjdGxpc3RpbmctdGl0bGUsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSAubXotcHJvZHVjdGxpc3RpbmctdGl0bGUsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJvZHVjdFRpdGxlIC5tei1wcm9kdWN0bGlzdGluZy10aXRsZSxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJvZHVjdFRpdGxlIC5tei1wcm9kdWN0bGlzdGluZy10aXRsZSxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByb2R1Y3RUaXRsZSAubXotcHJvZHVjdGxpc3RpbmctdGl0bGUsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcm9kdWN0VGl0bGUgLm16LXByb2R1Y3RsaXN0aW5nLXRpdGxlIHtcbiAgdG9wOiAyNSU7XG4gIG1hcmdpbjogMCAxJTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbixcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbixcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24sXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbixcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24sXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24sXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24sXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24ge1xuICBoZWlnaHQ6IDMzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLnJhdGluZyxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nLFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLnJhdGluZyxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5yYXRpbmcsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nLFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLnJhdGluZyxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nLFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nIHN2ZyxcbiAgLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5yYXRpbmcgc3ZnLFxuICAuaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5yYXRpbmcgc3ZnLFxuICAuaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nIHN2ZyxcbiAgLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLnJhdGluZyBzdmcsXG4gIC5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5yYXRpbmcgc3ZnLFxuICAucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5yYXRpbmcgc3ZnLFxuICAucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAucmF0aW5nIHN2ZyxcbiAgLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5yYXRpbmcgc3ZnLFxuICAucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLnJhdGluZyBzdmcge1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjFweDtcbiAgfVxufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2ssXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2ssXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2ssXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2ssXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZSxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayAubXotcHJpY2UsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZSxcbi5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZSxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZSxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZSxcbi5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2sgLm16LXByaWNlLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2sgLm16LXByaWNlLFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZSxcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayAubXotcHJpY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2ssXG4gIC5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbiAgLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbiAgLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2ssXG4gIC5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrLFxuICAucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbiAgLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbiAgLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2ssXG4gIC5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayxcbiAgLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIHtcbiAgICBmb250LXNpemU6IDAuODU3MXJlbTtcbiAgfVxufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayAubXotcHJpY2UtZGlzY291bnRuYW1lLFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZS1kaXNjb3VudG5hbWUsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZS1kaXNjb3VudG5hbWUsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayAubXotcHJpY2UtZGlzY291bnRuYW1lLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2sgLm16LXByaWNlLWRpc2NvdW50bmFtZSxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZS1kaXNjb3VudG5hbWUsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZS1kaXNjb3VudG5hbWUsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnByaWNlU2VjdGlvbiAubXotcHJpY2VzdGFjayAubXotcHJpY2UtZGlzY291bnRuYW1lLFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAucHJpY2VTZWN0aW9uIC5tei1wcmljZXN0YWNrIC5tei1wcmljZS1kaXNjb3VudG5hbWUsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5wcmljZVNlY3Rpb24gLm16LXByaWNlc3RhY2sgLm16LXByaWNlLWRpc2NvdW50bmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotc3dhdGNoLFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotc3dhdGNoLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXN3YXRjaCxcbi5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAubXotc3dhdGNoLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1zd2F0Y2gsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXN3YXRjaCxcbi5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5tei1zd2F0Y2gsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXN3YXRjaCxcbi5ydGktcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXN3YXRjaCxcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLm16LXN3YXRjaCB7XG4gIGhlaWdodDogMzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc3dhdGNoLWVsZW1lbnQsXG4uaWctbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCxcbi5pZy1yZWNlbnQtaGlzdG9yeSAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc3dhdGNoLWVsZW1lbnQsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnN3YXRjaC1lbGVtZW50LFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCxcbi5ydGktbmV3LWFycml2YWxzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc3dhdGNoLWVsZW1lbnQsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCxcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnN3YXRjaC1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCAuc3dhdGNoLFxuLmlnLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc3dhdGNoLWVsZW1lbnQgLnN3YXRjaCxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCAuc3dhdGNoLFxuLmlnLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCAuc3dhdGNoLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCAuc3dhdGNoLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCAuc3dhdGNoLFxuLnJ0aS1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnN3YXRjaC1lbGVtZW50IC5zd2F0Y2gsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnN3YXRjaC1lbGVtZW50IC5zd2F0Y2gsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC5zd2F0Y2gtZWxlbWVudCAuc3dhdGNoLFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAuc3dhdGNoLWVsZW1lbnQgLnN3YXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMXB4IDAuMzU3MXJlbSAwIDAuMzU3MXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEuNzg2cmVtO1xuICBoZWlnaHQ6IDEuNzg2cmVtO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnRodW1icyxcbi5pZy1uZXctYXJyaXZhbHMgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnRodW1icyxcbi5pZy1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC50aHVtYnMsXG4uaWctcmVjZW50LWhpc3RvcnkgLnJlbGF0ZWQtcHJvZC1vd2wtY2Fyb3VzZWwgLnRodW1icyxcbi5pZy1yZWNvbW1lbmRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAudGh1bWJzLFxuLnJ0aS1yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC50aHVtYnMsXG4ucnRpLW5ldy1hcnJpdmFscyAucmVsYXRlZC1wcm9kLW93bC1jYXJvdXNlbCAudGh1bWJzLFxuLnJ0aS1wb3B1bGFyLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC50aHVtYnMsXG4ucnRpLXJlY2VudC1oaXN0b3J5IC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC50aHVtYnMsXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2Qtb3dsLWNhcm91c2VsIC50aHVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4uaWctbmV3LWFycml2YWxzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4uaWctcmVjZW50LWhpc3RvcnkgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4ucnRpLW5ldy1hcnJpdmFscyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSxcbi5ydGktcmVjZW50LWhpc3RvcnkgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmlnLXJlbGF0ZWQtcHJvZHVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW06bnRoLWNoaWxkKDEpLFxuLmlnLW5ldy1hcnJpdmFscyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTpudGgtY2hpbGQoMSksXG4uaWctcG9wdWxhci1wcm9kdWN0cyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTpudGgtY2hpbGQoMSksXG4uaWctcmVjZW50LWhpc3RvcnkgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW06bnRoLWNoaWxkKDEpLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtOm50aC1jaGlsZCgxKSxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTpudGgtY2hpbGQoMSksXG4ucnRpLW5ldy1hcnJpdmFscyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTpudGgtY2hpbGQoMSksXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW06bnRoLWNoaWxkKDEpLFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbTpudGgtY2hpbGQoMSksXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cbi5pZy1yZWxhdGVkLXByb2R1Y3RzIC5vd2wtc3RhZ2UsXG4uaWctbmV3LWFycml2YWxzIC5vd2wtc3RhZ2UsXG4uaWctcG9wdWxhci1wcm9kdWN0cyAub3dsLXN0YWdlLFxuLmlnLXJlY2VudC1oaXN0b3J5IC5vd2wtc3RhZ2UsXG4uaWctcmVjb21tZW5kZWQtcHJvZHVjdHMgLm93bC1zdGFnZSxcbi5ydGktcmVsYXRlZC1wcm9kdWN0cyAub3dsLXN0YWdlLFxuLnJ0aS1uZXctYXJyaXZhbHMgLm93bC1zdGFnZSxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyAub3dsLXN0YWdlLFxuLnJ0aS1yZWNlbnQtaGlzdG9yeSAub3dsLXN0YWdlLFxuLnJ0aS1yZWNvbW1lbmRlZC1wcm9kdWN0cyAub3dsLXN0YWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaWctcmVsYXRlZC1wcm9kdWN0cyAubXotcHJpY2UtZGlzY291bnRuYW1lLFxuLmlnLW5ldy1hcnJpdmFscyAubXotcHJpY2UtZGlzY291bnRuYW1lLFxuLmlnLXBvcHVsYXItcHJvZHVjdHMgLm16LXByaWNlLWRpc2NvdW50bmFtZSxcbi5pZy1yZWNlbnQtaGlzdG9yeSAubXotcHJpY2UtZGlzY291bnRuYW1lLFxuLmlnLXJlY29tbWVuZGVkLXByb2R1Y3RzIC5tei1wcmljZS1kaXNjb3VudG5hbWUsXG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMgLm16LXByaWNlLWRpc2NvdW50bmFtZSxcbi5ydGktbmV3LWFycml2YWxzIC5tei1wcmljZS1kaXNjb3VudG5hbWUsXG4ucnRpLXBvcHVsYXItcHJvZHVjdHMgLm16LXByaWNlLWRpc2NvdW50bmFtZSxcbi5ydGktcmVjZW50LWhpc3RvcnkgLm16LXByaWNlLWRpc2NvdW50bmFtZSxcbi5ydGktcmVjb21tZW5kZWQtcHJvZHVjdHMgLm16LXByaWNlLWRpc2NvdW50bmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRpLXJlbGF0ZWQtcHJvZHVjdHMsXG4ucnRpLW5ldy1hcnJpdmFscyxcbi5ydGktcG9wdWxhci1wcm9kdWN0cyxcbi5ydGktcmVjZW50LWhpc3RvcnksXG4ucnRpLXJlY29tbWVuZGVkLXByb2R1Y3RzIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1heC1oZWlnaHQ6IDM3NXB4O1xufVxuLm16LWNhcnQgLnNob3BwaW5nLWNhcnQtcmV2aWV3LWFmZmlybS1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm16LWNhcnQgLnNob3BwaW5nLWNhcnQtcmV2aWV3LWFmZmlybS1jb250YWluZXIgLmFmZmlybS1zaXRlLW1vZGFsLmxvY2FsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsqL1xufVxuLm16LWNhcnQgLnNob3BwaW5nLWNhcnQtcmV2aWV3LWFmZmlybS1jb250YWluZXIgLmFmZmlybS1sb2dvLWxvY2FsIHtcbiAgZm9udC1mYW1pbHk6IGFmZmlybSFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5tei1jYXJ0IC5zaG9wcGluZy1jYXJ0LXJldmlldy1hZmZpcm0tY29udGFpbmVyIC5hZmZpcm0tbG9nby1sb2NhbC5jb2xvciB7XG4gIGNvbG9yOiAjMDBjOGU1O1xufVxuLm16LWNhcnQgLnNob3BwaW5nLWNhcnQtcmV2aWV3LWFmZmlybS1jb250YWluZXIgLmFmZmlybS1sb2dvLWxvY2FsLmYtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubXotY2FydCAuc2hvcHBpbmctY2FydC1yZXZpZXctYWZmaXJtLWNvbnRhaW5lciAuYWZmaXJtLWxvZ28tbG9jYWwuZi0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tei1jYXJ0IC5zaG9wcGluZy1jYXJ0LXJldmlldy1hZmZpcm0tY29udGFpbmVyIC5hZmZpcm0tbG9nby1sb2NhbC5mLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm16LWNhcnQgLnNob3BwaW5nLWNhcnQtcmV2aWV3LWFmZmlybS1jb250YWluZXIucmV2aWV3IC5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1pdGVtLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA2LjI1cHggNi4yNXB4IDA7XG59XG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLWhlYWRlci1wcmljZSxcbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtaGVhZGVyLWZ1bGZpbGxtZW50LFxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1oZWFkZXItdG90YWwsXG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLWl0ZW0tcHJpY2UsXG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLWl0ZW0tdG90YWwsXG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLXNoaXBwaW5nLXJvdyB0ZCxcbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtdG90YWwtcm93IHRkLFxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1jaGVja291dC1yb3cgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtaGVhZGVyLXF0eSxcbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtaXRlbS1xdHksXG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLW5vaXRlbXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLWl0ZW0taW5mby13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtaXRlbS1pbmZvLXdyYXAgLm16LXByb3BlcnR5bGlzdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDAlO1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1pdGVtLWNvZGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1pdGVtLXBpY2t1cGxvY2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYuMjVweCAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtcXR5LWZpZWxkIHtcbiAgd2lkdGg6IDc1cHg7XG59XG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLWl0ZW0tcmVtb3ZlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtdG90YWwtcm93IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS10b3RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtZW1wdHlsaW5rIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWl0ZW0tZGlzY291bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1pdGVtLWRpc2NvdW50IC5tei1pdGVtLWRpc2NvdW50YW10IHtcbiAgY29sb3I6ICM5MDA7XG59XG4ubXotdGFibGUtY2FydCAubXotY2FydHRhYmxlLWNoZWNrb3V0LWNvdXBvbmNvZGUge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtY2hlY2tvdXQtY291cG9uY29kZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1jaGVja291dC1jb3Vwb25jb2RlIC5tei1jYXJ0dGFibGUtdGhpcmRwYXJ0eXBheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1jaGVja291dC1jb3Vwb25jb2RlIC5tei1jYXJ0dGFibGUtaXRlbS1hdXRvQWRkRGlzY291bnQge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZWZjZjtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1jYXJ0dGFibGUtY2hlY2tvdXQtY291cG9uY29kZSAubXotY2FydHRhYmxlLWl0ZW0tYXV0b0FkZERpc2NvdW50IC5tei1jYXJ0dGFibGUtaXRlbS1hdXRvQWRkRGlzY291bnQtYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm16LXRhYmxlLWNhcnQgLm16LWNhcnR0YWJsZS1idXR0b24tYWN0aXZlIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLm16LXRhYmxlLWNhcnQgLm16LXRhYmxlLWVycm9yIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYWUxMjMxO1xufVxuLm16LXRhYmxlLWNhcnQgLmxvY2F0aW9uLXNlbGVjdC1vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEyLjVweDtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1sb2NhdGlvbnNlbGVjdC1hdmFpbGFibGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMzdlMGU7XG59XG4ubXotdGFibGUtY2FydCAubXotbG9jYXRpb25zZWxlY3QtdW5hdmFpbGFibGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhZTEyMzE7XG59XG4ubXotdGFibGUtY2FydCAubXotZnVsZmlsbG1lbnQtb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubXotdGFibGUtY2FydCAubXotZnVsZmlsbG1lbnQtb3B0aW9ucyBpbnB1dCB7XG4gIG1hcmdpbjogMCAxMi41cHggMTIuNXB4IDA7XG59XG4ubXotdGFibGUtY2FydCAubXotZnVsZmlsbG1lbnQtb3B0aW9ucyBpbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1mdWxmaWxsbWVudC1vcHRpb25zIGxhYmVsLFxuLm16LXRhYmxlLWNhcnQgLm16LWZ1bGZpbGxtZW50LW9wdGlvbnMgc3Bhbixcbi5tei10YWJsZS1jYXJ0IC5tei1mdWxmaWxsbWVudC1vcHRpb25zIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogNi4yNXB4IDAgNi4yNXB4IDA7XG59XG4ubXotdGFibGUtY2FydCAubXotZnVsZmlsbG1lbnQtb3B0aW9ucyBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tei10YWJsZS1jYXJ0IC5tei1mdWxmaWxsbWVudC1vcHRpb25zIC5mdWxmaWxsbWVudC11bmF2YWlsYWJsZS1tZXNzYWdlIHtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm16LWRpc2NvdW50LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogOTAlO1xufVxuLm16LWRpc2NvdW50LW1vZGFsIC5tb2RhbC1jbG9zZS14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tei1kaXNjb3VudC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubXotZGlzY291bnQtbW9kYWwgLm1vZGFsLWJvZHkgLm16LXByb2R1Y3RsaXN0LXRpbGVkIC5tei1wcm9kdWN0bGlzdC1pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDEwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5tei1iMmItd2lzaGxpc3RzIC53aXNobGlzdC1idG5zLFxuLm16LWIyYi1xdWlja29yZGVyIC53aXNobGlzdC1idG5zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDYuMjVweCAwIDYuMjVweCAwO1xufVxuLm16LWIyYi13aXNobGlzdHMgLndpc2hsaXN0LWJ0bnMgYnV0dG9uLFxuLm16LWIyYi1xdWlja29yZGVyIC53aXNobGlzdC1idG5zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA2LjI1cHggMCAwO1xufVxuLm16LWIyYi13aXNobGlzdHMgLm16LWIyYi13aXNobGlzdHMtcHJvZHVjdC1waWNrZXIsXG4ubXotYjJiLXF1aWNrb3JkZXIgLm16LWIyYi13aXNobGlzdHMtcHJvZHVjdC1waWNrZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1iMmItd2lzaGxpc3RzIC5tei1iMmItd2lzaGxpc3RzLWdyaWQuaXMtbG9hZGluZyxcbi5tei1iMmItcXVpY2tvcmRlciAubXotYjJiLXdpc2hsaXN0cy1ncmlkLmlzLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICBhbmltYXRpb246IGxvYWRpbmd0aHJvYiAxcyBsaW5lYXIgMHMgYWx0ZXJuYXRlIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZ3Rocm9iIDFzIGxpbmVhciAwcyBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG4ubXotYjJiLXdpc2hsaXN0cyAubXotYjJiLXdpc2hsaXN0cy1ncmlkLFxuLm16LWIyYi1xdWlja29yZGVyIC5tei1iMmItd2lzaGxpc3RzLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9idXR0b24tbG9hZGluZy5naWYnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5OTlweCAtOTk5OXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1iMmItd2lzaGxpc3RzIC5tei1iMmItd2lzaGxpc3RzLWdyaWQgLm16LWdyaWQtYm9keSBbZGF0YS1jb2wtbmFtZT1cIkxpc3QgTmFtZVwiXTpob3Zlcixcbi5tei1iMmItcXVpY2tvcmRlciAubXotYjJiLXdpc2hsaXN0cy1ncmlkIC5tei1ncmlkLWJvZHkgW2RhdGEtY29sLW5hbWU9XCJMaXN0IE5hbWVcIl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm16LWIyYi13aXNobGlzdHMgLm16LWl0ZW1saXN0aW5nLWFjdGlvbnMgLm16LWl0ZW1saXN0aW5nLWFjdGlvbixcbi5tei1iMmItcXVpY2tvcmRlciAubXotaXRlbWxpc3RpbmctYWN0aW9ucyAubXotaXRlbWxpc3RpbmctYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm16LWIyYi13aXNobGlzdHMgLm16LWl0ZW1saXN0aW5nLWFjdGlvbnMgLm16LWNhcnR0YWJsZS1xdHktZmllbGQsXG4ubXotYjJiLXF1aWNrb3JkZXIgLm16LWl0ZW1saXN0aW5nLWFjdGlvbnMgLm16LWNhcnR0YWJsZS1xdHktZmllbGQge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5tei1iMmItd2lzaGxpc3RzIC5tei1zZWFyY2hib3gubXotc2VhcmNoYm94LWV4cGFuZHMgLm16LXNlYXJjaGJveC1pbnB1dCxcbi5tei1iMmItcXVpY2tvcmRlciAubXotc2VhcmNoYm94Lm16LXNlYXJjaGJveC1leHBhbmRzIC5tei1zZWFyY2hib3gtaW5wdXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MS44MTI1ZW0pIHtcbiAgLm16LWIyYi13aXNobGlzdHMgLm16LWdyaWQtcm93LWFjdGlvbnMgLmNhcmRfX2FjdGlvbixcbiAgLm16LWIyYi1xdWlja29yZGVyIC5tei1ncmlkLXJvdy1hY3Rpb25zIC5jYXJkX19hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwLjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg1cmVtO1xuICB9XG4gIC5tei1iMmItd2lzaGxpc3RzIC5tei1ncmlkLXJvdy1hY3Rpb25zIC5jYXJkX19hY3Rpb25bZGF0YS1tei1hY3Rpb249J2RlbGV0ZVdpc2hsaXN0J10sXG4gIC5tei1iMmItcXVpY2tvcmRlciAubXotZ3JpZC1yb3ctYWN0aW9ucyAuY2FyZF9fYWN0aW9uW2RhdGEtbXotYWN0aW9uPSdkZWxldGVXaXNobGlzdCddIHtcbiAgICBmbGV4OiAwLjY7XG4gIH1cbiAgLm16LWIyYi13aXNobGlzdHMgLm16LWdyaWQtcm93LWFjdGlvbnMgLmNhcmRfX2FjdGlvbltkYXRhLW16LWFjdGlvbj0nYWRkV2lzaGxpc3RUb0NhcnQnXSxcbiAgLm16LWIyYi1xdWlja29yZGVyIC5tei1ncmlkLXJvdy1hY3Rpb25zIC5jYXJkX19hY3Rpb25bZGF0YS1tei1hY3Rpb249J2FkZFdpc2hsaXN0VG9DYXJ0J10ge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubXotYjJiLW9yZGVycyxcbi5tei1iMmItcmV0dXJucyxcbi5tei1iMmItc2hpcG1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1iMmItb3JkZXJzIC5tei1iMmItb3JkZXItdmlldyxcbi5tei1iMmItcmV0dXJucyAubXotYjJiLW9yZGVyLXZpZXcsXG4ubXotYjJiLXNoaXBtZW50IC5tei1iMmItb3JkZXItdmlldyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5tei1iMmItb3JkZXJzIC5tei1iMmItb3JkZXJzLWdyaWQuaXMtbG9hZGluZyxcbi5tei1iMmItcmV0dXJucyAubXotYjJiLW9yZGVycy1ncmlkLmlzLWxvYWRpbmcsXG4ubXotYjJiLXNoaXBtZW50IC5tei1iMmItb3JkZXJzLWdyaWQuaXMtbG9hZGluZyxcbi5tei1iMmItb3JkZXJzIC5tei1iMmItcmV0dXJucy1ncmlkLmlzLWxvYWRpbmcsXG4ubXotYjJiLXJldHVybnMgLm16LWIyYi1yZXR1cm5zLWdyaWQuaXMtbG9hZGluZyxcbi5tei1iMmItc2hpcG1lbnQgLm16LWIyYi1yZXR1cm5zLWdyaWQuaXMtbG9hZGluZyxcbi5tei1iMmItb3JkZXJzIC5tei1iMmItc2hpcG1lbnQtZ3JpZC5pcy1sb2FkaW5nLFxuLm16LWIyYi1yZXR1cm5zIC5tei1iMmItc2hpcG1lbnQtZ3JpZC5pcy1sb2FkaW5nLFxuLm16LWIyYi1zaGlwbWVudCAubXotYjJiLXNoaXBtZW50LWdyaWQuaXMtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGFuaW1hdGlvbjogbG9hZGluZ3Rocm9iIDFzIGxpbmVhciAwcyBhbHRlcm5hdGUgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5ndGhyb2IgMXMgbGluZWFyIDBzIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cbi5tei1iMmItb3JkZXJzIC5tei1iMmItb3JkZXJzLWdyaWQsXG4ubXotYjJiLXJldHVybnMgLm16LWIyYi1vcmRlcnMtZ3JpZCxcbi5tei1iMmItc2hpcG1lbnQgLm16LWIyYi1vcmRlcnMtZ3JpZCxcbi5tei1iMmItb3JkZXJzIC5tei1iMmItcmV0dXJucy1ncmlkLFxuLm16LWIyYi1yZXR1cm5zIC5tei1iMmItcmV0dXJucy1ncmlkLFxuLm16LWIyYi1zaGlwbWVudCAubXotYjJiLXJldHVybnMtZ3JpZCxcbi5tei1iMmItb3JkZXJzIC5tei1iMmItc2hpcG1lbnQtZ3JpZCxcbi5tei1iMmItcmV0dXJucyAubXotYjJiLXNoaXBtZW50LWdyaWQsXG4ubXotYjJiLXNoaXBtZW50IC5tei1iMmItc2hpcG1lbnQtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2J1dHRvbi1sb2FkaW5nLmdpZicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4IC05OTk5cHg7XG59XG4ubXotYjJiLW9yZGVycyAubXotYjJiLW9yZGVycy1ncmlkIC5ncmlkLXRvb2x0aXAsXG4ubXotYjJiLXJldHVybnMgLm16LWIyYi1vcmRlcnMtZ3JpZCAuZ3JpZC10b29sdGlwLFxuLm16LWIyYi1zaGlwbWVudCAubXotYjJiLW9yZGVycy1ncmlkIC5ncmlkLXRvb2x0aXAsXG4ubXotYjJiLW9yZGVycyAubXotYjJiLXJldHVybnMtZ3JpZCAuZ3JpZC10b29sdGlwLFxuLm16LWIyYi1yZXR1cm5zIC5tei1iMmItcmV0dXJucy1ncmlkIC5ncmlkLXRvb2x0aXAsXG4ubXotYjJiLXNoaXBtZW50IC5tei1iMmItcmV0dXJucy1ncmlkIC5ncmlkLXRvb2x0aXAsXG4ubXotYjJiLW9yZGVycyAubXotYjJiLXNoaXBtZW50LWdyaWQgLmdyaWQtdG9vbHRpcCxcbi5tei1iMmItcmV0dXJucyAubXotYjJiLXNoaXBtZW50LWdyaWQgLmdyaWQtdG9vbHRpcCxcbi5tei1iMmItc2hpcG1lbnQgLm16LWIyYi1zaGlwbWVudC1ncmlkIC5ncmlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4ubXotYjJiLW9yZGVycyAubXotYjJiLW9yZGVycy1ncmlkIC5ncmlkLXRvb2x0aXAgLnRvb2x0aXB0ZXh0LFxuLm16LWIyYi1yZXR1cm5zIC5tei1iMmItb3JkZXJzLWdyaWQgLmdyaWQtdG9vbHRpcCAudG9vbHRpcHRleHQsXG4ubXotYjJiLXNoaXBtZW50IC5tei1iMmItb3JkZXJzLWdyaWQgLmdyaWQtdG9vbHRpcCAudG9vbHRpcHRleHQsXG4ubXotYjJiLW9yZGVycyAubXotYjJiLXJldHVybnMtZ3JpZCAuZ3JpZC10b29sdGlwIC50b29sdGlwdGV4dCxcbi5tei1iMmItcmV0dXJucyAubXotYjJiLXJldHVybnMtZ3JpZCAuZ3JpZC10b29sdGlwIC50b29sdGlwdGV4dCxcbi5tei1iMmItc2hpcG1lbnQgLm16LWIyYi1yZXR1cm5zLWdyaWQgLmdyaWQtdG9vbHRpcCAudG9vbHRpcHRleHQsXG4ubXotYjJiLW9yZGVycyAubXotYjJiLXNoaXBtZW50LWdyaWQgLmdyaWQtdG9vbHRpcCAudG9vbHRpcHRleHQsXG4ubXotYjJiLXJldHVybnMgLm16LWIyYi1zaGlwbWVudC1ncmlkIC5ncmlkLXRvb2x0aXAgLnRvb2x0aXB0ZXh0LFxuLm16LWIyYi1zaGlwbWVudCAubXotYjJiLXNoaXBtZW50LWdyaWQgLmdyaWQtdG9vbHRpcCAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuLm16LWIyYi1vcmRlcnMgLm16LWIyYi1vcmRlcnMtZ3JpZCAuZ3JpZC10b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCxcbi5tei1iMmItcmV0dXJucyAubXotYjJiLW9yZGVycy1ncmlkIC5ncmlkLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0LFxuLm16LWIyYi1zaGlwbWVudCAubXotYjJiLW9yZGVycy1ncmlkIC5ncmlkLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0LFxuLm16LWIyYi1vcmRlcnMgLm16LWIyYi1yZXR1cm5zLWdyaWQgLmdyaWQtdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQsXG4ubXotYjJiLXJldHVybnMgLm16LWIyYi1yZXR1cm5zLWdyaWQgLmdyaWQtdG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQsXG4ubXotYjJiLXNoaXBtZW50IC5tei1iMmItcmV0dXJucy1ncmlkIC5ncmlkLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0LFxuLm16LWIyYi1vcmRlcnMgLm16LWIyYi1zaGlwbWVudC1ncmlkIC5ncmlkLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0LFxuLm16LWIyYi1yZXR1cm5zIC5tei1iMmItc2hpcG1lbnQtZ3JpZCAuZ3JpZC10b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCxcbi5tei1iMmItc2hpcG1lbnQgLm16LWIyYi1zaGlwbWVudC1ncmlkIC5ncmlkLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNvcmRlcnMtZ3JpZCAubXotZ3JpZC1jb2x1bW5bZGF0YS1jb2wtbmFtZT0nU2hpcHBlZCB0byddIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jb3JkZXJzLWdyaWQgLm16LWdyaWQtY29sdW1uW2RhdGEtY29sLW5hbWU9J1NoaXBwZWQgdG8nXSBzcGFuLnRvb2x0aXB0ZXh0IHtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm16LWIyYi1hY2NvdW50c2V0dGluZ3MgLm16LWIyYi1saW5rLWVkaXQtYWNjb3VudHNldHRpbmdzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubXotYjJiLWFjY291bnRzZXR0aW5ncyAubXotYjJiLWxpbmstZWRpdC1hY2NvdW50c2V0dGluZ3M6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm16LWIyYi1hY2NvdW50c2V0dGluZ3MgLm16LWIyYi1saW5rLWVkaXQtYWNjb3VudHNldHRpbmdzOmhvdmVyLFxuLm16LWIyYi1hY2NvdW50c2V0dGluZ3MgLm16LWIyYi1saW5rLWVkaXQtYWNjb3VudHNldHRpbmdzOmZvY3VzLFxuLm16LWIyYi1hY2NvdW50c2V0dGluZ3MgLm16LWIyYi1saW5rLWVkaXQtYWNjb3VudHNldHRpbmdzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tei1jaGVja291dC1wYXltZW50LmFmZmlybXBheS1zZWxlY3RlZCB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG4ucGF5bWVudC1hZmZpcm0td3JhcHBlciBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5wYXltZW50LWFmZmlybS13cmFwcGVyIC5hZmZpcm0tc2l0ZS1tb2RhbC5sb2NhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBheW1lbnQtYWZmaXJtLXdyYXBwZXIucmV2aWV3IC5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxhYmVsLXZhbHVlIC5hZmZpcm0tbG9nby1sb2NhbCB7XG4gIGZvbnQtZmFtaWx5OiBhZmZpcm0gIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxhYmVsLXZhbHVlIC5hZmZpcm0tbG9nby1sb2NhbC5jb2xvciB7XG4gIGNvbG9yOiAjMDBjOGU1O1xufVxuLmxhYmVsLXZhbHVlIC5hZmZpcm0tbG9nby1sb2NhbC5jb2xvci1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmxhYmVsLXZhbHVlIC5hZmZpcm0tbG9nby1sb2NhbC5mLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxhYmVsLXZhbHVlIC5hZmZpcm0tbG9nby1sb2NhbC5mLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxhYmVsLXZhbHVlIC5hZmZpcm0tbG9nby1sb2NhbC5mLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFmZmlybS1zdGFjay1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5hZmZpcm0tY29tcG9uZW50cyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFmZmlybS1jb21wb25lbnRzIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWZmaXJtLXByb2R1Y3QtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYWZmaXJtLXByb2R1Y3QtdG9vbHRpcCAuZmEtcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5hZmZpcm0tcHJvZHVjdC10b29sdGlwICsgLnRvb2x0aXAudG9wID4gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWZmaXJtLXByb2R1Y3QtdG9vbHRpcCArIC50b29sdGlwID4gLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCAycHggMCByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYWZmaXJtLXByb2R1Y3QtdG9vbHRpcCArIC50b29sdGlwID4gLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQgLm16LWNoZWNrb3V0LXN0b3JlY3JlZGl0LWxpc3Qge1xuICBtYXJnaW46IDAgMTIuNXB4IDEyLjVweDtcbn1cbi5tei1jaGVja291dC1zdG9yZWNyZWRpdCAubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQtYXBwbGllZGNyZWRpdHNsaXN0IHtcbiAgbWFyZ2luOiAxMi41cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tei1jaGVja291dC1zdG9yZWNyZWRpdCAubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQtY3JlZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxMi41cHg7XG59XG4ubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQgLm16LWNoZWNrb3V0LXN0b3JlY3JlZGl0LWNyZWRpdCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQgLm16LWNoZWNrb3V0LXN0b3JlY3JlZGl0LWNyZWRpdCAubXotaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA2LjI1cHg7XG59XG4ubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQgLm16LWNoZWNrb3V0LWFwcGxpZWRjcmVkaXRzLXJlbWFpbmluZ3RvdGFsIHtcbiAgbWFyZ2luOiAxMi41cHggMTguNzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tei1jaGVja291dC1zdG9yZWNyZWRpdCAubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQtY3JlZGl0YW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDYuMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tei1jaGVja291dC1zdG9yZWNyZWRpdCAubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQtY3JlZGl0Y29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tei1jaGVja291dC1zdG9yZWNyZWRpdCAubXotY2hlY2tvdXQtc3RvcmVjcmVkaXQtYXBwbHlhbW91bnQge1xuICBtYXJnaW46IDI1cHggMCAxMi41cHg7XG59XG4ubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMi41cHggMjVweDtcbiAgY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQgdGgubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdC1oZWFkZXItY29kZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdCB0aC5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0LWhlYWRlci11bmxhYmVsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdCB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMi41cHggMjVweDtcbn1cbi5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0IHRkLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQtY2VsbC1lbmFibGUsXG4ubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdCB0ZC5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0LWNlbGwtY29kZSxcbi5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0IHRkLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQtY2VsbC1zYXZldG9hY2NvdW50LFxuLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQgdGQubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdC1jZWxsLXNhdmV0b2FjY291bnQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQgaW5wdXQuZGF0YS1tei1jcmVkaXQtYW10LXRvLWFwcGx5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5tei1jaGVja291dC1wYXltZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi13aWR0aDogMzQwcHg7XG59XG4ubXotY2hlY2tvdXQtcGF5bWVudCAubXotY2hlY2tvdXQtcGF5bWVudHRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubXotY2hlY2tvdXQtcGF5bWVudCAubXotY2hlY2tvdXQtcGF5bWVudHRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLm16LWNoZWNrb3V0LXBheW1lbnQtY2hhbmdlLFxuLm16LWNoZWNrb3V0LXBheW1lbnQtZG9uZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tei1wYXltZW50c2VsZWN0b3IubXotbC1mb3JtZmllbGRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LXBheW1lbnRzZWxlY3Rvci5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1kaWdpdGFsd2FsbGV0cyB7XG4gIHBhZGRpbmctdG9wOiAxMi41cHg7XG59XG4ubXotcGF5bWVudHNlbGVjdG9yLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm16LXBheW1lbnRzZWxlY3Rvci5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1sLWZvcm1maWVsZGdyb3VwLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LXBheW1lbnRzZWxlY3Rvci5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1wYXltZW50c2VsZWN0b3Itb3B0aW9uIC5tei1jaGVja291dGZvcm0tcmFkaW8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tei1wYXltZW50c2VsZWN0b3IubXotbC1mb3JtZmllbGRncm91cCAubXotbC1mb3JtZmllbGRncm91cC1jZWxsID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotcGF5bWVudHNlbGVjdG9yLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCAubXotcGF5bWVudHNlbGVjdG9yLXJlZW50ZXItY3Z2IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNi4yNXB4O1xufVxuLm16LXBheW1lbnRzZWxlY3Rvci5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1wYXltZW50LWNyZWRpdC1jYXJkLXNhdmVwYXltZW50LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubXotcGF5bWVudHNlbGVjdG9yLm16LWwtZm9ybWZpZWxkZ3JvdXAgLmJpbGxpbmctYWNoLWZvcm0ubm9uLWVkaXRhYmxlIGlucHV0LFxuLm16LXBheW1lbnRzZWxlY3Rvci5tei1sLWZvcm1maWVsZGdyb3VwIC5iaWxsaW5nLWFjaC1mb3JtLm5vbi1lZGl0YWJsZSBzZWxlY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tei1wYXltZW50c2VsZWN0b3ItbGFiZWwtc2VwYXJhdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlZWVlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tei1wYXltZW50c2VsZWN0b3Itc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmNoZWNrb3V0LXBheW1lbnQtYWZmaXJtLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHdpZHRoOiAyMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoZWNrb3V0LXBheW1lbnQtYWZmaXJtLWNvbnRhaW5lciAuY2hlY2tvdXQtcGF5bWVudC1hZmZpcm0taW1hZ2Uge1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG4ubXotYWNjb3VudHNldHRpbmdzIHtcbiAgLyoubXotYWNjb3VudHNldHRpbmdzLXNlY3Rpb25oZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgXG4gICAgfSovXG59XG4ubXotYWNjb3VudHNldHRpbmdzIC5tei1hY2NvdW50c2V0dGluZ3MtZGlzcGxheW5hbWUsXG4ubXotYWNjb3VudHNldHRpbmdzIC5tei1hY2NvdW50c2V0dGluZ3MtZGlzcGxheWVtYWlsLFxuLm16LWFjY291bnRzZXR0aW5ncyAubXotYWNjb3VudHNldHRpbmdzLWRpc3BsYXlwaG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2LjI1cHg7XG59XG4ubXotYWNjb3VudHNldHRpbmdzIC5tei1hY2NvdW50c2V0dGluZ3MtZGlzcGxheW5hbWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAwIDYuMjVweCAwIDA7XG59XG4ubXotYWNjb3VudHNldHRpbmdzIC5tei1hY2NvdW50c2V0dGluZ3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMi41cHg7XG4gIG1pbi1oZWlnaHQ6IDM3LjVweDtcbn1cbi5tei1hY2NvdW50c2V0dGluZ3MgLm16LWFjY291bnRzZXR0aW5ncy1uYW1lIGlucHV0LFxuLm16LWFjY291bnRzZXR0aW5ncyAubXotYWNjb3VudHNldHRpbmdzLW5hbWUgYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tei1hY2NvdW50c2V0dGluZ3MgLm16LWFjY291bnRzZXR0aW5ncy1maXJzdG5hbWUsXG4ubXotYWNjb3VudHNldHRpbmdzIC5tei1hY2NvdW50c2V0dGluZ3MtbGFzdG5hbWUge1xuICB3aWR0aDogODBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ubXotYWNjb3VudHNldHRpbmdzIG16LWFjY291bnRzZXR0aW5ncy1wYXNzd29yZCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tei1hY2NvdW50c2V0dGluZ3MgbXotYWNjb3VudHNldHRpbmdzLXBhc3N3b3JkID4gZGl2IGxhYmVsLFxuLm16LWFjY291bnRzZXR0aW5ncyBtei1hY2NvdW50c2V0dGluZ3MtcGFzc3dvcmQgPiBkaXYgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5tei1hY2NvdW50c2V0dGluZ3MgbXotYWNjb3VudHNldHRpbmdzLXBhc3N3b3JkIC5tei1wYXNzd29yZC1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tei1hY2NvdW50c2V0dGluZ3MgLm16LWFjY291bnRzZXR0aW5ncy1maXJzdG5hbWUsXG4ubXotYWNjb3VudHNldHRpbmdzIC5tei1hY2NvdW50c2V0dGluZ3MtbGFzdG5hbWUge1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTYuNXB4O1xufVxuLm16LWFjY291bnRzZXR0aW5ncyAubXotYWNjb3VudHNldHRpbmdzLWFjY2VwdHNtYXJrZXRpbmcge1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1hY2NvdW50c2V0dGluZ3MgLm16LWFjY291bnRzZXR0aW5ncy1hY2NlcHRzbWFya2V0aW5nIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tei1hY2NvdW50cGF5bWVudG1ldGhvZHMgLm16LWFjY291bnRwYXltZW50bWV0aG9kcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubXotYWNjb3VudHBheW1lbnRtZXRob2RzIC5tei1wYXltZW50bWV0aG9kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAwIDEyLjVweCAxMi41cHggMDtcbiAgKnpvb206IDE7XG59XG4ubXotYWNjb3VudHBheW1lbnRtZXRob2RzIC5tei1wYXltZW50bWV0aG9kOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4ubXotYWNjb3VudHBheW1lbnRtZXRob2RzIC5tei1wYXltZW50bWV0aG9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1hY2NvdW50cGF5bWVudG1ldGhvZHMgLm16LXBheW1lbnRtZXRob2Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm16LWFjY291bnRwYXltZW50bWV0aG9kcyAubXotYWNjb3VudHBheW1lbnRtZXRob2RzLWZvcm0ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMi41cHggMTIuNXB4IDA7XG59XG4ubXotYWNjb3VudHBheW1lbnRtZXRob2RzIC5tei1hY2NvdW50cGF5bWVudG1ldGhvZHMtZm9ybSAubXotcGF5bWVudC1jcmVkaXQtY2FyZC1kZWZhdWx0ZmxhZy1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubXotYWNjb3VudHBheW1lbnRtZXRob2RzIC5tei1jcmVkaXRjYXJkLWJpbGxpbmdhZGRyZXNzZXMgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubXotYWNjb3VudHN0b3JlY3JlZGl0LWZvcm0ge1xuICBtYXJnaW46IDEyLjVweCAwO1xufVxuLm16LWFjY291bnRzdG9yZWNyZWRpdC1mb3JtIC5tei1hY2NvdW50c3RvcmVjcmVkaXQtaW5wdXQge1xuICB3aWR0aDogMjUwcHg7XG59XG4ubXotYWNjb3VudHN0b3JlY3JlZGl0LXJvdzpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVweDtcbn1cbi5tei1hY2NvdW50c3RvcmVjcmVkaXQtdG90YWxyb3cgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbi5tei1hY2NvdW50c3RvcmVjcmVkaXQtdG90YWxsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMTIuNXB4O1xufVxuLm16LWFjY291bnRzdG9yZWNyZWRpdC10b3RhbGFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLm16LXJldHVybmZvcm0gLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm16LXJldHVybmZvcm0gLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tei1yZXR1cm5mb3JtIC5tei1yZXR1cm5mb3JtLXJldHVybnR5cGUgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbDpmaXJzdC1jaGlsZCBsYWJlbCxcbi5tei1yZXR1cm5mb3JtIC5tei1yZXR1cm5mb3JtLWFjdGlvbnMgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbDpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotcmV0dXJuZm9ybSAubXotcmV0dXJuZm9ybS1yZXR1cm50eXBlIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGw6bGFzdC1jaGlsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cbi5tei1pdGVtbGlzdGluZy1ybWFpdGVtIGgzIHtcbiAgbWFyZ2luOiAwIDAgNi4yNXB4IDA7XG59XG4ubXotaXRlbWxpc3Rpbmctcm1haXRlbSAubXotcHJvcGVydHlsaXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tei1pdGVtbGlzdGluZy1ybWFpdGVtIC5tei1pdGVtbGlzdGluZy1ybWFpdGVtLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxMi41cHg7XG59XG4ubXotaXRlbWxpc3Rpbmctcm1haXRlbSAubXotaXRlbWxpc3Rpbmctcm1haXRlbS1kZXRhaWxzIC5tei1wcm9wZXJ0eWxpc3QgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubXotaXRlbWxpc3Rpbmctcm1haXRlbSAubXotaXRlbWxpc3Rpbmctcm1haXRlbS1kZXRhaWxzIC5tei1wcm9wZXJ0eWxpc3QgZGQucmV0dXJuLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxMi41cHg7XG59XG4ubXotaXRlbWxpc3Rpbmctcm1haXRlbSAubXotbC1mb3JtZmllbGRncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LW9yZGVybGlzdCAubXotb3JkZXItbGlzdGluZy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm16LW9yZGVybGlzdCAubXotaXRlbWxpc3RpbmctYnVubGRlZFByb2R1Y3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLm16LW9yZGVybGlzdCAubXotaXRlbWxpc3RpbmctYnVubGRlZFByb2R1Y3RzIC5tei1pdGVtbGlzdGluZyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLm16LW9yZGVybGlzdCAub3JkZXItaGlzdG9yeS1saXN0aW5nIC5tei1vcmRlcmxpc3RpbmctaGVhZGVyIC5tei1vcmRlcmxpc3RpbmctaGVhZGluZyxcbi5tei1vcmRlcmxpc3QgLm9yZGVyLWhpc3RvcnktbGlzdGluZy1yZXR1cm4gLm16LW9yZGVybGlzdGluZy1oZWFkZXIgLm16LW9yZGVybGlzdGluZy1oZWFkaW5nLFxuLm16LW9yZGVybGlzdCAubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctaGVhZGVyIC5tei1vcmRlcmxpc3RpbmctaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG59XG4ubXotb3JkZXJsaXN0IC5vcmRlci1oaXN0b3J5LWxpc3RpbmcgLm16LW9yZGVybGlzdGluZy1oZWFkZXIgLm16LW9yZGVybGlzdGluZy1yZXR1cm4sXG4ubXotb3JkZXJsaXN0IC5vcmRlci1oaXN0b3J5LWxpc3RpbmctcmV0dXJuIC5tei1vcmRlcmxpc3RpbmctaGVhZGVyIC5tei1vcmRlcmxpc3RpbmctcmV0dXJuLFxuLm16LW9yZGVybGlzdCAubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctaGVhZGVyIC5tei1vcmRlcmxpc3RpbmctcmV0dXJuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm16LW9yZGVybGlzdCAub3JkZXItaGlzdG9yeS1saXN0aW5nIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwsXG4ubXotb3JkZXJsaXN0IC5vcmRlci1oaXN0b3J5LWxpc3RpbmctcmV0dXJuIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwsXG4ubXotb3JkZXJsaXN0IC5tei1vcmRlcmxpc3RpbmcgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubXotb3JkZXJsaXN0IC5vcmRlci1oaXN0b3J5LWxpc3RpbmctcmV0dXJuIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm16LW9yZGVybGlzdCAub3JkZXItaGlzdG9yeS1saXN0aW5nLXJldHVybiAubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubXotb3JkZXJsaXN0IC5vcmRlci1oaXN0b3J5LWxpc3RpbmctcmV0dXJuIC5tei1pdGVtbGlzdGluZyAubXotaXRlbWxpc3RpbmcgLm16LWl0ZW1saXN0aW5nLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm16LW9yZGVybGlzdCAubXotaXRlbWxpc3Rpbmctcm1haXRlbSAubXotbC1mb3JtZmllbGRncm91cC1jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tei1vcmRlcmxpc3QgLm16LWl0ZW1saXN0aW5nLXJtYWl0ZW0gLm16LWl0ZW1saXN0aW5nLXRodW1iIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tei1vcmRlcmxpc3QgLm16LWl0ZW1saXN0aW5nLXJldHVybiAubXotbC1mb3JtZmllbGRncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LW9yZGVybGlzdCAubXotaXRlbWxpc3RpbmctcmV0dXJuIC5tei1pdGVtbGlzdGluZy1wcm9tcHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuLm16LW9yZGVybGlzdCAubXotaXRlbWxpc3RpbmctcmV0dXJuIC5tei1yZXR1cm5mb3JtIGxhYmVsLFxuLm16LW9yZGVybGlzdCAubXotaXRlbWxpc3RpbmctcmV0dXJuIC5tei1yZXR1cm5mb3JtIC5tei1yZXR1cm5mb3JtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tei1vcmRlcmxpc3QgLm16LWl0ZW1saXN0aW5nLXJldHVybiAubXotcmV0dXJuZm9ybSAubXotcmV0dXJuZm9ybS1maWVsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXotb3JkZXJsaXN0IC5tei1pdGVtbGlzdGluZy1yZXR1cm4gLm16LXJldHVybmZvcm0gLm16LXJldHVybmZvcm0tb3B0aW9uYWxjb21tZW50c2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotb3JkZXJsaXN0IC5tei1pdGVtbGlzdGluZy1yZXR1cm4gLm16LXJldHVybmZvcm0gLm16LXJldHVybmZvcm0tcmV0dXJudHlwZSAubXotcmV0dXJuZm9ybS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tei1vcmRlcmxpc3QgLm16LWl0ZW1saXN0aW5nLXJldHVybiAubXotcmV0dXJuZm9ybSA+IGRpdiB7XG4gIHBhZGRpbmctYnR0b206IDEycHg7XG59XG4ubXotbXktc3RvcmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tei1teS1zdG9yZS1jb250cm9scy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubXotbXktc3RvcmUtaW5wdXQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubXotbXktc3RvcmUtaW5wdXQtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm16LW15LXN0b3JlLXppcGNvZGUtaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm16LW15LXN0b3JlLXJhZGl1cy1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMzcHg7XG59XG4ubXotbXktc3RvcmUtc2VsZWN0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjg3OGVlO1xuICBib3JkZXItY29sb3I6ICMyODc4ZWU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm16LW15LXN0b3JlLXNlbGVjdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLm16LW15LXN0b3JlLXNlbGVjdC1idXR0b24gPiBpbWcge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubXotY2hhbmdlLW15LXN0b3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjg3OGVlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWNoYW5nZS1teS1zdG9yZS1jb250YWluZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm16LWxvY2F0aW9uLXBpbi1pbWcge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubXotY2hhbmdlLW15LXN0b3JlLWxpbmsge1xuICBjb2xvcjogIzI4NzhlZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm16LW15LXN0b3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubXotc2hvcC1teS1zdG9yZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LXNob3AtbXktc3RvcmUtYnRuID4gaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubXotbXktc3RvcmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tei1zaG9wcGluZy1teS1zdG9yZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LXNob3BwaW5nLW15LXN0b3JlLWVuYWJsZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM0NzQ3NDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm16LXNob3BwaW5nLW15LXN0b3JlLWVuYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDc0NzQ3O1xufVxuLm16LW15LXN0b3JlLXppcGNvZGUtZXJyb3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbXotbXktc3RvcmUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbiNtei1teS1zdG9yZS1oZWFkZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubXotbXktc3RvcmUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjMjg3OGVlO1xufVxuLm16LW15LXN0b3JlLWhlYWRlci1jb250YWluZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm16LW15LXN0b3JlLWhlYWRlci1jb250YWluZXIgPiBpbWcge1xuICB3aWR0aDogMThweDtcbn1cbi5tei1zZWUtbWFwLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjg3OGVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LW15LXN0b3JlLW1hcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5tei1teS1zdG9yZS1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLm16LWxvY2F0aW9uLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm16LW15LXN0b3JlLWRpc3RhbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm16LW15LXN0b3JlLW5hbWUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXotYnJlYWRjcnVtYnMgLm16LWJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubXotYnJlYWRjcnVtYnMgLm16LWJyZWFkY3J1bWItbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubXotYnJlYWRjcnVtYnMgLm16LWJyZWFkY3J1bWItbGluazpob3Zlcixcbi5tei1icmVhZGNydW1icyAubXotYnJlYWRjcnVtYi1saW5rOmZvY3VzLFxuLm16LWJyZWFkY3J1bWJzIC5tei1icmVhZGNydW1iLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LWJyZWFkY3J1bWJzIC5tei1icmVhZGNydW1iLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubXotYnJlYWRjcnVtYnMgLm16LWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5tei1lcnJvcmRldGFpbCAubXotZXJyb3JkZXRhaWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2Vycm9yLWV4Y2xhbWF0aW9uLnBuZycpIG5vLXJlcGVhdCAwIDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm16LWVycm9yZGV0YWlsIC5tei1lcnJvcmRldGFpbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXotZXJyb3JkZXRhaWwgLm16LWVycm9yZGV0YWlsLWV4cGFuZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm16LWVycm9yZGV0YWlsIC5tei1lcnJvcmRldGFpbC1leHBhbmRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb250ZW50OiAnXFwyNUJBJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjhzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cztcbn1cbi5tei1lcnJvcmRldGFpbCAubXotZXJyb3JkZXRhaWwtZXhwYW5kZXIuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE3MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTE3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTE3MGRlZyk7XG59XG4ubXotZXJyb3JkZXRhaWwgLm16LWVycm9yZGV0YWlsLXN0YWNrdHJhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cyAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHMgMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuOHMgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC44cyAwLjJzO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwLjFlbTtcbn1cbi5tei1lcnJvcmRldGFpbCAubXotZXJyb3JkZXRhaWwtc3RhY2t0cmFjZSBoMyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLm16LWVycm9yZGV0YWlsIC5tei1lcnJvcmRldGFpbC1zdGFja3RyYWNlLmlzLWV4cGFuZGVkIHtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxMDA7XG4gIC1tb3otb3BhY2l0eTogMTAwO1xuICBvcGFjaXR5OiAxMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm16LWZhY2V0aW5nZm9ybSBoNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBtYXJnaW46IDEyLjVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkge1xuICBtYXJnaW46IDhweCAwO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luOiAzcHggMTBweCA3cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnM6YWZ0ZXIsXG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkuY29sb3Itb3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaS5jb2xvci1vcHRpb25zOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnM6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkuY29sb3Itb3B0aW9ucy5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaS5zaG93LW1vcmUtbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLnNob3ctbW9yZS1saTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkuc2hvdy1tb3JlLWxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGEuc2hvdy1tb3JlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS12YWx1ZWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtaGllcmFyY2h5IC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtaGllcmFyY2h5IGxpIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0LWhpZXJhcmNoeSAubXotZmFjZXRpbmdmb3JtLWZhY2V0LWhpZXJhcmNoeSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFwyMjFGJztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0LWhpZXJhcmNoeS5zdGFycyBzcGFuLmZhLXN0YXIge1xuICBjb2xvcjogI2UxZTFlMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldC1oaWVyYXJjaHkuc3RhcnMgc3Bhbi5mYS1zdGFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm16LXBhZ2Vmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm16LXBhZ2Vmb290ZXIgLm16LXBhZ2Vmb290ZXItY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4ubXotcGFnZWZvb3RlciAubXotcGFnZWZvb3Rlci1jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tei1wYWdlaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNmU3O1xuICBwYWRkaW5nOiAxMi41cHggMjVweCAwO1xufVxuLm16LXBhZ2VoZWFkZXIubXotcGFnZWhlYWRlci1oYXNiYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlIHVybCgne3t0aGVtZVNldHRpbmdzLmJhbm5lckltYWdlfX0nKTtcbn1cbi5tei1wYWdlaGVhZGVyIC5tei1zdG9yZWJyYW5kaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDI4cHg7XG59XG4ubXotcGFnZWhlYWRlci5tei1wYWdlaGVhZGVyLWhhc2Jhbm5lciAubXotc3RvcmVicmFuZGluZyB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLm16LXBhZ2VoZWFkZXIgLm16LXNlYXJjaGJveC1teS1zdG9yZSB7XG4gIHRvcDogODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm16LXBhZ2VoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubXotcGFnZWhlYWRlciAubXotc3RvcmVicmFuZGluZyxcbiAgLm16LXBhZ2VoZWFkZXIgLm16LXNlYXJjaGJveCxcbiAgLm16LXBhZ2VoZWFkZXIgLm16LXV0aWxpdHluYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubXotc2VhcmNoYm94LWV4cGFuZHMgLm16LXNlYXJjaGJveC1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm16LXNlYXJjaGJveC1leHBhbmRzIC5tei1zZWFyY2hib3gtaW5wdXQ6Zm9jdXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubXotc2l0ZW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBoZWlnaHQ6IDM3cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAqem9vbTogMTtcbn1cbi5tei1zaXRlbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tei1zaXRlbmF2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5tei1zaXRlbmF2ID4gLm16LXNpdGVuYXYtbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5tei1zaXRlbmF2ID4gLm16LXNpdGVuYXYtbGlzdCA+IC5tei1zaXRlbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE4Ljc1cHg7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIHotaW5kZXg6IDM7XG4gIC8qLm16LXNpdGVuYXYtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWl0ZW06aG92ZXIgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtOmhvdmVyIC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIgLnN1Yi1sZXZlbC1jb2wge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtOmhvdmVyIC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIgLnN1Yi1sZXZlbC1jb2wgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWl0ZW06aG92ZXIgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciAuc3ViLWxldmVsLWNvbCBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICB0b3A6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1vdXQgMHM7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWItY29udGFpbmVyID4gLm16LXNpdGVuYXYtaXRlbSAubXotc2l0ZW5hdi1saW5rIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHBhZGRpbmcsIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCBwYWRkaW5nLCBvcGFjaXR5O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCBwYWRkaW5nLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHBhZGRpbmcsIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMsIDBzLCAuMDhzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzLCAwcywgLjA4cztcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzLCAwcywgLjA4cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMsIDBzLCAuMDhzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7XG4gIGhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWl0ZW06aG92ZXIgPiAubXotc2l0ZW5hdi1saW5rLFxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtbGluay5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtOmhvdmVyID4gLm16LXNpdGVuYXYtbGluazp2aXNpdGVkLFxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtbGluay5pcy1jdXJyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWl0ZW06aG92ZXIgLm16LXNpdGVuYXYtc3ViIC5tei1zaXRlbmF2LWxpbmsge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTguNzVweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWxpbmsge1xuICBjb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTguNzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm16LXNpdGVuYXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubXotc2l0ZW5hdiA+IC5tei1zaXRlbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tei1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuLm16LWdyaWQgLm16LWdyaWQtdGFibGUgLm16LWdyaWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm16LWdyaWQgLm16LWdyaWQtdGFibGUgLm16LWdyaWQtaGVhZGVyIC5tei1ncmlkLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubXotZ3JpZCAubXotZ3JpZC10YWJsZSAubXotZ3JpZC1oZWFkZXIgLm16LWdyaWQtY29sdW1uLFxuLm16LWdyaWQgLm16LWdyaWQtdGFibGUgLm16LWdyaWQtaGVhZGVyIC5tei1ncmlkLWNvbHVtbi1maXJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLm16LWdyaWQgLm16LWdyaWQtdGFibGUgLm16LWdyaWQtaGVhZGVyIC5tei1ncmlkLXJvdy1hY3Rpb25zIC5tei1ncmlkLWNvbHVtbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubXotZ3JpZCAubXotZ3JpZC10YWJsZSAubXotZ3JpZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm16LWdyaWQgLm16LWdyaWQtdGFibGUgLm16LWdyaWQtYm9keS1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAxMHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLm16LWdyaWQgLm16LWdyaWQtcm93LWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXotZ3JpZCAubXotZ3JpZC1jb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubXotZ3JpZCAubXotZ3JpZC1jb2xzIC5tei1ncmlkLWNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tei1ncmlkIC5tei1ncmlkLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm16LWdyaWQgLm16LWdyaWQtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm16LWdyaWQgLm16LWdyaWQtY29sdW1uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm16LWdyaWQgLm16LXBhZ2luZ2NvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tei1ncmlkIC5tei1wYWdlbnVtYmVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tei1ncmlkIC5tei1ncmlkLWNvbHMubXotY29scy0yIC5tei1ncmlkLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubXotZ3JpZCAubXotZ3JpZC1jb2xzLm16LWNvbHMtMyAubXotZ3JpZC1jb2x1bW4ge1xuICB3aWR0aDogMzMlO1xufVxuLm16LWdyaWQgLm16LWdyaWQtY29scy5tei1jb2xzLTQgLm16LWdyaWQtY29sdW1uIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5tei1ncmlkIC5tei1ncmlkLWNvbHMubXotY29scy01IC5tei1ncmlkLWNvbHVtbiB7XG4gIHdpZHRoOiAyMCU7XG59XG4ubXotZ3JpZCAubXotZ3JpZC1jb2xzLm16LWNvbHMtNiAubXotZ3JpZC1jb2x1bW4ge1xuICB3aWR0aDogMTYuNSU7XG59XG4ubXotZ3JpZCAubXotZ3JpZC1jb2xzLm16LWNvbHMtNyAubXotZ3JpZC1jb2x1bW4ge1xuICB3aWR0aDogMTQuMjUlO1xufVxuLm16LWdyaWQgLm16LWdyaWQtY29scy5tei1jb2xzLTggLm16LWdyaWQtY29sdW1uIHtcbiAgd2lkdGg6IDE1LjUlO1xufVxuLm16LWdyaWQgLm16LWdyaWQtY29scy5tei1jb2xzLTkgLm16LWdyaWQtY29sdW1uIHtcbiAgd2lkdGg6IDExLjElO1xufVxuLm16LWdyaWQgLm16LWdyaWQtY29scy5tei1jb2xzLTEwIC5tei1ncmlkLWNvbHVtbiB7XG4gIHdpZHRoOiAxMCU7XG59XG4ubXotZ3JpZCAubXotZ3JpZC1jb2xzIC5tei1ncmlkLWNvbHVtbiB7XG4gIG1pbi13aWR0aDogOXJlbTtcbn1cbi5tei1ncmlkIC5tei1wYWdpbmdjb250cm9scy1wYWdlc2l6ZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sLmpzIC5mYWRlcy1pbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbi5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaXMtZGlzYWJsZWQ6dmlzaXRlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pcy1kaXNhYmxlZC5tei1idXR0b246aG92ZXIsXG4uaXMtZGlzYWJsZWQubXotYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnbm9uZSc7XG4gIC1tb3otYm94LXNoYWRvdzogJ25vbmUnO1xuICBib3gtc2hhZG93OiAnbm9uZSc7XG59XG4uaXMtbG9hZGluZyBpbnB1dCB7XG4gIC13ZWJraXQtb3BhY2l0eTogMC42O1xuICAtbW96LW9wYWNpdHk6IDAuNjtcbiAgb3BhY2l0eTogMC42O1xufVxuLmlzLXJlcXVpcmVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTAwO1xufVxuLmlzLWNyb3NzZWRvdXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5pcy1zYWxlcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5MDA7XG59XG4uaXMtZXJyb3Ige1xuICBjb2xvcjogI2I5NGE0ODtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZDNkNztcbn1cbi5pcy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmY2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmRmYzA7XG59XG4uaXMtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYmU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkubXotcHJvZHVjdCAubXotcHJvZHVjdGltYWdlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5tei1wcm9kdWN0IC5tei1wcm9kdWN0ZGV0YWlsLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5Lm16LXByb2R1Y3QuZGVza3RvcC1zY3JlZW4gLnByb2R1Y3QtYmFja2dyb3VuZGltZyB7XG4gIGhlaWdodDogNTYxcHg7XG59XG5ib2R5Lm16LXByb2R1Y3QuZGVza3RvcC1zY3JlZW4gLnByb2R1Y3QtYmFja2dyb3VuZGltZyAubXotcHJvZHVjdGRldGFpbC13cmFwIHtcbiAgaGVpZ2h0OiA1NjFweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5Lm16LXByb2R1Y3QuZGVza3RvcC1zY3JlZW4gLnByb2R1Y3QtYmFja2dyb3VuZGltZyAucG9wdWxhcml0eWFuZHdpc2gtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkubXotcHJvZHVjdC5kZXNrdG9wLXNjcmVlbiAucHJvZHVjdC1iYWNrZ3JvdW5kaW1nIC5zd2F0Y2hJbWFnZXMgLm16LXByb2R1Y3RpbWFnZXMtbWFpbiAubXotcHJvZHVjdGltYWdlcy1tYWluaW1hZ2Uge1xuICBtYXJnaW46IDAgMjAlO1xufVxuYm9keS5tei1wcm9kdWN0LmRlc2t0b3Atc2NyZWVuIC5wcm9kdWN0LWJhY2tncm91bmRpbWcgLm16LXByb2R1Y3RpbWFnZXMge1xuICBoZWlnaHQ6IDU2MXB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5ib2R5Lm16LXByb2R1Y3QuZGVza3RvcC1zY3JlZW4gLnByb2R1Y3QtYmFja2dyb3VuZGltZyAubXotcHJvZHVjdGltYWdlcyAub3dsLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5Lm16LXByb2R1Y3QuZGVza3RvcC1zY3JlZW4gLnByb2R1Y3QtYmFja2dyb3VuZGltZyAubXotcHJvZHVjdGltYWdlcyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5ib2R5Lm16LXByb2R1Y3QuZGVza3RvcC1zY3JlZW4gLnByb2R1Y3QtYmFja2dyb3VuZGltZyAubXotcHJvZHVjdGltYWdlcyAub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDAuMjtcbiAgICAtbW96LW9wYWNpdHk6IDAuMjtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC4zO1xuICAgIC1tb3otb3BhY2l0eTogMC4zO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC4yO1xuICAgIC1tb3otb3BhY2l0eTogMC4yO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjM7XG4gICAgLW1vei1vcGFjaXR5OiAwLjM7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG4ubXotY2hlY2tvdXQtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogcHVsc2UgMC41cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIG5vbmUgcnVubmluZztcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDAuNXMgbGluZWFyIDBzIGluZmluaXRlIGFsdGVybmF0ZSBub25lIHJ1bm5pbmc7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSAwLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgbm9uZSBydW5uaW5nO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzZSAwLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgbm9uZSBydW5uaW5nO1xufVxuLm16LWNoZWNrb3V0Zm9ybS1jb21tZW50cy1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhlbTtcbn1cbi5tei1sLXNlY3VyaXR5LWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2VTYW5zUHJvLVNlbWlib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuI2FtYXpvbkFkZHJlc3NCb29rV2lkZ2V0RGl2IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWluLWhlaWdodDogMjI4cHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuI3dhbGxldFdpZGdldERpdiB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyOHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi8qIFNtYXJ0cGhvbmUgYW5kIHNtYWxsIHdpbmRvdyAqL1xuI2FtYXpvbkFkZHJlc3NCb29rV2lkZ2V0RGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI4cHg7XG59XG4jd2FsbGV0V2lkZ2V0RGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI4cHg7XG59XG4ubXotY2hlY2tvdXQgLndlbGNvbWUtbWF0LXdpZGdldCxcbi5tei1jaGVja291dCAubXotYnJlYWRjcnVtYnMsXG4ubXotY2hlY2tvdXQgLm16LXBhZ2V0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBEZXNrdG9wIGFuZCB0YWJsZXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2FtYXpvbkFkZHJlc3NCb29rV2lkZ2V0RGl2IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAyMjhweDtcbiAgfVxuICAjd2FsbGV0V2lkZ2V0RGl2IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAyMjhweDtcbiAgfVxufVxuLm16LWNoZWNrb3V0Zm9ybS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuLm16LWNoZWNrb3V0Zm9ybSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubXotY2hlY2tvdXRmb3JtIC5tei1jaGVja291dC1idXR0b24tbGluayB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA2LjI1cHg7XG59XG4ubXotY2hlY2tvdXRmb3JtIC5tei1jaGVja291dC1idXR0b24tbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tei1jaGVja291dGZvcm0tc2hpcHBpbmcge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotaW50ZXJuYXRpb25hbC1jaGVja291dCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXotaW50ZXJuYXRpb25hbC1jaGVja291dCAubXotYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LWludGVybmF0aW9uYWwtY2hlY2tvdXQgLndlbGNvbWUtbWF0LXdpZGdldCxcbi5tei1pbnRlcm5hdGlvbmFsLWNoZWNrb3V0IC5tei1icmVhZGNydW1icyxcbi5tei1pbnRlcm5hdGlvbmFsLWNoZWNrb3V0IC5tei1wYWdldGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWludGVybmF0aW9uYWwtY2hlY2tvdXQgLm16LW1lc3NhZ2ViYXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmlzLWxvYWRpbmcgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2J1dHRvbi1sb2FkaW5nLmdpZicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5tei1jaGVja291dGZvcm0tc2hpcHBpbmctZWRpdCB7XG4gIHBhZGRpbmc6IDYuMjVweCA2LjI1cHggNi4yNXB4IDYuMjVweDtcbn1cbi5tei1jaGVja291dGZvcm0tc2hpcHBpbmctZWRpdCAubXotc2hpcHBpbmctcm93IHtcbiAgbWFyZ2luOiA2LjI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tei1jaGVja291dGZvcm0tc2hpcHBpbmctZWRpdCAubXotc2hpcHBpbmctcm93IC5tei1zaGlwcGluZy1yb3ctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwgPiAubXotY29udGFjdHNlbGVjdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotZm9ybXN0ZXAtaGVhZGVyLm16LWNoZWNrb3V0Zm9ybS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogIzIzM2U1MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm16LWZvcm1zdGVwLWhlYWRlci5tei1jaGVja291dGZvcm0taGVhZGVyID4gYSB7XG4gIGNvbG9yOiAjMjMzZTUyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm16LWZvcm1zdGVwLWJvZHkgPiAubXotZm9ybXN0ZXAtZWRpdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiA2LjI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tei1jaGVja291dGZvcm0tdGl0bGUge1xuICBtYXJnaW46IDAgMCA2LjI1cHg7XG4gIHBhZGRpbmc6IDAgMCAzLjEyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXotc2hpcHBpbmctbWV0aG9kLWFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tei1zaGlwcGluZy1tZXRob2QtYWRkcmVzcyAubXotbC1mb3JtZmllbGRncm91cC1jZWxsIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcGFkZGluZzogNi4yNXB4IDBweCA2LjI1cHggMHB4O1xufVxuLm16LXNoaXBwaW5nLW1ldGhvZC1pdGVtcyBkaXYge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tei1zaGlwcGluZy1tZXRob2QtaXRlbXMgc3BhbiB7XG4gIHBhZGRpbmc6IDYuMjVweDtcbn1cbi5tei1zaGlwcGluZy1tZXRob2Qtc2VjdGlvbiB7XG4gIG1hcmdpbjogMTIuNXB4O1xufVxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LXBheW1lbnR0eXBlcyAubXotcGF5bWVudHR5cGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDRweCAwO1xufVxuLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LXBheW1lbnR0eXBlcyBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1wYXltZW50dHlwZXMgLm16LXBheW1lbnR0eXBlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm16LWNoZWNrb3V0Zm9ybS1zaGlwcGluZ2FkZHJlc3MgLm16LWNoZWNrb3V0Zm9ybS1oZWFkZXIsXG4ubXotY29udGFjdC1kaWFsb2cgLm16LWNoZWNrb3V0Zm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubXotY2hlY2tvdXRmb3JtLXNoaXBwaW5nYWRkcmVzcyAubXotYWRkcmVzc3N1bW1hcnksXG4ubXotY29udGFjdC1kaWFsb2cgLm16LWFkZHJlc3NzdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm16LWNoZWNrb3V0Zm9ybS1zaGlwcGluZ2FkZHJlc3MgLm16LWFkZHJlc3NzdW1tYXJ5IHNwYW4sXG4ubXotY29udGFjdC1kaWFsb2cgLm16LWFkZHJlc3NzdW1tYXJ5IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1jaGVja291dGZvcm0tc2hpcHBpbmdhZGRyZXNzIC5tei1sLWZvcm1maWVsZGdyb3VwLXJvdyxcbi5tei1jb250YWN0LWRpYWxvZyAubXotbC1mb3JtZmllbGRncm91cC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1jaGVja291dGZvcm0tc2hpcHBpbmdhZGRyZXNzIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwsXG4ubXotY29udGFjdC1kaWFsb2cgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubXotY2hlY2tvdXRmb3JtLXNoaXBwaW5nYWRkcmVzcyAubXotbC1mb3JtZmllbGRncm91cC1jZWxsIC5tei1jb250YWN0c2VsZWN0b3IsXG4ubXotY29udGFjdC1kaWFsb2cgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCAubXotY29udGFjdHNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tei1jaGVja291dGZvcm0tc2hpcHBpbmdhZGRyZXNzIC5tei1jb250YWN0c2VsZWN0b3IgLm16LWNvbnRhY3RzZWxlY3Rvci1jb250YWN0LFxuLm16LWNvbnRhY3QtZGlhbG9nIC5tei1jb250YWN0c2VsZWN0b3IgLm16LWNvbnRhY3RzZWxlY3Rvci1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotY2hlY2tvdXRmb3JtLXBheW1lbnRpbmZvIC5tei1sLWZvcm1maWVsZGdyb3VwLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LWNoZWNrb3V0Zm9ybS1wYXltZW50aW5mbyAubXotbC1mb3JtZmllbGRncm91cC1yb3cubXotcGF5bWVudC1jcmVkaXQtY2FyZC1zYXZlcGF5bWVudC1yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLm16LWNoZWNrb3V0Zm9ybS1wYXltZW50aW5mbyAubXotbC1mb3JtZmllbGRncm91cC1yb3cgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LWNoZWNrb3V0Zm9ybS1wYXltZW50aW5mby5pcy1sb2FkaW5nIC5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0IC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwgLm16LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubXotbC1mb3JtZmllbGRncm91cC1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnZsLWJlc3R3YXktbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubXotY2hlY2tvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuYm9keS5tei1jb25maXJtYXRpb24gLm16LXByb3BlcnR5bGlzdCBkdCB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbn1cbmJvZHkubXotY29uZmlybWF0aW9uIC5tei1wcm9wZXJ0eWxpc3QgZGQge1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG59XG4ubXotbXlhY2NvdW50IC5tei1teWFjY291bnQtbmF2IHtcbiAgd2lkdGg6IDIxcmVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubXotbXlhY2NvdW50IC5tei1jb250YWN0dHlwZS1pc3ByaW1hcnkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB0ZXh0LWluZGVudDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubXotbXlhY2NvdW50IC5tei1teWFjY291bnQtcGFuZWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubXotbXlhY2NvdW50IC5tei1teWFjY291bnQtbmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICp6b29tOiAxO1xuICB9XG4gIC5tei1teWFjY291bnQgLm16LW15YWNjb3VudC1uYXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubXotbXlhY2NvdW50IC5tei1teWFjY291bnQtbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubXotbXlhY2NvdW50IC5tei1teWFjY291bnQtbmF2IC5tei1zY3JvbGxuYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA2LjI1cHg7XG4gIH1cbn1cbi5tei1teWFjY291bnQgLm16LWwtc3RhY2stc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubXotbXlhY2NvdW50ICNhY2NvdW50LXNldHRpbmdzIHtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubXotbXlhY2NvdW50ICNhY2NvdW50LXNldHRpbmdzIC5tei1saW5rLWVkaXQtYWNjb3VudHNldHRpbmdzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm16LW15YWNjb3VudCAjYWNjb3VudC1zZXR0aW5ncyAubXotYWNjb3VudHNldHRpbmdzLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5tei1teWFjY291bnQgLm16LW9yZGVybGlzdGluZyAubXotb3JkZXJsaXN0aW5nLWRldGFpbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm16LW15YWNjb3VudCAubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctYXR0cmlidXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xufVxuLm16LW15YWNjb3VudCAubXotb3JkZXJsaXN0aW5nIC5tei1vcmRlcmxpc3RpbmctYXR0cmlidXRlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei1teWFjY291bnQgI216LXByaW50UmV0dXJuTGFiZWxWaWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1hbm9ueW1vdXMtYWNjb3VudCAjbXotcHJpbnRSZXR1cm5MYWJlbFZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWxvYyB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXotbG9jIGFzaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3YTdhNztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLm16LWxvYyBhc2lkZSBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2E3YTc7XG4gIG1hcmdpbjogLThweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLm16LWxvYyBhc2lkZSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubXotbG9jIGFydGljbGUge1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG59XG4ubXotbG9jLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei1sb2MtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1sb2MtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YTdhNztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tei1sb2MtdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E3YTdhNztcbiAgcGFkZGluZzogNXB4O1xufVxuLm16LWxvYy1zdG9yZS1ob3VycyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubXotbG9jLWRpYWxvZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMjAwMDtcbn1cbi5tei1sb2MtZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5tei1wYXJlbnQtY2F0ZWdvcnkgLmJhbm5lci1jb250YWluZXIgLmJhbm5lciB7XG4gIGhlaWdodDogMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tei1wYXJlbnQtY2F0ZWdvcnkgLmJhbm5lci1jb250YWluZXIgLmJhbm5lciAuYmFubmVySW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LXBhcmVudC1jYXRlZ29yeSAuYmFubmVyLWNvbnRhaW5lciAubXotcGFnZXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTY1LCAzNSwgMC44KTtcbiAgZm9udC1zaXplOiAyLjU3MXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvdHRvbTogMjAlO1xuICBwYWRkaW5nOiAwIDEuMDcxcmVtO1xuICBsZWZ0OiAwO1xufVxuLm16LXBhcmVudC1jYXRlZ29yeSAuc3ViLWNhdGVnb3J5LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ubXotcGFyZW50LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeUdyaWQge1xuICBoZWlnaHQ6IDguNTcxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLm16LXBhcmVudC1jYXRlZ29yeSAuc3ViLWNhdGVnb3J5LWNvbnRhaW5lciAuaW1nSGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm16LXBhcmVudC1jYXRlZ29yeSAuc3ViLWNhdGVnb3J5LWNvbnRhaW5lciAuc3ViQ2F0SW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubXotcGFyZW50LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktY29udGFpbmVyIC5zdWJDYXRJbWFnZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLm16LXBhcmVudC1jYXRlZ29yeSAuc3ViLWNhdGVnb3J5LWNvbnRhaW5lciAuc3ViQ2F0SW1hZ2UgaW1nIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tei1wYXJlbnQtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS1jb250YWluZXIgLm1haW5JbWFnZUNvbnRhaW5lcjIge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwJTtcbn1cbi5tei1wYXJlbnQtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS1jb250YWluZXIgLm1haW5JbWFnZUNvbnRhaW5lcjIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotcGFyZW50LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktY29udGFpbmVyIC5zdWJDYXROYW1lIHtcbiAgdG9wOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuMTQzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm16LXBhcmVudC1jYXRlZ29yeSAuc3ViLWNhdGVnb3J5LWNvbnRhaW5lciAuc3ViQ2F0TmFtZSAuc3ViQ2F0RGVzYyB7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xuICBmb250LXNpemU6IDAuNzg1N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5tei1wYXJlbnQtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS1jb250YWluZXIgLnN1YkNhdEFycm93IHtcbiAgdG9wOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tei1wYXJlbnQtY2F0ZWdvcnkgLm5ldy1hcnJpdmFsLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm16LWluc3RvY2stcmVxdWVzdCB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgYm9yZGVyOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLm16LWluc3RvY2stcmVxdWVzdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW1lZ3JlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tei1jbXMtdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotY21zLXZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbi5tei1jbXMtdmlkZW8tcGxhY2Vob2xkZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbi5tei1jbXMtdmlkZW8tcGxhY2Vob2xkZXIgaWZyYW1lLm16LWNtcy12aWRlby1wbGF5ZXIge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xufVxuLm16LWNtcy12aWRlby1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xufVxuLm16LWNtcy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGJsYWNrO1xuICBjb250ZW50OiAnUGxheSc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiA1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAycztcbn1cbi5tei1jYXRlZ29yeWxpc3Qge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogNXB4O1xufVxuLm16LWNhdGVnb3J5bGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LWNhdGVnb3J5bGlzdCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubXotY2F0ZWdvcnlsaXN0IC5tei1jYXRlZ29yeWxpc3QtdGl0bGUtcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm16LWNhdGVnb3J5bGlzdCAubXotY2F0ZWdvcnlsaXN0LXRpdGxlLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tei1jYXRlZ29yeWxpc3QgLm16LWNhdGVnb3J5bGlzdC1saXN0LWxhYmVsLXByaW1hcnksXG4ubXotY2F0ZWdvcnlsaXN0IC5tei1jYXRlZ29yeWxpc3QtbGlzdC1sYWJlbC1zZWNvbmRhcnksXG4ubXotY2F0ZWdvcnlsaXN0IC5tei1jYXRlZ29yeWxpc3QtbGlzdC1sYWJlbC10ZXJ0aWFyeSB7XG4gIG1hcmdpbjogMHB4O1xufVxuLm16LWNhdGVnb3J5bGlzdCAubXotY2F0ZWdvcnlsaXN0LWxpc3QtcHJpbWFyeSxcbi5tei1jYXRlZ29yeWxpc3QgLm16LWNhdGVnb3J5bGlzdC1saXN0LSxcbi5tei1jYXRlZ29yeWxpc3QgLm16LWNhdGVnb3J5bGlzdC1saXN0LXRlcnRpYXJ5IHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubXotY2F0ZWdvcnlsaXN0IC5tei1jYXRlZ29yeWxpc3QtaXRlbS1wcmltYXJ5LFxuLm16LWNhdGVnb3J5bGlzdCAubXotY2F0ZWdvcnlsaXN0LWl0ZW0tc2Vjb25kYXJ5LFxuLm16LWNhdGVnb3J5bGlzdCAubXotY2F0ZWdvcnlsaXN0LWl0ZW0tdGVydGlhcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm16LWNtcy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBNb2RpZnlpbmcgQ29sb3JCb3ggY2xvc2UgYnV0dG9uJ3Mgc3R5bGUgYW5kIG1vdmluZyBwb3NpdGlvbiB0byB0b3AgcmlnaHQqL1xuI2Nib3hDbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweCAxO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCBibGFjaztcbn1cbiNjYm94Q2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuI2Nib3hDbG9zZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4jY29sb3Jib3gge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbiNjYm94T3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuI2VtcGxveWVlX2NhcmRzIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsI2VtcGxveWVlX2NhcmRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxudWwjZW1wbG95ZWVfY2FyZHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG51bCNlbXBsb3llZV9jYXJkcyBsaSBwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbiNnbG9iYWwtaGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5NGE0OTtcbiAgYmFja2dyb3VuZDogIzQ5NGE0OTtcbn1cbiNnbG9iYWwtaGVhZGVyLXdyYXBwZXIgLm16LWNtcy1yb3cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jZ2xvYmFsLWhlYWRlci13cmFwcGVyIC5tei1jbXMtcm93IC5tei1jbXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZ2xvYmFsLWhlYWRlci13cmFwcGVyIC5jbG9zZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZ2xvYmFsLWhlYWRlci13cmFwcGVyIC5tbC1oZWFkZXItZ2xvYmFsLWluY2x1ZGUtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuI2dsb2JhbC1oZWFkZXItd3JhcHBlciAubWwtaGVhZGVyLWdsb2JhbC1pbmNsdWRlLWNsb3NlIC5tbC1pY29uLWNsb3NlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4O1xufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyOC44NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tei1pbWFnZS12aWRlby1jb250YWluZXIgLnNsaWRlci1pdGVtcy5hY3RpdmUtc2xpZGUgLmltYWdlLW92ZXItY29udGFpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1pbWFnZS12aWRlby1jb250YWluZXIgLnNsaWRlci1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1vdmVyLWNvbnRhaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy43ODZyZW07XG4gIHRvcDogOXJlbTtcbiAgcmlnaHQ6IDQlO1xuICB6LWluZGV4OiAxO1xufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1vdmVyLWNvbnRhaW50IC5icm93c2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tei1pbWFnZS12aWRlby1jb250YWluZXIgLnNsaWRlci1pdGVtcyAuaW1hZ2Utb3Zlci1jb250YWludCAuYm9yZGVyLWJvdHRtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZhNDUxYztcbiAgbWFyZ2luOiAwLjZyZW0gMCAxLjRyZW0gMDtcbn1cbi5tei1pbWFnZS12aWRlby1jb250YWluZXIgLnNsaWRlci1pdGVtcyAuaW1hZ2Utb3Zlci1jb250YWludCAuaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1vdmVyLWNvbnRhaW50IC5pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDMuNzg1cmVtO1xuICBsaW5lLWhlaWdodDogMy44NTdyZW07XG4gIGhlaWdodDogMTFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1vdmVyLWNvbnRhaW50IC5zaG9wLW5vdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMTAuMjFyZW07XG4gIGhlaWdodDogMi44NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYTQ1MWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTQ1MWM7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tei1pbWFnZS12aWRlby1jb250YWluZXIgLnNsaWRlci1pdGVtcyAub3dsLW5hdmlnYXRpb24tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zIC5vd2wtbmF2aWdhdGlvbi12aWRlbyAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTclO1xuICB0b3A6IDEzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zIC5vd2wtbmF2aWdhdGlvbi12aWRlbyAubmV4dCB7XG4gICAgbGVmdDogOTIlO1xuICAgIHRvcDogNXJlbTtcbiAgfVxufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zIC5vd2wtbmF2aWdhdGlvbi12aWRlbyAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDEzcmVtO1xuICBsZWZ0OiAwLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tei1pbWFnZS12aWRlby1jb250YWluZXIgLnNsaWRlci1pdGVtcyAub3dsLW5hdmlnYXRpb24tdmlkZW8gLnByZXYge1xuICAgIGxlZnQ6IDMuNSU7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG4ubXotaW1hZ2UtdmlkZW8tY29udGFpbmVyIC5zbGlkZXItaXRlbXMgLmltYWdlLWhlaWdodCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tei1pbWFnZS12aWRlby1jb250YWluZXIgLnNsaWRlci1pdGVtcyAuaW1hZ2UtaGVpZ2h0IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubXotaW1hZ2UtdmlkZW8tY29udGFpbmVyIC5zbGlkZXItaXRlbXMgLmltYWdlLWhlaWdodCAuYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNjAlO1xufVxuLm16LWltYWdlLXZpZGVvLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW1zOmhvdmVyIC5vd2wtbmF2aWdhdGlvbi12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LWltYWdlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyLjY3cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm16LWltYWdlLXZpZGVvIC5vd2wtaXRlbS5hY3RpdmUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tei1pbWFnZS12aWRlbyAuc2xpZGVyLWl0ZW1zLmFjdGl2ZS1zbGlkZSAuaW1hZ2Utb3Zlci1jb250YWludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LWltYWdlLXZpZGVvIC5zbGlkZXItaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tei1pbWFnZS12aWRlbyAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1vdmVyLWNvbnRhaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3LjVyZW07XG4gIHJpZ2h0OiAyJTtcbiAgbGVmdDogMC43MTRyZW07XG4gIHJpZ2h0OiA3JTtcbiAgei1pbmRleDogMTtcbn1cbi5tei1pbWFnZS12aWRlbyAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1vdmVyLWNvbnRhaW50IC5icm93c2Uge1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tei1pbWFnZS12aWRlbyAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1vdmVyLWNvbnRhaW50IC5ib3JkZXItYm90dG0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmE0NTFjO1xuICBtYXJnaW46IDAuNnJlbSAwO1xufVxuLm16LWltYWdlLXZpZGVvIC5zbGlkZXItaXRlbXMgLmltYWdlLW92ZXItY29udGFpbnQgLml0ZW0tbGluayB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLm16LWltYWdlLXZpZGVvIC5zbGlkZXItaXRlbXMgLmltYWdlLW92ZXItY29udGFpbnQgLnNob3Atbm93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAxMC43MXJlbTtcbiAgaGVpZ2h0OiAyLjg1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhNDUxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNDUxYztcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm16LWltYWdlLXZpZGVvIC5zbGlkZXItaXRlbXMgLm93bC1uYXZpZ2F0aW9uLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5tei1pbWFnZS12aWRlbyAuc2xpZGVyLWl0ZW1zIC5vd2wtbmF2aWdhdGlvbi12aWRlbyAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTAlO1xuICB0b3A6IDEwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXotaW1hZ2UtdmlkZW8gLnNsaWRlci1pdGVtcyAub3dsLW5hdmlnYXRpb24tdmlkZW8gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxMHJlbTtcbiAgbGVmdDogMy41JTtcbn1cbi5tei1pbWFnZS12aWRlbyAuc2xpZGVyLWl0ZW1zIC5pbWFnZS1oZWlnaHQge1xuICBoZWlnaHQ6IDIyLjY3cmVtO1xufVxuLm16LWltYWdlLXZpZGVvIC5zbGlkZXItaXRlbXMgLmltYWdlLWhlaWdodCAuYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYngtcHJldiB7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG59XG4uYngtbmV4dCB7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tY29udHJvbCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pcGhvbmUtc2NyZWVuLmJ4LXdyYXBwZXIge1xuICBoZWlnaHQ6IDIzcmVtO1xufVxuLmlwaG9uZS1zY3JlZW4gLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiAyMi42cmVtO1xufVxuLm16LWhvbWUtcGFnZS1pbnN0YWdyYW0tc2xpZGVyIC5vcGFjaXR5LWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5tei1ob21lLXBhZ2UtaW5zdGFncmFtLXNsaWRlciAub3BhY2l0eS1iZyAucHJvZmlsZS10ZXh0IHtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0NyU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm16LWhvbWUtcGFnZS1pbnN0YWdyYW0tc2xpZGVyIC5vcGFjaXR5LWJnIC5wcm9maWxlLXRleHQgLnN2Zy1pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm16LWhvbWUtcGFnZS1pbnN0YWdyYW0tc2xpZGVyIC5vcGFjaXR5LWJnIC5wcm9maWxlLXRleHQgLnByb2ZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm16LWhvbWUtcGFnZS1pbnN0YWdyYW0tc2xpZGVyIC5vcGFjaXR5LWJnIC5tei1tdWx0aWltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5tei1ob21lLXBhZ2UtaW5zdGFncmFtLXNsaWRlciAub3BhY2l0eS1iZyAubXotbXVsdGlpbWcgLnNsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDguODZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tei1ob21lLXBhZ2UtaW5zdGFncmFtLXNsaWRlciAucHJldmlvdXMge1xuICBsZWZ0OiAwO1xuICB0b3A6IDRyZW07XG4gIHotaW5kZXg6IDg7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm16LWhvbWUtcGFnZS1pbnN0YWdyYW0tc2xpZGVyIC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHJlbTtcbiAgei1pbmRleDogODtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLm16LWhvbWUtcGFnZS1pbnN0YWdyYW0tc2xpZGVyIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1ob21lLXBhZ2UtdmlkZW8ge1xuICB0b3A6IDg0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm16LWhvbWUtcGFnZS12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tei1ob21lLXBhZ2UtdmlkZW8gLm16LWFsbHRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubXotaG9tZS1wYWdlLXZpZGVvIC5tei1hbGx0ZXh0IC5tei10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi4yODU3MTRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXotaG9tZS1wYWdlLXZpZGVvIC5tei1hbGx0ZXh0IC5tei10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE2NjY2cmVtO1xuICB9XG59XG4ubXotaG9tZS1wYWdlLXZpZGVvIC5tei1hbGx0ZXh0IC5tei1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAxMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXotaG9tZS1wYWdlLXZpZGVvIC5tei1hbGx0ZXh0IC5tei1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDglO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm16LWhvbWUtcGFnZS12aWRlbyAubXotYWxsdGV4dCAubXotdmlldy12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogNiU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm16LWhvbWUtcGFnZS12aWRlbyAubXotYWxsdGV4dCAubXotdmlldy12aWRlbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubXotaG9tZS1wYWdlLXZpZGVvIC5tei1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXotaG9tZS1wYWdlLXZpZGVvIC5tei1pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubXotaG9tZS1wYWdlLXZpZGVvIC5tei1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXotaG9tZS1wYWdlLXZpZGVvIC5tei1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm16LWhvbWUtcGFnZS12aWRlbyAudmlkZW8tY29udGFpZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1ob21lLXBhZ2UtdmlkZW8gLnZpZGVvLWNvbnRhaWVyIC5tei1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOS41cmVtO1xufVxuLm16LWhvbWUtcGFnZS12aWRlbyAudmlkZW8tY29udGFpZXIgLmNsb3NlLXZpZGVvIHtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm16LWhvbWUtcGFnZS12aWRlbyAudmlkZW8tY29udGFpZXIgLmNsb3NlLXZpZGVvIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuLm16LWhvbWUtcGFnZS12aWRlbyAudmlkZW8tY29udGFpZXIgLmNsb3NlLXZpZGVvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LWhvbWUtcGFnZS12aWRlbyAubXotaG9tZS1wYWdlLXZpZGVvIC52aWRlby1jb250YWllciAuY2xvc2UtdmlkZW8ge1xuICBtYXJnaW46IDEyLjVweCAwO1xufVxuI216LWRyb3Atem9uZS1ib3JkZXItZnJlZS13aWRnZXQgLm16LWNtcy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvdW50cmllcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jYmZUVENvbnRhaW5lciAjdHJhY2VPcmRlckZvcm0gLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4jYmZUVENvbnRhaW5lciAjdHJhY2VPcmRlckZvcm0gLmhhc0Vycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI2JmVFRDb250YWluZXIgI3RyYWNlT3JkZXJGb3JtICNvcmRlcklkLFxuI2JmVFRDb250YWluZXIgI3RyYWNlT3JkZXJGb3JtICNlbWFpbElkIHtcbiAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuI2JmVFRDb250YWluZXIgI3RyYWNlT3JkZXJGb3JtICN0cmFja09yZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEyLjVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3YTdhNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG4jYmZUVENvbnRhaW5lciAjdHJhY2VPcmRlckZvcm0gLmdlbmVyYWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jYmZUVENvbnRhaW5lciAjdHJhY2VPcmRlckZvcm0gLmdlbmVyYWwtYnV0dG9uIC5iZi1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuI2JmVFRDb250YWluZXIgI3RyYWNlT3JkZXJGb3JtIC5nZW5lcmFsLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTMgIWltcG9ydGFudDtcbn1cbiNiZlRUQ29udGFpbmVyIC5sb2dpbi1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbiNiZlRUQ29udGFpbmVyIC5sb2dpbi1mb3JtIC52ZXJ0aWNhbC1hbGlnbi1jZW50ZXIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jbXotZHJvcC16b25lLWJvZHktYm90dG9tIC5tei1jbXMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogbW96aWNvbnM7XG4gIHNyYzogdXJsKC4uL0FkbWluL3NjcmlwdHMvYnVpbGQvcmVzb3VyY2VzL2ZvbnRzL21vemljb25zLndvZmYpO1xufVxuLm16LWZ1dHVyZS1iYXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYTE5NTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBib3JkZXItcmFkaXVzLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIDAuMjksIDAuOTMsIDAuNzUpO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMjAwMDAwMDAwO1xufVxuLm16LWZ1dHVyZS1iYXItaW5kaWNhdG9yOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggNDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubXotZnV0dXJlLWJhci1pbmRpY2F0b3I6aG92ZXIgLm16LWluZGljYXRvci1pY29uOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubXotZnV0dXJlLWJhci1pbmRpY2F0b3IgLm16LWluZGljYXRvci1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEU2MEEnO1xuICBmb250LWZhbWlseTogbW96aWNvbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY1LCAwLjI5LCAwLjkzLCAwLjc1KTtcbn1cbi5tei1mdXR1cmUtYmFyLWluZGljYXRvci5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLm16LWZ1dHVyZS1kYXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLWJvdHRvbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY1LCAwLjI5LCAwLjkzLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDAwMDAwMTtcbn1cbi5tei1mdXR1cmUtZGF0ZS1oZWFkZXIubXotaGVhZGVyLWhpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xufVxuLm16LWZ1dHVyZS1kYXRlLWhlYWRlciAubXotY29udGVudCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5tei1mdXR1cmUtZGF0ZS1oZWFkZXIgLm16LWNvbnRlbnQgZGl2Lm16LWhlYWRlci1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubXotZnV0dXJlLWRhdGUtaGVhZGVyIC5tei1jb250ZW50IGRpdi5tei1oZWFkZXItaWNvbiA+IGltZyB7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xOXB4O1xuICBsZWZ0OiAtMjRweDtcbn1cbi5tei1mdXR1cmUtZGF0ZS1oZWFkZXIgLm16LWNvbnRlbnQgZGl2Lm16LXByZXZpZXctYWN0aW9ucyAuaGlkZGVuLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1mdXR1cmUtZGF0ZS1oZWFkZXIgLm16LWNvbnRlbnQgZGl2Lm16LXByZXZpZXctYWN0aW9ucyBzcGFuID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogLTIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tei1mdXR1cmUtZGF0ZS1oZWFkZXIgLm16LWNvbnRlbnQgZGl2Lm16LXByZXZpZXctYWN0aW9ucyAudmlzaWJsZS1kYXRlIHtcbiAgbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ubXotZnV0dXJlLWRhdGUtaGVhZGVyIC5tei1jb250ZW50IGRpdi5tei1wcmV2aWV3LWFjdGlvbnMgaW5wdXQsXG4ubXotZnV0dXJlLWRhdGUtaGVhZGVyIC5tei1jb250ZW50IGRpdi5tei1wcmV2aWV3LWFjdGlvbnMgI216LWRhdGUtZGlzcGxheS1jb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLm16LWZ1dHVyZS1kYXRlLWhlYWRlciAubXotY29udGVudCBkaXYubXotcHJldmlldy1hY3Rpb25zICNtei1kYXRlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogJ1xcRTAyQyc7XG4gIGZvbnQtZmFtaWx5OiBtb3ppY29ucztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDFweDtcbn1cbi5tei1mdXR1cmUtZGF0ZS1oZWFkZXIgLm16LWNvbnRlbnQgZGl2Lm16LXByZXZpZXctYWN0aW9ucyAjbXotcHJpY2VsaXN0LWRpc3BsYXkge1xuICB0b3A6IC0yMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5tei1mdXR1cmUtZGF0ZS1oZWFkZXIgLm16LWNvbnRlbnQgZGl2Lm16LXByZXZpZXctc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG4ubXotZnV0dXJlLWRhdGUtaGVhZGVyIC5tei1jb250ZW50IGRpdi5tei1wcmV2aWV3LXNoYXJlIC5tei1wcmV2aWV3LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWExOTU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCA0MHB4IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm16LWZ1dHVyZS1kYXRlLWhlYWRlciAubXotY29udGVudCBkaXYubXotcHJldmlldy1zaGFyZSAubXotcHJldmlldy1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEU2MEEnO1xuICBmb250LWZhbWlseTogbW96aWNvbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLm1sLWljb24tbGliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLm5vcGFkZGluZ2xlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm9wYWRkaW5ncmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm16LXBhZGRpbmcteHMge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubXotY21zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNoZWNrb3V0LWhpZGUtZWxlbWVudCAubWwtaGVhZGVyLXNlYXJjaC13cmFwcGVyLFxuLmNoZWNrb3V0LWhpZGUtZWxlbWVudCAubWwtaGVhZGVyLWxpbmtzLXdyYXBwZXIsXG4uY2hlY2tvdXQtaGlkZS1lbGVtZW50IC5tbC1oZWFkZXItZ2xvYmFsLWNhcnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tZGlzYWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLm16LXV0aWxpdHluYXYtbGluay1jYXJ0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm16LXNpdGVuYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5tei1zaXRlbmF2IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAtMTJweDtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2Utb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2Utb3V0IDBzO1xufVxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciAubXotc2l0ZW5hdi1saW5rIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWItY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtaXRlbSAubXotc2l0ZW5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtLm16LXNpdGVuYXYtaXRlbS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWl0ZW06aG92ZXIgLm16LXNpdGVuYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtOmhvdmVyIC5tei1zaXRlbmF2LXN1YiAubXotc2l0ZW5hdi1saW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtOmhvdmVyIC5hcnJvdy11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtOmhvdmVyIC5hcnJvdy11cDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogJyAnO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtaXRlbSAubXotc2l0ZW5hdi1zdWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWxpbmsuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ubXotc2l0ZW5hdiAubWwtbmF2YmFyLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogLTEycHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWIgPiAubXotc2l0ZW5hdi1pdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHggMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1YiA+IC5tei1zaXRlbmF2LWl0ZW0gLm16LXNpdGVuYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1YiA+IC5tei1zaXRlbmF2LWl0ZW0gLm16LXNpdGVuYXYtc3ViLXN1YiAubXotc2l0ZW5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1YiA+IC5tei1zaXRlbmF2LWl0ZW0gLm16LXNpdGVuYXYtc3ViLXN1YiAubXotc2l0ZW5hdi1pdGVtIC5tei1zaXRlbmF2LWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1sLW5hdmJhci1zZWNvbmRhcnkgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAuY29udGFpbmVyIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLm1sLW5hdmJhci1zZWNvbmRhcnkgLnBhbmVsLXRpdGxlIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAucGFuZWwtdGl0bGUgYVthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM3MzQzMztcbn1cbi5tbC1uYXZiYXItc2Vjb25kYXJ5IC5wYW5lbC10aXRsZSAuY29sbGFwc2VkIC5nbHlwaGljb24tdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMDJiJztcbn1cbi5tbC1uYXZiYXItc2Vjb25kYXJ5IC5wYW5lbC10aXRsZSAuZ2x5cGhpY29uLXRlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjIxMic7XG59XG4ubXotY2hlY2tvdXQgLm1sLWhlYWRlci1zZWFyY2gtd3JhcHBlcixcbi5tei1jaGVja291dCAubXotdXRpbGl0eW5hdi1pdGVtLFxuLm16LWNoZWNrb3V0IC5tbC1oZWFkZXItZ2xvYmFsLWNhcnQtd3JhcHBlcixcbi5tei1jaGVja291dCAjZ2xvYmFsLWhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm16LWNoZWNrb3V0IC5zaXRlLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubXotY2hlY2tvdXQgLm16LXBhZ2VoZWFkZXIge1xuICBoZWlnaHQ6IDM5cHg7XG59XG4ubXotY2hlY2tvdXQgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbG9nby13cmFwcGVyIHtcbiAgdG9wOiA2cHg7XG59XG4ubXotY2hlY2tvdXQgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbG9nby13cmFwcGVyIC5sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA5OXB4IDI1cHg7XG59XG4ubXotY2hlY2tvdXQgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbG9nby13cmFwcGVyIC5jdXN0b21Mb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTJweDtcbn1cbi5tei1jaGVja291dCAubXotcGFnZWhlYWRlciAuc2l0ZS1tc2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTlweDtcbn1cbi5tei1jaGVja291dCAubXotcGFnZXRpdGxlLW5vdGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjbGVhcjogbGVmdDtcbn1cbi5tei1jaGVja291dCAjY2hlY2tvdXQtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm16LWNoZWNrb3V0ICNwYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDEyLjVweDtcbn1cbi5tei1jaGVja291dCAubXotZm9ybXN0ZXAtaGVhZGVyLm16LWNoZWNrb3V0Zm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tei1jaGVja291dCAubXotcGFnZXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotY2hlY2tvdXQgLm16LXBhZ2V0aXRsZSxcbi5tei1jYXJ0IC5tei1wYWdldGl0bGUsXG4ubXotY29uZmlybWF0aW9uIC5tei1wYWdldGl0bGUsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1wYWdldGl0bGUge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm16LWNoZWNrb3V0IC5tei1wYWdldGl0bGUsXG4gIC5tei1jYXJ0IC5tei1wYWdldGl0bGUsXG4gIC5tei1jb25maXJtYXRpb24gLm16LXBhZ2V0aXRsZSxcbiAgLm16LXByaW50YWJsZS1vcmRlciAubXotcGFnZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5tei1jaGVja291dCAubXotY2FydHRhYmxlLWl0ZW0sXG4ubXotY2FydCAubXotY2FydHRhYmxlLWl0ZW0sXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJ0dGFibGUtaXRlbSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWNhcnR0YWJsZS1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtaXRlbSAubXotcHJvcGVydHlsaXN0LFxuLm16LWNhcnQgLm16LWNhcnR0YWJsZS1pdGVtIC5tei1wcm9wZXJ0eWxpc3QsXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJ0dGFibGUtaXRlbSAubXotcHJvcGVydHlsaXN0LFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2FydHRhYmxlLWl0ZW0gLm16LXByb3BlcnR5bGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtaXRlbSAubXotY2FydHRhYmxlLWl0ZW0tdGl0bGUsXG4ubXotY2FydCAubXotY2FydHRhYmxlLWl0ZW0gLm16LWNhcnR0YWJsZS1pdGVtLXRpdGxlLFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydHRhYmxlLWl0ZW0gLm16LWNhcnR0YWJsZS1pdGVtLXRpdGxlLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2FydHRhYmxlLWl0ZW0gLm16LWNhcnR0YWJsZS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubXotY2hlY2tvdXQgLm16LWNhcnR0YWJsZS1pdGVtIC5jYXJ0LWl0ZW0tcXR5LFxuLm16LWNhcnQgLm16LWNhcnR0YWJsZS1pdGVtIC5jYXJ0LWl0ZW0tcXR5LFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydHRhYmxlLWl0ZW0gLmNhcnQtaXRlbS1xdHksXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1jYXJ0dGFibGUtaXRlbSAuY2FydC1pdGVtLXF0eSB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtaXRlbSBpbWcsXG4ubXotY2FydCAubXotY2FydHRhYmxlLWl0ZW0gaW1nLFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydHRhYmxlLWl0ZW0gaW1nLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2FydHRhYmxlLWl0ZW0gaW1nLFxuLm16LWNoZWNrb3V0IC5tei1wYWdldGl0bGUgaW1nLFxuLm16LWNhcnQgLm16LXBhZ2V0aXRsZSBpbWcsXG4ubXotY29uZmlybWF0aW9uIC5tei1wYWdldGl0bGUgaW1nLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotcGFnZXRpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tei1jaGVja291dCAubXotdGFibGUtY2FydC1pdGVtcyxcbi5tei1jYXJ0IC5tei10YWJsZS1jYXJ0LWl0ZW1zLFxuLm16LWNvbmZpcm1hdGlvbiAubXotdGFibGUtY2FydC1pdGVtcyxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LXRhYmxlLWNhcnQtaXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotY2hlY2tvdXQgLm16LXRhYmxlLWNhcnQtaXRlbXMgLm16LWNhcnR0YWJsZS1pdGVtLXJlbW92ZSxcbi5tei1jYXJ0IC5tei10YWJsZS1jYXJ0LWl0ZW1zIC5tei1jYXJ0dGFibGUtaXRlbS1yZW1vdmUsXG4ubXotY29uZmlybWF0aW9uIC5tei10YWJsZS1jYXJ0LWl0ZW1zIC5tei1jYXJ0dGFibGUtaXRlbS1yZW1vdmUsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei10YWJsZS1jYXJ0LWl0ZW1zIC5tei1jYXJ0dGFibGUtaXRlbS1yZW1vdmUge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGxlZnQ7XG59XG4ubXotY2hlY2tvdXQgLm16LXRhYmxlLWNhcnQtaXRlbXMgLm16LWNhcnR0YWJsZS1pdGVtLXJlbW92ZSAuYnRuLWxpbmssXG4ubXotY2FydCAubXotdGFibGUtY2FydC1pdGVtcyAubXotY2FydHRhYmxlLWl0ZW0tcmVtb3ZlIC5idG4tbGluayxcbi5tei1jb25maXJtYXRpb24gLm16LXRhYmxlLWNhcnQtaXRlbXMgLm16LWNhcnR0YWJsZS1pdGVtLXJlbW92ZSAuYnRuLWxpbmssXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei10YWJsZS1jYXJ0LWl0ZW1zIC5tei1jYXJ0dGFibGUtaXRlbS1yZW1vdmUgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LWNoZWNrb3V0IC5tei10YWJsZS1jYXJ0LWl0ZW1zIC5tei1jYXJ0dGFibGUtaXRlbS1yZW1vdmUteHMsXG4ubXotY2FydCAubXotdGFibGUtY2FydC1pdGVtcyAubXotY2FydHRhYmxlLWl0ZW0tcmVtb3ZlLXhzLFxuLm16LWNvbmZpcm1hdGlvbiAubXotdGFibGUtY2FydC1pdGVtcyAubXotY2FydHRhYmxlLWl0ZW0tcmVtb3ZlLXhzLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotdGFibGUtY2FydC1pdGVtcyAubXotY2FydHRhYmxlLWl0ZW0tcmVtb3ZlLXhzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ubXotY2hlY2tvdXQgLm16LXRhYmxlLWNhcnQtaXRlbXMgLm16LWNhcnR0YWJsZS1pdGVtLXJlbW92ZS14cyAuYnRuLWxpbmssXG4ubXotY2FydCAubXotdGFibGUtY2FydC1pdGVtcyAubXotY2FydHRhYmxlLWl0ZW0tcmVtb3ZlLXhzIC5idG4tbGluayxcbi5tei1jb25maXJtYXRpb24gLm16LXRhYmxlLWNhcnQtaXRlbXMgLm16LWNhcnR0YWJsZS1pdGVtLXJlbW92ZS14cyAuYnRuLWxpbmssXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei10YWJsZS1jYXJ0LWl0ZW1zIC5tei1jYXJ0dGFibGUtaXRlbS1yZW1vdmUteHMgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LWNoZWNrb3V0IC5tei1hdXhpbGlhcnktdGV4dCxcbi5tei1jYXJ0IC5tei1hdXhpbGlhcnktdGV4dCxcbi5tei1jb25maXJtYXRpb24gLm16LWF1eGlsaWFyeS10ZXh0LFxuLm16LXByaW50YWJsZS1vcmRlciAubXotYXV4aWxpYXJ5LXRleHQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tei1jaGVja291dCAubXotY2FydHRhYmxlLXRvdGFsLXJvdyxcbi5tei1jYXJ0IC5tei1jYXJ0dGFibGUtdG90YWwtcm93LFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydHRhYmxlLXRvdGFsLXJvdyxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWNhcnR0YWJsZS10b3RhbC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubXotY2hlY2tvdXQgLnNpZ25pbi1idG4sXG4ubXotY2FydCAuc2lnbmluLWJ0bixcbi5tei1jb25maXJtYXRpb24gLnNpZ25pbi1idG4sXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5zaWduaW4tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtZW1wdHlsaW5rLFxuLm16LWNhcnQgLm16LWNhcnR0YWJsZS1lbXB0eWxpbmssXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJ0dGFibGUtZW1wdHlsaW5rLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2FydHRhYmxlLWVtcHR5bGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXotY2hlY2tvdXQgLm16LWNtcy1jb250ZW50LFxuLm16LWNhcnQgLm16LWNtcy1jb250ZW50LFxuLm16LWNvbmZpcm1hdGlvbiAubXotY21zLWNvbnRlbnQsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1jbXMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1wcmljZS10b3RhbC1jb250YWluZXIsXG4ubXotY2FydCAubXotcHJpY2UtdG90YWwtY29udGFpbmVyLFxuLm16LWNvbmZpcm1hdGlvbiAubXotcHJpY2UtdG90YWwtY29udGFpbmVyLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotcHJpY2UtdG90YWwtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ubXotY2hlY2tvdXQgLm16LXBhZ2V0aXRsZSxcbi5tei1jYXJ0IC5tei1wYWdldGl0bGUsXG4ubXotY29uZmlybWF0aW9uIC5tei1wYWdldGl0bGUsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1wYWdldGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm16LWNoZWNrb3V0IC5pcy1zYWxlcHJpY2UsXG4ubXotY2FydCAuaXMtc2FsZXByaWNlLFxuLm16LWNvbmZpcm1hdGlvbiAuaXMtc2FsZXByaWNlLFxuLm16LXByaW50YWJsZS1vcmRlciAuaXMtc2FsZXByaWNlLFxuLm16LWNoZWNrb3V0IC5tei1pdGVtLXJvd3RvdGFsLFxuLm16LWNhcnQgLm16LWl0ZW0tcm93dG90YWwsXG4ubXotY29uZmlybWF0aW9uIC5tei1pdGVtLXJvd3RvdGFsLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotaXRlbS1yb3d0b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1pdGVtLWRpc2NvdW50bmFtZSxcbi5tei1jYXJ0IC5tei1pdGVtLWRpc2NvdW50bmFtZSxcbi5tei1jb25maXJtYXRpb24gLm16LWl0ZW0tZGlzY291bnRuYW1lLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotaXRlbS1kaXNjb3VudG5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1jaGVja291dCAubXotaXRlbS1kaXNjb3VudCxcbi5tei1jYXJ0IC5tei1pdGVtLWRpc2NvdW50LFxuLm16LWNvbmZpcm1hdGlvbiAubXotaXRlbS1kaXNjb3VudCxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWl0ZW0tZGlzY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotY2hlY2tvdXQgLm16LWl0ZW0tcHJpY2UsXG4ubXotY2FydCAubXotaXRlbS1wcmljZSxcbi5tei1jb25maXJtYXRpb24gLm16LWl0ZW0tcHJpY2UsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1pdGVtLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tei1jaGVja291dCAubXotaXRlbS1wcmljZS5pcy1jcm9zc2Vkb3V0LFxuLm16LWNhcnQgLm16LWl0ZW0tcHJpY2UuaXMtY3Jvc3NlZG91dCxcbi5tei1jb25maXJtYXRpb24gLm16LWl0ZW0tcHJpY2UuaXMtY3Jvc3NlZG91dCxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWl0ZW0tcHJpY2UuaXMtY3Jvc3NlZG91dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tei1jaGVja291dCAuaXMtY3Jvc3NlZG91dCxcbi5tei1jYXJ0IC5pcy1jcm9zc2Vkb3V0LFxuLm16LWNvbmZpcm1hdGlvbiAuaXMtY3Jvc3NlZG91dCxcbi5tei1wcmludGFibGUtb3JkZXIgLmlzLWNyb3NzZWRvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubXotY2hlY2tvdXQgLmJ0bi1kZWZhdWx0OmRpc2FibGVkOmhvdmVyLFxuLm16LWNhcnQgLmJ0bi1kZWZhdWx0OmRpc2FibGVkOmhvdmVyLFxuLm16LWNvbmZpcm1hdGlvbiAuYnRuLWRlZmF1bHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5idG4tZGVmYXVsdDpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4ubXotY2hlY2tvdXQgLm16LWVtcHR5LWNhcnQtbGluay1jb250YWluZXIgYnV0dG9uLFxuLm16LWNhcnQgLm16LWVtcHR5LWNhcnQtbGluay1jb250YWluZXIgYnV0dG9uLFxuLm16LWNvbmZpcm1hdGlvbiAubXotZW1wdHktY2FydC1saW5rLWNvbnRhaW5lciBidXR0b24sXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1lbXB0eS1jYXJ0LWxpbmstY29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LWNoZWNrb3V0IC5tei1jb21tb24tYnV0dG9uLXBhZGRpbmcsXG4ubXotY2FydCAubXotY29tbW9uLWJ1dHRvbi1wYWRkaW5nLFxuLm16LWNvbmZpcm1hdGlvbiAubXotY29tbW9uLWJ1dHRvbi1wYWRkaW5nLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY29tbW9uLWJ1dHRvbi1wYWRkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotY2hlY2tvdXQgLm16LWNvbW1vbi1idXR0b24tcGFkZGluZyxcbi5tei1jYXJ0IC5tei1jb21tb24tYnV0dG9uLXBhZGRpbmcsXG4ubXotY29uZmlybWF0aW9uIC5tei1jb21tb24tYnV0dG9uLXBhZGRpbmcsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1jb21tb24tYnV0dG9uLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuLm16LWNoZWNrb3V0IC5tei1idXR0b24tYm90dG9tLWNhcnQsXG4ubXotY2FydCAubXotYnV0dG9uLWJvdHRvbS1jYXJ0LFxuLm16LWNvbmZpcm1hdGlvbiAubXotYnV0dG9uLWJvdHRvbS1jYXJ0LFxuLm16LXByaW50YWJsZS1vcmRlciAubXotYnV0dG9uLWJvdHRvbS1jYXJ0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtc2hpcHBpbmctcm93LFxuLm16LWNhcnQgLm16LWNhcnR0YWJsZS1zaGlwcGluZy1yb3csXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJ0dGFibGUtc2hpcHBpbmctcm93LFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2FydHRhYmxlLXNoaXBwaW5nLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubXotY2hlY2tvdXQgLm16LWhlYWRlci1iYXNrZXQtbWQtc20sXG4ubXotY2FydCAubXotaGVhZGVyLWJhc2tldC1tZC1zbSxcbi5tei1jb25maXJtYXRpb24gLm16LWhlYWRlci1iYXNrZXQtbWQtc20sXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1oZWFkZXItYmFza2V0LW1kLXNtIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tei1jaGVja291dCAubXotY2FydHRhYmxlLWl0ZW0tcHJpY2UsXG4ubXotY2FydCAubXotY2FydHRhYmxlLWl0ZW0tcHJpY2UsXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJ0dGFibGUtaXRlbS1wcmljZSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWNhcnR0YWJsZS1pdGVtLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1jaGVja291dCAubXotY2FydC10b3RhbC1tYWluLWNvbnRhaW5lcixcbi5tei1jYXJ0IC5tei1jYXJ0LXRvdGFsLW1haW4tY29udGFpbmVyLFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydC10b3RhbC1tYWluLWNvbnRhaW5lcixcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWNhcnQtdG90YWwtbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tei1jaGVja291dCAubXotY2FydHRhYmxlLWl0ZW0sXG4ubXotY2FydCAubXotY2FydHRhYmxlLWl0ZW0sXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJ0dGFibGUtaXRlbSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWNhcnR0YWJsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5tei1jaGVja291dCAubXotcXR5LXhzLWFsaWduLFxuLm16LWNhcnQgLm16LXF0eS14cy1hbGlnbixcbi5tei1jb25maXJtYXRpb24gLm16LXF0eS14cy1hbGlnbixcbi5tei1wcmludGFibGUtb3JkZXIgLm16LXF0eS14cy1hbGlnbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cbi5tei1jaGVja291dCAubXotcXR5LXhzLWFsaWduIC5tei1jYXJ0dGFibGUtcXR5LWZpZWxkLFxuLm16LWNhcnQgLm16LXF0eS14cy1hbGlnbiAubXotY2FydHRhYmxlLXF0eS1maWVsZCxcbi5tei1jb25maXJtYXRpb24gLm16LXF0eS14cy1hbGlnbiAubXotY2FydHRhYmxlLXF0eS1maWVsZCxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LXF0eS14cy1hbGlnbiAubXotY2FydHRhYmxlLXF0eS1maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5tei1jaGVja291dCAubXotcXR5LXhzLWFsaWduIC5idG4tbGluayxcbi5tei1jYXJ0IC5tei1xdHkteHMtYWxpZ24gLmJ0bi1saW5rLFxuLm16LWNvbmZpcm1hdGlvbiAubXotcXR5LXhzLWFsaWduIC5idG4tbGluayxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LXF0eS14cy1hbGlnbiAuYnRuLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU0cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZTFlMWUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LWNoZWNrb3V0IC5tei1xdHkteHMtYWxpZ24gLmJ0bi1saW5rOnZpc2l0ZWQsXG4ubXotY2FydCAubXotcXR5LXhzLWFsaWduIC5idG4tbGluazp2aXNpdGVkLFxuLm16LWNvbmZpcm1hdGlvbiAubXotcXR5LXhzLWFsaWduIC5idG4tbGluazp2aXNpdGVkLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotcXR5LXhzLWFsaWduIC5idG4tbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4ubXotY2hlY2tvdXQgLm16LXF0eS14cy1hbGlnbiAuYnRuLWxpbms6aG92ZXIsXG4ubXotY2FydCAubXotcXR5LXhzLWFsaWduIC5idG4tbGluazpob3Zlcixcbi5tei1jb25maXJtYXRpb24gLm16LXF0eS14cy1hbGlnbiAuYnRuLWxpbms6aG92ZXIsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1xdHkteHMtYWxpZ24gLmJ0bi1saW5rOmhvdmVyLFxuLm16LWNoZWNrb3V0IC5tei1xdHkteHMtYWxpZ24gLmJ0bi1saW5rOmZvY3VzLFxuLm16LWNhcnQgLm16LXF0eS14cy1hbGlnbiAuYnRuLWxpbms6Zm9jdXMsXG4ubXotY29uZmlybWF0aW9uIC5tei1xdHkteHMtYWxpZ24gLmJ0bi1saW5rOmZvY3VzLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotcXR5LXhzLWFsaWduIC5idG4tbGluazpmb2N1cyxcbi5tei1jaGVja291dCAubXotcXR5LXhzLWFsaWduIC5idG4tbGluazphY3RpdmUsXG4ubXotY2FydCAubXotcXR5LXhzLWFsaWduIC5idG4tbGluazphY3RpdmUsXG4ubXotY29uZmlybWF0aW9uIC5tei1xdHkteHMtYWxpZ24gLmJ0bi1saW5rOmFjdGl2ZSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LXF0eS14cy1hbGlnbiAuYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNlMWUxZTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LWNoZWNrb3V0ICNjb3Vwb24tY29kZSxcbi5tei1jYXJ0ICNjb3Vwb24tY29kZSxcbi5tei1jb25maXJtYXRpb24gI2NvdXBvbi1jb2RlLFxuLm16LXByaW50YWJsZS1vcmRlciAjY291cG9uLWNvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtY2hlY2tvdXQtY291cG9uY29kZSAuaW5wdXQtZ3JvdXAtYnRuLFxuLm16LWNhcnQgLm16LWNhcnR0YWJsZS1jaGVja291dC1jb3Vwb25jb2RlIC5pbnB1dC1ncm91cC1idG4sXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJ0dGFibGUtY2hlY2tvdXQtY291cG9uY29kZSAuaW5wdXQtZ3JvdXAtYnRuLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2FydHRhYmxlLWNoZWNrb3V0LWNvdXBvbmNvZGUgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubXotY2hlY2tvdXQgI2NhcnQtY291cG9uLWNvZGU6Zm9jdXMsXG4ubXotY2FydCAjY2FydC1jb3Vwb24tY29kZTpmb2N1cyxcbi5tei1jb25maXJtYXRpb24gI2NhcnQtY291cG9uLWNvZGU6Zm9jdXMsXG4ubXotcHJpbnRhYmxlLW9yZGVyICNjYXJ0LWNvdXBvbi1jb2RlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tei1jaGVja291dCAubXotYnV0dG9uLWNoZWNrb3V0LWNhcnQtdG9wLFxuLm16LWNhcnQgLm16LWJ1dHRvbi1jaGVja291dC1jYXJ0LXRvcCxcbi5tei1jb25maXJtYXRpb24gLm16LWJ1dHRvbi1jaGVja291dC1jYXJ0LXRvcCxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWJ1dHRvbi1jaGVja291dC1jYXJ0LXRvcCB7XG4gIG1hcmdpbjogMjVweCAwIDIwcHggMDtcbn1cbi5tei1jaGVja291dCAubXotbWVzc2FnZWJhcixcbi5tei1jYXJ0IC5tei1tZXNzYWdlYmFyLFxuLm16LWNvbmZpcm1hdGlvbiAubXotbWVzc2FnZWJhcixcbi5tei1wcmludGFibGUtb3JkZXIgLm16LW1lc3NhZ2ViYXIge1xuICBjbGVhcjogbGVmdDtcbn1cbi5tei1jaGVja291dCAubXotbWVzc2FnZS1pdGVtLFxuLm16LWNhcnQgLm16LW1lc3NhZ2UtaXRlbSxcbi5tei1jb25maXJtYXRpb24gLm16LW1lc3NhZ2UtaXRlbSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LW1lc3NhZ2UtaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtcm93dG90YWwsXG4ubXotY2FydCAubXotY2FydHRhYmxlLXJvd3RvdGFsLFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydHRhYmxlLXJvd3RvdGFsLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2FydHRhYmxlLXJvd3RvdGFsIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5tei1jaGVja291dCAubXotZGlzY291bnQtcm93LFxuLm16LWNhcnQgLm16LWRpc2NvdW50LXJvdyxcbi5tei1jb25maXJtYXRpb24gLm16LWRpc2NvdW50LXJvdyxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWRpc2NvdW50LXJvdyxcbi5tei1jaGVja291dCAubXotaXRlbS1kaXNjb3VudG5hbWUsXG4ubXotY2FydCAubXotaXRlbS1kaXNjb3VudG5hbWUsXG4ubXotY29uZmlybWF0aW9uIC5tei1pdGVtLWRpc2NvdW50bmFtZSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWl0ZW0tZGlzY291bnRuYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tei1jaGVja291dCAubXotc2hpcHBpbmctaW5mby1jb25maXJtYXRpb24sXG4ubXotY2FydCAubXotc2hpcHBpbmctaW5mby1jb25maXJtYXRpb24sXG4ubXotY29uZmlybWF0aW9uIC5tei1zaGlwcGluZy1pbmZvLWNvbmZpcm1hdGlvbixcbi5tei1wcmludGFibGUtb3JkZXIgLm16LXNoaXBwaW5nLWluZm8tY29uZmlybWF0aW9uIHtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubXotY2hlY2tvdXQgLm16LW9yZGVyc3VtbWFyeS10b3RhbG5hbWUsXG4ubXotY2FydCAubXotb3JkZXJzdW1tYXJ5LXRvdGFsbmFtZSxcbi5tei1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS10b3RhbG5hbWUsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1vcmRlcnN1bW1hcnktdG90YWxuYW1lLFxuLm16LWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnktdG90YWx2YWx1ZSxcbi5tei1jYXJ0IC5tei1vcmRlcnN1bW1hcnktdG90YWx2YWx1ZSxcbi5tei1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS10b3RhbHZhbHVlLFxuLm16LXByaW50YWJsZS1vcmRlciAubXotb3JkZXJzdW1tYXJ5LXRvdGFsdmFsdWUsXG4ubXotY2hlY2tvdXQgLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudG5hbWUsXG4ubXotY2FydCAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50bmFtZSxcbi5tei1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeS1kaXNjb3VudG5hbWUsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1vcmRlcnN1bW1hcnktZGlzY291bnRuYW1lLFxuLm16LWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnktZGlzY291bnRhbXQsXG4ubXotY2FydCAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50YW10LFxuLm16LWNvbmZpcm1hdGlvbiAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50YW10LFxuLm16LXByaW50YWJsZS1vcmRlciAubXotb3JkZXJzdW1tYXJ5LWRpc2NvdW50YW10IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXotY2hlY2tvdXQgLm16LWNoZWNrb3V0LWRpc2NvdW50LXJvdy1jb250YWluZXIgc3Bhbixcbi5tei1jYXJ0IC5tei1jaGVja291dC1kaXNjb3VudC1yb3ctY29udGFpbmVyIHNwYW4sXG4ubXotY29uZmlybWF0aW9uIC5tei1jaGVja291dC1kaXNjb3VudC1yb3ctY29udGFpbmVyIHNwYW4sXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5tei1jaGVja291dC1kaXNjb3VudC1yb3ctY29udGFpbmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm16LWNoZWNrb3V0IC5tei1jaGVja291dC10b3RhbC1yb3csXG4ubXotY2FydCAubXotY2hlY2tvdXQtdG90YWwtcm93LFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2hlY2tvdXQtdG90YWwtcm93LFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2hlY2tvdXQtdG90YWwtcm93IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5tei1jaGVja291dCAubXotb3JkZXJzdW1tYXJ5LFxuLm16LWNhcnQgLm16LW9yZGVyc3VtbWFyeSxcbi5tei1jb25maXJtYXRpb24gLm16LW9yZGVyc3VtbWFyeSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LW9yZGVyc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm16LWNoZWNrb3V0ICNtei1wcmludC1jb250ZW50LWNvbmZpcm1hdGlvbixcbi5tei1jYXJ0ICNtei1wcmludC1jb250ZW50LWNvbmZpcm1hdGlvbixcbi5tei1jb25maXJtYXRpb24gI216LXByaW50LWNvbnRlbnQtY29uZmlybWF0aW9uLFxuLm16LXByaW50YWJsZS1vcmRlciAjbXotcHJpbnQtY29udGVudC1jb25maXJtYXRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5tei1jaGVja291dCAubXotY2FyZC10eXBlLWltYWdlcyBzcGFuLmFjdGl2ZSBpbWcsXG4ubXotY2FydCAubXotY2FyZC10eXBlLWltYWdlcyBzcGFuLmFjdGl2ZSBpbWcsXG4ubXotY29uZmlybWF0aW9uIC5tei1jYXJkLXR5cGUtaW1hZ2VzIHNwYW4uYWN0aXZlIGltZyxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWNhcmQtdHlwZS1pbWFnZXMgc3Bhbi5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmM1MDtcbn1cbi5tei1jaGVja291dCAubXotb3JkZXItc3VtbWFyeS1pbWFnZSxcbi5tei1jYXJ0IC5tei1vcmRlci1zdW1tYXJ5LWltYWdlLFxuLm16LWNvbmZpcm1hdGlvbiAubXotb3JkZXItc3VtbWFyeS1pbWFnZSxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LW9yZGVyLXN1bW1hcnktaW1hZ2Uge1xuICB3aWR0aDogMjglO1xufVxuLm16LWNoZWNrb3V0IC5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0LXJvdyxcbi5tei1jYXJ0IC5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0LXJvdyxcbi5tei1jb25maXJtYXRpb24gLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQtcm93LFxuLm16LXByaW50YWJsZS1vcmRlciAubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdC1yb3cge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5tei1jaGVja291dCAubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdC1yb3cgLnJvdyxcbi5tei1jYXJ0IC5tei1jaGVja291dC1kaWdpdGFsY3JlZGl0LXJvdyAucm93LFxuLm16LWNvbmZpcm1hdGlvbiAubXotY2hlY2tvdXQtZGlnaXRhbGNyZWRpdC1yb3cgLnJvdyxcbi5tei1wcmludGFibGUtb3JkZXIgLm16LWNoZWNrb3V0LWRpZ2l0YWxjcmVkaXQtcm93IC5yb3cge1xuICBwYWRkaW5nOiA2cHg7XG59XG4ubXotY2hlY2tvdXQgLmRhdGEtbXotY3JlZGl0LWFtdC10by1hcHBseS5pbnB1dCxcbi5tei1jYXJ0IC5kYXRhLW16LWNyZWRpdC1hbXQtdG8tYXBwbHkuaW5wdXQsXG4ubXotY29uZmlybWF0aW9uIC5kYXRhLW16LWNyZWRpdC1hbXQtdG8tYXBwbHkuaW5wdXQsXG4ubXotcHJpbnRhYmxlLW9yZGVyIC5kYXRhLW16LWNyZWRpdC1hbXQtdG8tYXBwbHkuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm16LWNoZWNrb3V0IC5zdG9yZS1ob3Vycy1kZXNjLFxuLm16LWNhcnQgLnN0b3JlLWhvdXJzLWRlc2MsXG4ubXotY29uZmlybWF0aW9uIC5zdG9yZS1ob3Vycy1kZXNjLFxuLm16LXByaW50YWJsZS1vcmRlciAuc3RvcmUtaG91cnMtZGVzYyB7XG4gIHdpZHRoOiA1N3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tei1jb25maXJtYXRpb24gLm16LWNoZWNrb3V0LWl0ZW0tdG90YWwtY29udGFpbmVyLFxuLm16LWNoZWNrb3V0IC5tei1jaGVja291dC1pdGVtLXRvdGFsLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm16LWNvbmZpcm1hdGlvbiAubXotcGF5bWVudHNlbGVjdG9yLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtcm93LFxuLm16LWNoZWNrb3V0IC5tei1wYXltZW50c2VsZWN0b3IubXotbC1mb3JtZmllbGRncm91cCAubXotbC1mb3JtZmllbGRncm91cC1yb3csXG4ubXotY29uZmlybWF0aW9uIC5tei1sLWZvcm1maWVsZGdyb3VwLFxuLm16LWNoZWNrb3V0IC5tei1sLWZvcm1maWVsZGdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1wYXltZW50c2VsZWN0b3IubXotbC1mb3JtZmllbGRncm91cCAubXotbC1mb3JtZmllbGRncm91cC1yb3cgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCBsYWJlbCxcbi5tei1jaGVja291dCAubXotcGF5bWVudHNlbGVjdG9yLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtcm93IC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwgbGFiZWwsXG4ubXotY29uZmlybWF0aW9uIC5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwgbGFiZWwsXG4ubXotY2hlY2tvdXQgLm16LWwtZm9ybWZpZWxkZ3JvdXAgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1sLWZvcm1maWVsZGdyb3VwLXJvdyxcbi5tei1jaGVja291dCAubXotbC1mb3JtZmllbGRncm91cC1yb3csXG4ubXotY29uZmlybWF0aW9uIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwsXG4ubXotY2hlY2tvdXQgLm16LWwtZm9ybWZpZWxkZ3JvdXAtY2VsbCxcbi5tei1jb25maXJtYXRpb24gLm16LWNvbnRhY3RzZWxlY3Rvci1jb250YWN0LFxuLm16LWNoZWNrb3V0IC5tei1jb250YWN0c2VsZWN0b3ItY29udGFjdCxcbi5tei1jb25maXJtYXRpb24gLm16LWNvbnRhY3RzZWxlY3Rvci1zdW1tYXJ5d3JhcHBlcixcbi5tei1jaGVja291dCAubXotY29udGFjdHNlbGVjdG9yLXN1bW1hcnl3cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1mb3Jtc3RlcC1ib2R5IC5tei1sLXN0YWNrIC5tei1sLXN0YWNrLXNlY3Rpb246bGFzdC1jaGlsZCxcbi5tei1jaGVja291dCAubXotZm9ybXN0ZXAtYm9keSAubXotbC1zdGFjayAubXotbC1zdGFjay1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1jcmVhdGUtYWNjb3VudC1maWVsZHMsXG4ubXotY2hlY2tvdXQgLm16LWNyZWF0ZS1hY2NvdW50LWZpZWxkcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm16LWNvbmZpcm1hdGlvbiAubXotcGF5bWVudC1jcmVkaXQtY2FyZC1zYXZlcGF5bWVudC1yb3csXG4ubXotY2hlY2tvdXQgLm16LXBheW1lbnQtY3JlZGl0LWNhcmQtc2F2ZXBheW1lbnQtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1jaGVja291dC1wYXltZW50dGl0bGUsXG4ubXotY2hlY2tvdXQgLm16LWNoZWNrb3V0LXBheW1lbnR0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydHRhYmxlLWl0ZW0gLm16LWNhcnR0YWJsZS1pdGVtLXRpdGxlLFxuLm16LWNoZWNrb3V0IC5tei1jYXJ0dGFibGUtaXRlbSAubXotY2FydHRhYmxlLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tei1jb25maXJtYXRpb24gLm16LWNhcnR0YWJsZS1pdGVtIC5tei1wcm9wZXJ0eWxpc3QsXG4ubXotY2hlY2tvdXQgLm16LWNhcnR0YWJsZS1pdGVtIC5tei1wcm9wZXJ0eWxpc3Qge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm16LWNvbmZpcm1hdGlvbiAubXotY2FydHRhYmxlLWl0ZW0gLm16LWl0ZW0tcHJpY2UuaXMtY3Jvc3NlZG91dCxcbi5tei1jaGVja291dCAubXotY2FydHRhYmxlLWl0ZW0gLm16LWl0ZW0tcHJpY2UuaXMtY3Jvc3NlZG91dCxcbi5tei1jb25maXJtYXRpb24gLm16LWNhcnR0YWJsZS1pdGVtIC5tei1pdGVtLXByaWNlLmlzLXNhbGVwcmljZSxcbi5tei1jaGVja291dCAubXotY2FydHRhYmxlLWl0ZW0gLm16LWl0ZW0tcHJpY2UuaXMtc2FsZXByaWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tei1jb25maXJtYXRpb24gLm16LWNvbmZpcm1hdGlvbi1wcmljZS1zdW1tYXJ5LFxuLm16LWNoZWNrb3V0IC5tei1jb25maXJtYXRpb24tcHJpY2Utc3VtbWFyeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5tei1jb25maXJtYXRpb24gLm16LWNhcnR0YWJsZS1pdGVtLWNvZGUsXG4ubXotY2hlY2tvdXQgLm16LWNhcnR0YWJsZS1pdGVtLWNvZGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1wYXltZW50c2VsZWN0b3ItcmVlbnRlci1jdnYsXG4ubXotY2hlY2tvdXQgLm16LXBheW1lbnRzZWxlY3Rvci1yZWVudGVyLWN2diB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1wYXltZW50c2VsZWN0b3ItcmVlbnRlci1jdnYgaW5wdXQsXG4ubXotY2hlY2tvdXQgLm16LXBheW1lbnRzZWxlY3Rvci1yZWVudGVyLWN2diBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LWNvbmZpcm1hdGlvbiAjbXotc2hpcHBpbmctbWV0aG9kLXNlbGVjdG9yLFxuLm16LWNoZWNrb3V0ICNtei1zaGlwcGluZy1tZXRob2Qtc2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm16LWNoZWNrb3V0IC5tei1sLXBhZ2V3cmFwcGVyICNnbG9iYWwtaGVhZGVyLXdyYXBwZXIsXG4ubXotY2hlY2tvdXQgLm16LWwtcGFnZXdyYXBwZXIgLm16LXV0aWxpdHluYXYtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tei1jb25maXJtYXRpb24gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tei1jb25maXJtYXRpb24gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0ID4gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1wYWdldGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubXotY29uZmlybWF0aW9uIC5tei1jcmVhdGVkLWRhdGUtb3JkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAzcmVtIDAgMi41cmVtO1xufVxuZm9vdGVyIC50b3AtcGFkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5mb290ZXIgLm1sLWZvb3Rlci1lbWFpbC1zaWdudXAtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9vdGVyIC5tbC1mb290ZXItcGhvbmUtbnVtYmVyIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5mb290ZXIgLnNvY2lhbC1saW5rcyAubWwtaWNvbi5tbC1pY29uLXBpbnRyZXN0IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0ycHg7XG59XG5mb290ZXIgLnNvY2lhbC1saW5rcyAubWwtaWNvbi5tbC1pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTJweDtcbn1cbmZvb3RlciAuc29jaWFsLWxpbmtzIC5tbC1pY29uLm1sLWljb24tZmFjZWJvb2sge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc5cHggLTJweDtcbn1cbmZvb3RlciAuc29jaWFsLWxpbmtzIC5tbC1pY29uLm1sLWljb24tZ29vZ2xlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OXB4IC0ycHg7XG59XG5mb290ZXIgLnNvY2lhbC1saW5rcyAubWwtaWNvbi5tbC1pY29uLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTlweCAtMnB4O1xufVxuZm9vdGVyIC5zb2NpYWwtbGlua3MgLm1sLWljb24ubWwtaWNvbi15b3V0dWJlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOXB4IC0ycHg7XG59XG5mb290ZXIgLnNvY2lhbC1saW5rcyAubWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAuc29jaWFsLWxpbmtzIC5tbC1mb290ZXItc29jaWFsLWNvbm5lY3Qge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZm9vdGVyIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLm1pbmktZm9vdGVyLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLm1pbmktZm9vdGVyLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgLnJlZ3VsYXItZm9vdGVyLm1pbmktZm9vdGVyLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAucmVndWxhci1mb290ZXIubWluaS1mb290ZXItb2ZmIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgLm1sLWZvb3Rlci1waG9uZS1udW1iZXIgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm16LXBhZ2Vmb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNtei1kcm9wLXpvbmUtY29weXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCBwLmxvZ2luLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxpbmstYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IGEge1xuICBjb2xvcjogIzM4MzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzM4MzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDZweCAycHg7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxlZnQtY29sdW1uLFxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5ib3R0b20tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5yaWdodC1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1idG4ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZjZTA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgY29sb3I6ICMzODMzMzM7XG4gIG91dGxpbmU6IDAgc29saWQgIzgxY2NmNjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtbW96LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5zdWJtaXQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnRhYi1wYW5lIC5sb2dpbi10YWItYnRuIHtcbiAgYmFja2dyb3VuZDogIzY1Njg2ODtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2ZmY2UwNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogNjElO1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZSAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubmF2LXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IGxpLmZpcnN0LXRhYiB7XG4gIHdpZHRoOiA0OCU7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgbGkuZmlyc3QtdGFiIC5sb2dpbi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY4Njg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IGxpLnNlY29uZC10YWIge1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbn1cbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCBsaS5zZWNvbmQtdGFiIC5sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU2ODY4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgbGkuc2Vjb25kLXRhYiAuYXJyb3cge1xuICByaWdodDogNTElO1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IGxpLmZpcnN0LXRhYi5hY3RpdmUgLmFycm93LFxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IGxpLnNlY29uZC10YWIuYWN0aXZlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IGxpLmZpcnN0LXRhYi5hY3RpdmUgLmxvZ2luLWJ0bixcbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCBsaS5zZWNvbmQtdGFiLmFjdGl2ZSAubG9naW4tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwNjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tYnRuLXJvdyAubGluay1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1idG4tcm93IC5saW5rLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5saW5rLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDE2cHggMDtcbn1cbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2hlY2tib3ggbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmdseXBoaWNvbi1lbnZlbG9wZSxcbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuZ2x5cGhpY29uLWxvY2ssXG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduLFxuI2xpdGVSZWdpc3RyYXRpb25Nb2RhbCAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5nbHlwaGljb24tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbiNsaXRlUmVnaXN0cmF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tdGV4dCAuZ2x5cGhpY29uLWxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jbGl0ZVJlZ2lzdHJhdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgI3JlY292ZXJ5UXVlc3Rpb25MaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4ubWwtaGVhZGVyLWdsb2JhbC1jYXJ0LXdyYXBwZXIgI2dsb2JhbC1jYXJ0LFxuLm1sLWhlYWRlci1nbG9iYWwtY2FydC13cmFwcGVyOmhvdmVyICNnbG9iYWwtY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotc2l0ZW5hdi1zdWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1sLXBhZ2luYXRlZGxpc3QgLm16LXBhZ2luZ2NvbnRyb2xzLFxuLm16LWwtcGFnaW5hdGVkbGlzdCAubXotcGFnZW51bWJlcnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubXotbC1wYWdlY29udGVudCAubXotc2l0ZS1tYXAge1xuICBjb2xvcjogIzM4MzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm16LWwtcGFnZWNvbnRlbnQgLm16LXNpdGUtbWFwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tei1sLXBhZ2Vjb250ZW50IC5tei1zaXRlLW1hcCBoMyBhIHtcbiAgY29sb3I6ICMzODMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm16LWwtcGFnZWNvbnRlbnQgLm16LXNpdGUtbWFwIGg0IGEge1xuICBjb2xvcjogIzM4MzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubXotbC1wYWdlY29udGVudCAubXotc2l0ZS1tYXAgZGl2IGEge1xuICBjb2xvcjogIzM4MzMzMztcbn1cbi5tei11dGlsaXR5bmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tei11dGlsaXR5bmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzgzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tei11dGlsaXR5bmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzgzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b21lci1uYXZzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jdXN0b21lci1uYXZzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jdXN0b21lci1uYXZzIGxpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5jdXN0b21lci1uYXZzIGxpLmhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdXN0b21lci1uYXZzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM2NTY4Njg7XG59XG4uY3VzdG9tZXItbmF2cyBsaSBhIHtcbiAgY29sb3I6ICMzODMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdXN0b21lci1uYXZzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzY1Njg2ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3VzdG9tZXItbmF2cyAuY2hpbGQtbmF2IGEge1xuICBjb2xvcjogIzM4MzMzMztcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgLnBhbmVzLFxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgLmdyaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tei1wcmludG9yZGVyICNwYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQgLnBhbmVzIC5iaWxsaW5nLWFkZHJlc3MsXG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQgLnBhbmVzIC5zaGlwcGluZy1hZGRyZXNzLFxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgI3ByaW50IC5wYW5lcyAub3JkZXItdG90YWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQgLnBhbmVzIC5iaWxsaW5nLWFkZHJlc3MgLm16LWwtc3RhY2stc2VjdGlvbixcbi5tei1wcmludG9yZGVyICNwYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyICNwcmludCAucGFuZXMgLnNoaXBwaW5nLWFkZHJlc3MgLm16LWwtc3RhY2stc2VjdGlvbixcbi5tei1wcmludG9yZGVyICNwYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyICNwcmludCAucGFuZXMgLm9yZGVyLXRvdGFscyAubXotbC1zdGFjay1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgI3ByaW50IC5jb21wYW55LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzM5cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgI3ByaW50IC5sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgI3ByaW50IC5vcmRlci1lc3NlbnRpYWxzIC5vcmRlci1kYXRlLFxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgI3ByaW50IC5vcmRlci1lc3NlbnRpYWxzIC5jdXN0b21lci1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LXByaW50b3JkZXIgI3BhZ2UtY29udGVudCA+IC5jb250YWluZXIgI3ByaW50IC5vcmRlci1lc3NlbnRpYWxzIC5vcmRlci1kYXRlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQgLm16LXBheW1lbnQtbXlhY2NvdW50LXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQgZHQsXG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQgZGQge1xuICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4ubXotcHJpbnRvcmRlciAjcGFnZS1jb250ZW50ID4gLmNvbnRhaW5lciAjcHJpbnQgLm16LWNyZWF0ZWQtZGF0ZS1vcmRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbn1cbi5tei1wcmludG9yZGVyICNwYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyICNwcmludCAubXotcHJpbnRhYmxlLW9yZGVyLWRldGFpbHMgLnNlY3Rpb24tcGF5bWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tei1wcmludG9yZGVyICNwYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyICNwcmludCBoNC5tei1sLXN0YWNrLXNlY3Rpb250aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5tei1wcmludG9yZGVyICNwYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyICNwcmludCAubXotb3JkZXJzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tei1wcmludG9yZGVyICNwYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyICNwcmludCAucHJpbnQtb3JkZXItZGV0YWlscy1pY29uIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4ubXotcHJpbnRvcmRlciAubWwtbmF2YmFyLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLnRhYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBweCAzMXB4IDAgMjFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2UxZTFlMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC50YWJzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgY29sb3I6ICM2NTY4Njg7XG59XG51bC50YWJzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gIGNvbG9yOiAjNjU2ODY4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnVsLnRhYnMgbGkuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkNyc7XG59XG51bC50YWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkOCc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRhYl9jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOWU5ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRhYl9jb250YWluZXIgdWwge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGFiX2NvbnRhaW5lciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJfY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcuJztcbiAgZm9udC1zaXplOiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMTZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udGFiX2NvbnRhaW5lciAudGFiX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG59XG4udGFiX2NvbnRhaW5lciAudGFiX2RyYXdlcl9oZWFkaW5nIHtcbiAgcGFkZGluZzogMHB4IDIxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRhYl9jb250YWluZXIgLnRhYl9kcmF3ZXJfaGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGFiX2NvbnRhaW5lciAudGFiX2RyYXdlcl9oZWFkaW5nIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGQ4JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGFiX2NvbnRhaW5lciAuZF9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICBjb2xvcjogIzY1Njg2ODtcbn1cbi50YWJfY29udGFpbmVyIC5kX2FjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkNyc7XG59XG4uY2xvc2UtbW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbn1cbi5jbG9zZS1tb2RhbCAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5tei1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tei1jbG9zZS1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm16LWNsb3NlLWljb246YmVmb3JlLFxuLm16LWNsb3NlLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ubXotY2xvc2UtaWNvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm16LWNsb3NlLWljb246YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1sLWdyaWQtdmlldy10b2dnbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWwtZ3JpZC12aWV3LXRvZ2dsZS1jb250YWluZXIgLmJ0biB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7XG59XG4ubWwtZ3JpZC12aWV3LXRvZ2dsZS1jb250YWluZXIgLmJ0bjpmb2N1cyxcbi5tbC1ncmlkLXZpZXctdG9nZ2xlLWNvbnRhaW5lciAuYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4ubWwtZ3JpZC12aWV3LXRvZ2dsZS1jb250YWluZXIgLmJ0bi5hY3RpdmUsXG4ubWwtZ3JpZC12aWV3LXRvZ2dsZS1jb250YWluZXIgLmJ0bi5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuLm16LWNhdGVnb3J5IC5tei1sLXBhZ2luYXRlZGxpc3Qge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tei1jYXRlZ29yeSAudGl0bGUtc29ydGJ5LXdyYXBwcGVyIC5tei1wYWdldGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotY2F0ZWdvcnkgLm16LWwtcGFnaW5hdGVkbGlzdC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubXotY2F0ZWdvcnkgLm16LWwtcGFnaW5hdGVkbGlzdC1oZWFkZXIgLnRpdGxlLXNvcnRieS13cmFwcHBlciAubXotc29ydGJ5IHtcbiAgbGluZS1oZWlnaHQ6IDQuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm16LWNhdGVnb3J5IC5tYWluLWRpcmVjdG9yeS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubXotY2F0ZWdvcnkgLm16LXBhZ2luZ2NvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotY2F0ZWdvcnkgLm16LXBhZ2luZ2NvbnRyb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLm16LWNhdGVnb3J5IC5tei1wYWdpbmdjb250cm9scyAuYnRuLWdyb3VwIC5idG4uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubXotY2F0ZWdvcnkgLm16LXBhZ2luZ2NvbnRyb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm16LWNhdGVnb3J5IC5tei1wYWdpbmdjb250cm9scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm16LWNhdGVnb3J5IC5tei1wYWdpbmdjb250cm9scyAuYnRuLWdyb3VwIC5idG46YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm16LWNhdGVnb3J5IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLm16LWNhdGVnb3J5IC5wYWdpbmF0aW9uIGEsXG4ubXotY2F0ZWdvcnkgLnBhZ2luYXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm16LWNhdGVnb3J5IC5tei1wcmljZXN0YWNrLXByaWNlLXVwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubXotY2F0ZWdvcnkgLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLm16LXByb2R1Y3RsaXN0IC5ncmlkLXZpZXcgLm16LXByb2R1Y3RsaXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXotcHJvZHVjdGxpc3QgLmdyaWQtdmlldyAubXotcHJvZHVjdGxpc3QtaXRlbSAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgaW1nLFxuLm16LXByb2R1Y3RsaXN0IC5ncmlkLXZpZXcgLm16LXByb2R1Y3RsaXN0LWl0ZW0gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbn1cbi5tei1wcm9kdWN0bGlzdCAuZ3JpZC12aWV3IC5tei1wcm9kdWN0bGlzdC1pdGVtIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSBpbWcgPiAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlcnRleHQsXG4ubXotcHJvZHVjdGxpc3QgLmdyaWQtdmlldyAubXotcHJvZHVjdGxpc3QtaXRlbSAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXIgPiAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlcnRleHQge1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG59XG4ubXotcHJvZHVjdGxpc3QgLmdyaWQtdmlldyAubXotcHJvZHVjdGxpc3QtaXRlbSAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm16LXByb2R1Y3RsaXN0IC5ncmlkLXZpZXcgLm16LXByb2R1Y3RsaXN0LWl0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5tei1wcm9kdWN0bGlzdCAuZ3JpZC12aWV3IC5tei1wcm9kdWN0bGlzdC1pdGVtIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5wcm9kdWN0LWltYWdlLXN3YXRjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLnByb2R1Y3QtaW1hZ2Utc3dhdGNoLXdyYXBwZXIgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXotcHJvZHVjdGxpc3QgLmxpc3QtdmlldyAucHJvZHVjdC1pbWFnZS1zd2F0Y2gtd3JhcHBlciAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgaW1nLFxuLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLnByb2R1Y3QtaW1hZ2Utc3dhdGNoLXdyYXBwZXIgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG59XG4ubXotcHJvZHVjdGxpc3QgLmxpc3QtdmlldyAucHJvZHVjdC1pbWFnZS1zd2F0Y2gtd3JhcHBlciAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgaW1nID4gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0LFxuLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLnByb2R1Y3QtaW1hZ2Utc3dhdGNoLXdyYXBwZXIgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVyID4gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xufVxuLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLnByb2R1Y3QtaW1hZ2Utc3dhdGNoLXdyYXBwZXIgLm16LXByb2R1Y3RsaXN0aW5nLXRpdGxlLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXotcHJvZHVjdGxpc3QgLmxpc3QtdmlldyAucHJvZHVjdC1pbWFnZS1zd2F0Y2gtd3JhcHBlciAubWwtcHJvZHVjdC1zd2F0Y2ggdWwge1xuICBtYXJnaW46IDA7XG59XG4ubXotcHJvZHVjdGxpc3QgLmxpc3QtdmlldyBsaS5tei1wcm9kdWN0bGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIgMjVweDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDU3JTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIC5tei1wcm9kdWN0bGlzdGluZy10aXRsZS5oaWRkZW4teHMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLm1sLXByb2R1Y3QtaW5mby13cmFwcGVyLFxuLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLm1sLXByb2R1Y3QtcHJpY2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLm1sLXByb2R1Y3Qtb3B0aW9uLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2NXB4O1xuICB3aWR0aDogMjY1cHg7XG59XG4ubXotcHJvZHVjdGxpc3QgLm16LXByb2R1Y3RsaXN0LWxpc3QgLm16LXByb2R1Y3RsaXN0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyAubXotcHJpY2VzdGFjayA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyAubXotcHJpY2VzdGFjayAubXotcHJpY2VzdGFjay1wcmljZS1sb3dlciB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyAubXotcHJpY2VzdGFjayAubXotcHJpY2VzdGFjay1wcmljZS11cHBlcjo6YmVmb3JlIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAtMTZweDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyAubXotcHJpY2VzdGFjayAuaXMtc2FsZXByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIC5tei1wcmljZXN0YWNrIC5pcy1jcm9zc2Vkb3V0IHtcbiAgY29sb3I6ICNjOGM4Yzg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgYnV0dG9uLnF1aWNrLXZpZXctYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubWwtcHJvZHVjdC1vcHRpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyNjVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdG9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1wcm9kdWN0b3B0aW9ucyAucHJvZHVjdC1jb2xvci1zd2F0Y2hlcyBsaS5jb2xvci1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1wcm9kdWN0b3B0aW9ucyAucHJvZHVjdC1jb2xvci1zd2F0Y2hlcyBsaS5jb2xvci1vcHRpb25zLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdG9wdGlvbnMgLnByb2R1Y3QtY29sb3Itc3dhdGNoZXMgbGk6aG92ZXIsXG4ubXotcHJvZHVjdGxpc3QgLm16LXByb2R1Y3RsaXN0LWxpc3QgLm16LXByb2R1Y3RvcHRpb25zIC5wcm9kdWN0LWNvbG9yLXN3YXRjaGVzIDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1kaXJlY3RvcnktcmF0aW5ncyB7XG4gIGNvbG9yOiAjYzhjOGM4O1xufVxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1kaXJlY3RvcnktcmF0aW5ncyAuZmEtc3Rhci5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJpY2VzdGFjayB7XG4gIG1hcmdpbjogMDtcbn1cbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJpY2VzdGFjayAubXotcHJpY2VzdGFjay1wcmljZS1sb3dlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA5NHB4O1xufVxuLm16LW15YWNjb3VudCAubXktYWNjb3VudCAubXotYWNjb3VudHNldHRpbmdzIC5tei1hY2NvdW50c2V0dGluZ3MtYWNjZXB0c21hcmtldGluZyB7XG4gIGNsZWFyOiBub25lO1xufVxuLm16LW15YWNjb3VudCAubXktYWNjb3VudCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubXotbXlhY2NvdW50IC5teS1hY2NvdW50IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4ubXotbXlhY2NvdW50IC5teS1hY2NvdW50IGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLm16LW15YWNjb3VudCAubXktYWNjb3VudCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLm16LW15YWNjb3VudCAubXktYWNjb3VudCBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5tei1teWFjY291bnQgLm15LWFjY291bnQgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tei1teWFjY291bnQgLm15LWFjY291bnQgc2VsZWN0IHtcbiAgcGFkZGluZzogNnB4IDRweCA0cHg7XG59XG4ubXotbXlhY2NvdW50IC5teS1hY2NvdW50IGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdC1jb2xvci1zd2F0Y2hlcyB7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtY29sb3Itc3dhdGNoZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IDAgMTBweCA1cHggMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wcm9kdWN0LWNvbG9yLXN3YXRjaGVzIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3QtY29sb3Itc3dhdGNoZXMgbGk6aG92ZXIsXG4ucHJvZHVjdC1jb2xvci1zd2F0Y2hlcyBsaTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLnByb2R1Y3QtY29sb3Itc3dhdGNoZXMgLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLnJvbGxvdmVyIHtcbiAgY29sb3I6ICNlMWUxZTE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHJvZHVjdHNfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBoZWlnaHQ6IDkzcHg7XG59XG4ucHJvZHVjdHNfbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogOTNweDtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcm9kdWN0c19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdHNfbGlzdCBsaS5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOWU5ZTtcbn1cbi5tb2JpbGUtcHJvZHVjdHNfbGlzdCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtcHJvZHVjdHNfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5tb2JpbGUtcHJvZHVjdHNfbGlzdCBsaSBhIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2JpbGUtcHJvZHVjdHNfbGlzdCBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG4ubXotcHJvZHVjdGltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1oaWVyYXJjaHkgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXctaGllcmFyY2h5IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG59XG4ubmV3LWhpZXJhcmNoeSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubmV3LWhpZXJhcmNoeSB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmV3LWhpZXJhcmNoeSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubXotY2F0ZWdvcnkubW9kYWwtb3BlbiAuem9vbUNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTE7XG59XG4ubXotcHJvZHVjdC10b3AtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LXByb2R1Y3QtdG9wLWNvbnRlbnQgLnByb2QtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubXotcHJvZHVjdC10b3AtY29udGVudCAubXotcGFnZXRpdGxlIHtcbiAgZm9udC1zaXplOiA4cmVtO1xufVxuLm16LXByb2R1Y3QtdG9wLWNvbnRlbnQgLnByaXplLW1vYmlsZS12aWV3IC5tei1wcmljZXN0YWNrIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuLm16LXByb2R1Y3QtdG9wLWNvbnRlbnQgLm16LXByb2R1Y3Rjb2Rlcy1wcm9kdWN0Y29kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGNvbG9yOiAjZTFlMWUxO1xuICBtYXJnaW46IDlweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5tei1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubXotcHJvZHVjdC10b3AtY29udGVudCAuaXMtc2FsZXByaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm16LXByb2R1Y3QtdG9wLWNvbnRlbnQgLmlzLWNyb3NzZWRvdXQge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubXotcHJvZHVjdC10b3AtY29udGVudCAubXotYWxsLXJldmlldy1jb250YWluZXIge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5tei1hbGwtcmV2aWV3LWNvbnRhaW5lciAubXotcmV2aWV3cy1wZHAtc3RhcnMge1xuICBsaW5lLWhlaWdodDogMi4yOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjN2FiMzMyO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4ubXotcHJvZHVjdC10b3AtY29udGVudCAubXotYWxsLXJldmlldy1jb250YWluZXIgLm16LXJldmlld3MtcGRwLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xufVxuLm16LXByb2R1Y3QtdG9wLWNvbnRlbnQgLm16LWFsbC1yZXZpZXctY29udGFpbmVyIC5tei1yZXZpZXdzLXBkcC10ZXh0IGEge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5tei1hbGwtcmV2aWV3LWNvbnRhaW5lciAubXotcmV2aWV3cy1wZHAtdGV4dCBhIHNwYW4ge1xuICBtYXJnaW46IDVweDtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLXdyYXAgLm16LW1lc3NhZ2ViYXIgLm16LWVycm9ycyAubXotbWVzc2FnZS1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLXdyYXAgI3Byb2R1Y3QtZGV0YWlsIHtcbiAgcGFkZGluZzogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAubXotbC1zdGFjay1zZWN0aW9uIHtcbiAgY2xlYXI6IG5vbmU7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAubXotbC1zdGFjay1zZWN0aW9uLm16LXByb2R1Y3RkZXRhaWwtcHJpY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAubXotbC1zdGFjay1zZWN0aW9uIC5tei1wcm9kdWN0ZGV0YWlsLWNvbnZlcnNpb24tYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAubXotbC1zdGFjay1zZWN0aW9uIC5tei1wcm9kdWN0ZGV0YWlsLWNvbnZlcnNpb24tYnV0dG9ucyAudGVsbC1hLWZyaWVuZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLXdyYXAgI3Byb2R1Y3QtZGV0YWlsIC5tei1sLXN0YWNrLXNlY3Rpb24gLm16LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm16LXByb2R1Y3RkZXRhaWwtd3JhcCAjcHJvZHVjdC1kZXRhaWwgLm16LWwtc3RhY2stc2VjdGlvbiAubXotcHJpY2UgLm16LXByaWNlLWRpc2NvdW50bmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZWIxYzk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm16LXByb2R1Y3RkZXRhaWwtd3JhcCAjcHJvZHVjdC1kZXRhaWwgLnN0b2NrLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzdhYjMzMjtcbiAgbWFyZ2luOiAtMTBweCAwO1xufVxuLm16LXByb2R1Y3RkZXRhaWwtd3JhcCAjcHJvZHVjdC1kZXRhaWwgLnN0b2NrLWluZm8gLnN0b2NrLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAuZW1haWwtcG9wdXAge1xuICBtYXJnaW46IDAgMCA1cHggLTMycHg7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAuZW1haWwtcG9wdXAgI216LWRyb3Atem9uZS1lbWFpbC1ub3RpZmljYXRpb24gLm16LWNtcy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm16LXByb2R1Y3RkZXRhaWwtd3JhcCAjcHJvZHVjdC1kZXRhaWwgLmVtYWlsLXBvcHVwICNtei1kcm9wLXpvbmUtZW1haWwtbm90aWZpY2F0aW9uIC5tei1jbXMtY29udGVudCAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAuZW1haWwtcG9wdXAgI216LWRyb3Atem9uZS1lbWFpbC1ub3RpZmljYXRpb24gLm16LWNtcy1jb250ZW50IC5lbWFpbC1wb3B1cC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAuZW1haWwtcG9wdXAgI216LWRyb3Atem9uZS1lbWFpbC1ub3RpZmljYXRpb24gLm16LWNtcy1jb250ZW50IC5tei1pbnN0b2NrLXJlcXVlc3QgLm1vZGFsLWJvZHkgaW5wdXQge1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0NnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLXdyYXAgI3Byb2R1Y3QtZGV0YWlsIC5lbWFpbC1wb3B1cCAjbXotZHJvcC16b25lLWVtYWlsLW5vdGlmaWNhdGlvbiAubXotY21zLWNvbnRlbnQgLm16LWluc3RvY2stcmVxdWVzdCAubW9kYWwtYm9keSBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLm16LXByb2R1Y3RkZXRhaWwtd3JhcCAubXotcHJvZHVjdGRldGFpbC1zaG9ydGRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwIC5tei1wcm9kdWN0ZGV0YWlsLW9wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotcHJvZHVjdGRldGFpbC13cmFwIC5tei1wcm9kdWN0b3B0aW9ucy1vcHRpb25sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLXdyYXAgLmlzLWNyb3NzZWRvdXQge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tei1wcm9kdWN0b3B0aW9ucy12YWx1ZWNvbnRhaW5lciAucHJvZHVjdC1zd2F0Y2hlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4ubXotcHJvZHVjdG9wdGlvbnMtdmFsdWVjb250YWluZXIgLnByb2R1Y3Qtc3dhdGNoZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuLm16LXByb2R1Y3RvcHRpb25zLXZhbHVlY29udGFpbmVyIC5wcm9kdWN0LXN3YXRjaGVzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBjb2xvcjogI2UxZTFlMTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tei1wcm9kdWN0b3B0aW9ucy12YWx1ZWNvbnRhaW5lciAucHJvZHVjdC1zd2F0Y2hlcyBsaTpob3Zlcixcbi5tei1wcm9kdWN0b3B0aW9ucy12YWx1ZWNvbnRhaW5lciAucHJvZHVjdC1zd2F0Y2hlcyBsaTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuLm16LXByb2R1Y3RvcHRpb25zLXZhbHVlY29udGFpbmVyIC5wcm9kdWN0LXN3YXRjaGVzIC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tei1wcm9kdWN0b3B0aW9ucy12YWx1ZWNvbnRhaW5lciAucHJvZHVjdC1zd2F0Y2hlcyAuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLm16LXByb2R1Y3RvcHRpb25zLXZhbHVlY29udGFpbmVyIC5wcm9kdWN0LXN3YXRjaGVzIC5tei1wcm9kdWN0b3B0aW9ucy1vcHRpb25jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5tei1wcm9kdWN0b3B0aW9ucy12YWx1ZWNvbnRhaW5lciAucHJvZHVjdC1zd2F0Y2hlcyAubXotcHJvZHVjdG9wdGlvbnMtb3B0aW9uY29udGFpbmVyIC5tei1wcm9kdWN0b3B0aW9ucy1vcHRpb25sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3dhdGNoLWljb24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgcGFkZGluZzogMCAxcHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxMi41cHg7XG59XG4ubXotcHJpY2UtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNDVweDtcbn1cbi5tei1wcmljZXN0YWNrLXByaWNlLXVwcGVyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsIC5tei1wcmljZXN0YWNrLXByaWNlLWxvd2VyLFxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByaWNlc3RhY2stcHJpY2UtdXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubXotcHJvZHVjdGRldGFpbCAubXotcHJpY2VzdGFjay1wcmljZS11cHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByaWNlc3RhY2stcHJpY2UtdXBwZXI6OmJlZm9yZSB7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogLTE3cHg7XG59XG4ubXotcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubXotcHJvZHVjdGRldGFpbCAubXotcHJpY2VzdGFjay1wcmljZS1sb3dlciAuaXMtbm90LXJhbmdlZCxcbi5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5tei1wcmljZXN0YWNrLXByaWNlLWxvd2VyIC5pcy1ub3QtcmFuZ2VkLFxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIC5tbC1wcm9kdWN0LXByaWNlLXdyYXBwZXIgLm16LXByaWNlc3RhY2sgLm16LXByaWNlc3RhY2stcHJpY2UtbG93ZXIgLmlzLW5vdC1yYW5nZWQsXG4jcXVpY2tWaWV3TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAudGFiX2NvbnRhaW5lciAubXotcHJvZHVjdC10b3AtY29udGVudCAubXotcHJvZHVjdGRldGFpbC1jb252ZXJzaW9uIC5tei1wcm9kdWN0ZGV0YWlsLXByaWNlIC5tei1wcmljZXN0YWNrIC5tei1wcmljZXN0YWNrLXByaWNlLWxvd2VyIC5pcy1ub3QtcmFuZ2VkLFxuLm16LXByb2R1Y3RkZXRhaWwgLm16LXByaWNlc3RhY2stcHJpY2UtdXBwZXIgLmlzLW5vdC1yYW5nZWQsXG4ubXotcHJvZHVjdC10b3AtY29udGVudCAubXotcHJpY2VzdGFjay1wcmljZS11cHBlciAuaXMtbm90LXJhbmdlZCxcbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyAubWwtcHJvZHVjdC1wcmljZS13cmFwcGVyIC5tei1wcmljZXN0YWNrIC5tei1wcmljZXN0YWNrLXByaWNlLXVwcGVyIC5pcy1ub3QtcmFuZ2VkLFxuI3F1aWNrVmlld01vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLnRhYl9jb250YWluZXIgLm16LXByb2R1Y3QtdG9wLWNvbnRlbnQgLm16LXByb2R1Y3RkZXRhaWwtY29udmVyc2lvbiAubXotcHJvZHVjdGRldGFpbC1wcmljZSAubXotcHJpY2VzdGFjayAubXotcHJpY2VzdGFjay1wcmljZS11cHBlciAuaXMtbm90LXJhbmdlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotcHJvZHVjdGRldGFpbCAubm90LXJhbmdlIC5tei1wcmljZSxcbi5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5ub3QtcmFuZ2UgLm16LXByaWNlLFxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIC5tbC1wcm9kdWN0LXByaWNlLXdyYXBwZXIgLm16LXByaWNlc3RhY2sgLm5vdC1yYW5nZSAubXotcHJpY2UsXG4jcXVpY2tWaWV3TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAudGFiX2NvbnRhaW5lciAubXotcHJvZHVjdC10b3AtY29udGVudCAubXotcHJvZHVjdGRldGFpbC1jb252ZXJzaW9uIC5tei1wcm9kdWN0ZGV0YWlsLXByaWNlIC5tei1wcmljZXN0YWNrIC5ub3QtcmFuZ2UgLm16LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsIC5ub3QtcmFuZ2UgLmlzLXJhbmdlZCxcbi5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5ub3QtcmFuZ2UgLmlzLXJhbmdlZCxcbi5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3QtbGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW5mbyAubWwtcHJvZHVjdC1wcmljZS13cmFwcGVyIC5tei1wcmljZXN0YWNrIC5ub3QtcmFuZ2UgLmlzLXJhbmdlZCxcbiNxdWlja1ZpZXdNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC50YWJfY29udGFpbmVyIC5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5tei1wcm9kdWN0ZGV0YWlsLWNvbnZlcnNpb24gLm16LXByb2R1Y3RkZXRhaWwtcHJpY2UgLm16LXByaWNlc3RhY2sgLm5vdC1yYW5nZSAuaXMtcmFuZ2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsIC5ub3QtcmFuZ2UgLmlzLW5vdC1yYW5nZWQsXG4ubXotcHJvZHVjdC10b3AtY29udGVudCAubm90LXJhbmdlIC5pcy1ub3QtcmFuZ2VkLFxuLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdC1saXN0IC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIC5tbC1wcm9kdWN0LXByaWNlLXdyYXBwZXIgLm16LXByaWNlc3RhY2sgLm5vdC1yYW5nZSAuaXMtbm90LXJhbmdlZCxcbiNxdWlja1ZpZXdNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC50YWJfY29udGFpbmVyIC5tei1wcm9kdWN0LXRvcC1jb250ZW50IC5tei1wcm9kdWN0ZGV0YWlsLWNvbnZlcnNpb24gLm16LXByb2R1Y3RkZXRhaWwtcHJpY2UgLm16LXByaWNlc3RhY2sgLm5vdC1yYW5nZSAuaXMtbm90LXJhbmdlZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLWNvbnZlcnNpb24tY29udHJvbHMgbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgI21hcCAubXotbG9jYXRpb25saXN0aW5nIC5tei1sb2NhdGlvbmxpc3RpbmctZGV0YWlscyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgI21hcCAubXotbG9jYXRpb25saXN0aW5nIC5tei1sb2NhdGlvbmxpc3RpbmctZGV0YWlscyBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tei1sb2NhdGlvbi1wYXJlbnQgI21hcCAubXotbG9jYXRpb25saXN0aW5nIC5tei1sb2NhdGlvbmxpc3RpbmctZGV0YWlscyAuZGlyLWJ0bi1jb250YWluZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubXotbG9jYXRpb25zIC5kaXItYnRuLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvbmZhY2U7XG59XG4ubXotbG9jYXRpb25zIC5kaXItYnRuLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubXotcGFnZWhlYWRlci5tbC1oZWFkZXItY29udGVudCAubWwtaGVhZGVyLXNlYXJjaC13cmFwcGVyIC5tei1zZWFyY2hib3gtZmllbGQgLm16LXNlYXJjaGJveC1idXR0b24ge1xuICByaWdodDogM3B4O1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm16LXRhYmxlLWNhcnQtaXRlbXMgLmNhcnQtbm9pbWFnZSB7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ubXotdGFibGUtY2FydC1pdGVtcyAuY2FydC1ub2ltYWdlID4gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuLmNvdXBvbi1jb2RlLWNhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubXotcmVtb3ZlLWNvdXBvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm16LWxpbmstc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tei1jYXRlZ29yeSAudGl0bGUtc29ydC1icmVhZGNydW1iLXdyYXBwZXIgLm16LWwtcGFnaW5hdGVkbGlzdC1oZWFkZXIsXG4ubXotc2VhcmNocmVzdWx0cyAudGl0bGUtc29ydC1icmVhZGNydW1iLXdyYXBwZXIgLm16LWwtcGFnaW5hdGVkbGlzdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5tei1jYXRlZ29yeSAudGl0bGUtc29ydC1icmVhZGNydW1iLXdyYXBwZXIgLm16LXBhZ2luZy1zb3J0dGl0bGUsXG4ubXotc2VhcmNocmVzdWx0cyAudGl0bGUtc29ydC1icmVhZGNydW1iLXdyYXBwZXIgLm16LXBhZ2luZy1zb3J0dGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubXotY2F0ZWdvcnkgLnRpdGxlLXNvcnQtYnJlYWRjcnVtYi13cmFwcGVyIC5tei1wYWdpbmdjb250cm9scy1wYWdlc29ydC1kcm9wZG93bixcbi5tei1zZWFyY2hyZXN1bHRzIC50aXRsZS1zb3J0LWJyZWFkY3J1bWItd3JhcHBlciAubXotcGFnaW5nY29udHJvbHMtcGFnZXNvcnQtZHJvcGRvd24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI1NlbGVjdFZhbGlkT3B0aW9uIC5idXR0b25fcHJvbW90aW9uYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm16LXBhZ2V0aXRsZS5wYXJlbnQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5wcm9kdWN0LWltYWdlLXN3YXRjaC13cmFwcGVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tei1zaXRlLW1hcCAuc2luZ2xlLXNpdGVtYXAtaXRlbS13cmFwcGVyIGRpdiA+IGEge1xuICBjb2xvcjogIzk4OWE4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubXotc2l0ZS1tYXAgLnNpbmdsZS1zaXRlbWFwLWl0ZW0td3JhcHBlciBkaXYgPiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzk4OWE4Zjtcbn1cbi5tei1zaXRlLW1hcCAuc2luZ2xlLXNpdGVtYXAtaXRlbS13cmFwcGVyIGRpdiA+IGE6aG92ZXIge1xuICBjb2xvcjogIzk4OWE4Zjtcbn1cbi5tbC1uYXZiYXItc2Vjb25kYXJ5IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1sLW5hdmJhci1zZWNvbmRhcnkgLmNvbnRhaW5lciAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1sLW5hdmJhci1zZWNvbmRhcnkgLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1sLW5hdmJhci1zZWNvbmRhcnkgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tbC1uYXZiYXItc2Vjb25kYXJ5IC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLm1sLW5hdmJhci1zZWNvbmRhcnkgLnBhbmVsLXRpdGxlIGEge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAucGFuZWwtdGl0bGUgYVthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzM3MzQzMztcbn1cbi5tbC1uYXZiYXItc2Vjb25kYXJ5IC5wYW5lbC10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAucGFuZWwtdGl0bGUgLmNvbGxhcHNlZCAuZ2x5cGhpY29uLXRlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDAyYic7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSAucGFuZWwtdGl0bGUgLmdseXBoaWNvbi10ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIyMTInO1xufVxuLm1sLW5hdmJhci1zZWNvbmRhcnkgLnBhbmVsLWNvbGxhcHNlIC5tei1zaXRlbmF2LWl0ZW0gKyAubXotc2l0ZW5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5tbC1uYXZiYXItc2Vjb25kYXJ5IC5wYW5lbC1jb2xsYXBzZSAubXotc2l0ZW5hdi1pdGVtIC5tei1zaXRlbmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubWwtbmF2YmFyLXNlY29uZGFyeSBmb250IGIge1xuICBjb2xvcjogIzNmM2YzZjtcbn1cbi5tei1zaGlwcGluZy1kZXN0aW5hdGlvbnMge1xuICAqem9vbTogMTtcbn1cbi5tei1zaGlwcGluZy1kZXN0aW5hdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm16LXNoaXBwaW5nLWRlc3RpbmF0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubXotc2hpcHBpbmctZGVzdGluYXRpb25zIC5tei1zaGlwcGluZy1kZXN0aW5hdGlvbi10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tei1zaGlwcGluZy1kZXN0aW5hdGlvbnMgLm16LXNoaXBwaW5nLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm16LXNoaXBwaW5nLWRlc3RpbmF0aW9ucyAubXotc2hpcHBpbmctcm93IC5tei1zaGlwcGluZy1yb3ctaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm16LXNoaXBwaW5nLWRlc3RpbmF0aW9ucyAubXotc2hpcHBpbmctcm93IC5tei1zaGlwcGluZy1yb3ctaXRlbSAubXotc2hpcHBpbmctcm93LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubXotc2hpcHBpbmctZGVzdGluYXRpb25zIC5tei1zaGlwcGluZy1yb3cgLm16LXNoaXBwaW5nLXJvdy1pdGVtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tei1zaGlwcGluZy1kZXN0aW5hdGlvbnMgLm16LXNoaXBwaW5nLXJvdyAubXotc2hpcHBpbmctcm93LWl0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCAubXotaXRlbWxpc3RpbmctdGh1bWItaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IHRoIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCB0aC5tei1vcmRlcnN1bW1hcnktaGVhZGVyLXRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubXotb3JkZXJzdW1tYXJ5LW1zMi1jaGVja291dCAubXotb3JkZXJzdW1tYXJ5LWxpbmVpdGVtcyB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLm16LW9yZGVyc3VtbWFyeS1tczItY2hlY2tvdXQgLm16LW9yZGVyc3VtbWFyeS1saW5laXRlbXMgdGQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tei1vcmRlcnN1bW1hcnktbXMyLWNoZWNrb3V0IC5tei1vcmRlcnN1bW1hcnktbGluZWl0ZW1zIC5tei1vcmRlcnN1bW1hcnktaXRlbS10b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm16LWNhcm91c2VsLWFycm93LWN1c3RvbWl6ZSAuYngtY29udHJvbHMtZGlyZWN0aW9uIGkge1xuICBjb2xvcjogIzk4OWE4ZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tei1jYXJvdXNlbC1hcnJvdy1jdXN0b21pemUgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuLm16LWNhcm91c2VsLWFycm93LWN1c3RvbWl6ZSAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IHtcbiAgbGVmdDogMjlweDtcbn1cbi5tei1yZWxhdGVkLXByb2R1Y3RzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gaSB7XG4gIGNvbG9yOiAjOTg5YThmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm16LXJlbGF0ZWQtcHJvZHVjdHMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuLm16LXJlbGF0ZWQtcHJvZHVjdHMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gIGxlZnQ6IDI5cHg7XG59XG4ubXotcmVsYXRlZC1wcm9kdWN0cyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubXotcmVsYXRlZC1wcm9kdWN0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubXotcmVsYXRlZC1wcm9kdWN0cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tei1yZWxhdGVkLXByb2R1Y3RzIC5tei1yZWxhdGVkLXByb2R1Y3QtYnJhbmQtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5tei1yZWxhdGVkLXByb2R1Y3RzIC5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ubXotcmVsYXRlZC1wcm9kdWN0cyAuYngtd3JhcHBlciAuYngtcHJldiB7XG4gIGxlZnQ6IDRweDtcbn1cbi5tei1wcm9kdWN0LWxlZnQtY29udGFpbmVyIC5tei1wcm9kdWN0aW1hZ2VzLXRodW1icyBpbWcge1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xufVxuI216LXNoaXBwaW5nLWRlc3RpbmF0aW9uLWFkZHJlc3M6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubXotY2F0YWxvZy1yZXF1ZXN0IC5pbnB1dCxcbi5tei1jYXRhbG9nLXJlcXVlc3QgLnNlbGVjdCB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuLm16LWNhdGFsb2ctcmVxdWVzdCAubXotaGlkZS1jb2x1bW4tY2F0YWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotY2F0YWxvZy1yZXF1ZXN0IC5tei1sLWZvcm1maWVsZGdyb3VwIC5tei1sLWZvcm1maWVsZGdyb3VwLWNlbGwgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm16LWNhdGFsb2ctcmVxdWVzdCAubXotY29sdW1uLWJpbGxpbmctY2F0YWxvZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5tei1jYXRhbG9nLXJlcXVlc3QgLm16LXZlcnRpY2FsLWFsaWduIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tei1jYXRhbG9nLXJlcXVlc3QgLm16LWNvbnRhY3QtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm16LWNhdGFsb2ctcmVxdWVzdCAubXotY3VzdG9tLXBhZGRpbmctYWRkcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ubXotY2F0YWxvZy1yZXF1ZXN0IC5tei1jdXN0b20tcGFkZGluZy1jb3VudHJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4ubXotbWVzc2FnZWJhciAubXotc3VjY2VzcyBsaSB7XG4gIGNvbG9yOiAjN2FiMzMyO1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAubXotbWVzc2FnZWJhciBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4jbXotZmFtaWx5LWNvbnRhaW5lciAubXotZmFtaWx5bGlzdC1pdGVtIC5pdGVtLWRlc2MgLm16LXBhZ2V0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1kZXNjIC5tei1wcm9kdWN0Y29kZXMtcHJvZHVjdGNvZGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1kZXNjIC5tei1wcm9kdWN0ZGV0YWlsLXNob3J0ZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tb3B0aW9ucyAuc3RvY2stbWVzc2FnZSB7XG4gIGNvbG9yOiAjN2FiMzMyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1vcHRpb25zIC5pdGVtT3V0T2ZTdG9jayB7XG4gIGNvbG9yOiAjN2FiMzMyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jbXotZmFtaWx5LWNvbnRhaW5lciAubXotZmFtaWx5bGlzdC1pdGVtIC5pdGVtLW9wdGlvbnMgLm16LXByb2R1Y3RvcHRpb25zIC5tei1wcm9kdWN0b3B0aW9ucy1vcHRpb25jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1vcHRpb25zIC5tei1wcm9kdWN0b3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMtb3B0aW9uY29udGFpbmVyIC5tei1wcm9kdWN0b3B0aW9ucy1vcHRpb25sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzM5MzkzOTtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tb3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMgLm16LXByb2R1Y3RvcHRpb25zLW9wdGlvbmNvbnRhaW5lciAucHJvZHVjdC1jb2xvci1zd2F0Y2hlcyBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tb3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMgLm16LXByb2R1Y3RvcHRpb25zLW9wdGlvbmNvbnRhaW5lciAucHJvZHVjdC1zd2F0Y2hlcyBsaSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzlweDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tcHJpY2UtcXR5IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tcHJpY2UtcXR5IC5pdGVtLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAvKiBsaW5lLWhlaWdodDogMTRweDsgKi9cbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4jbXotZmFtaWx5LWNvbnRhaW5lciAubXotZmFtaWx5bGlzdC1pdGVtIC5pdGVtLXByaWNlLXF0eSAuaXRlbS1wcmljZSAubXotcHJpY2VzdGFjayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tcHJpY2UtcXR5IC5pdGVtLXByaWNlIC5tei1wcmljZXN0YWNrIC5tei1wcmljZXN0YWNrLXByaWNlLWxvd2VyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tcHJpY2UtcXR5IC5pdGVtLXByaWNlIC5tei1wcmljZXN0YWNrIC5tei1wcmljZXN0YWNrLXByaWNlLXVwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4jbXotZmFtaWx5LWNvbnRhaW5lciAubXotZmFtaWx5bGlzdC1pdGVtIC5pdGVtLXByaWNlLXF0eSAuaXRlbS1wcmljZSAubXotcHJpY2VzdGFjayAuaXMtY3Jvc3NlZG91dCB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1wcmljZS1xdHkgLml0ZW0tcHJpY2UgLm16LXByaWNlc3RhY2sgLmlzLW5vdC1yYW5nZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1wcmljZS1xdHkgLml0ZW0tcHJpY2UgLm16LXByaWNlc3RhY2sgLm5vdC1yYW5nZSAubXotcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4jbXotZmFtaWx5LWNvbnRhaW5lciAubXotZmFtaWx5bGlzdC1pdGVtIC5pdGVtLXByaWNlLXF0eSAuaXRlbS1wcmljZSAubXotcHJpY2VzdGFjayAubm90LXJhbmdlIC5pcy1yYW5nZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI216LWZhbWlseS1jb250YWluZXIgLm16LWZhbWlseWxpc3QtaXRlbSAuaXRlbS1wcmljZS1xdHkgLml0ZW0tcHJpY2UgLm16LXByaWNlc3RhY2sgLm5vdC1yYW5nZSAuaXMtbm90LXJhbmdlZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tcHJpY2UtcXR5IC5pdGVtLXByaWNlIC5tei1wcmljZS1kaXNjb3VudG5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGViMWM5O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tcHJpY2UtcXR5IC5pdGVtLXF0eSAucXR5LWJsb2NrIHtcbiAgbWluLXdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4jbXotZmFtaWx5LWNvbnRhaW5lciAubXotZmFtaWx5bGlzdC1pdGVtIC5pdGVtLXByaWNlLXF0eSAuaXRlbS1xdHkgLnF0eS1ibG9jayAucXR5LWNvdW50ZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4jbXotZmFtaWx5LWNvbnRhaW5lciAubXotZmFtaWx5bGlzdC1pdGVtIC5pdGVtLXByaWNlLXF0eSAuaXRlbS1xdHkgLnF0eS1ibG9jayAucXR5LWNvdW50ZXIgaSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0tcHJpY2UtcXR5IC5pdGVtLXF0eSAucXR5LWJsb2NrIGlucHV0IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbiNtei1mYW1pbHktY29udGFpbmVyIC5tei1mYW1pbHlsaXN0LWl0ZW0gLml0ZW0taW1hZ2UgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiogIENBUlQgUEFHRSAgKiovXG4ubXotdGFibGUtY2FydC1pdGVtcyAubXotcm93LWNhcnR0YWJsZS1pdGVtIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLm16LXRhYmxlLWNhcnQtaXRlbXMgfiAubXotY2FydC10b3RhbC1tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnByb2R1Y3QtaW52ZW50b3J5LFxuLnByb2R1Y3QtaW52ZW50b3J5LWJ0bixcbi5jYXJ0LWludmVudG9yeSxcbi5jYXJ0LXNoaXAtZnJvbSxcbi5jYXJ0LWJhY2tPcmRlcmVkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0LWludmVudG9yeSAuZGV0YWlsLFxuLnByb2R1Y3QtaW52ZW50b3J5LWJ0biAuZGV0YWlsLFxuLmNhcnQtaW52ZW50b3J5IC5kZXRhaWwsXG4uY2FydC1zaGlwLWZyb20gLmRldGFpbCxcbi5jYXJ0LWJhY2tPcmRlcmVkIC5kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1pbnZlbnRvcnkgLmRldGFpbCAjcXVhbnRpdHksXG4ucHJvZHVjdC1pbnZlbnRvcnktYnRuIC5kZXRhaWwgI3F1YW50aXR5LFxuLmNhcnQtaW52ZW50b3J5IC5kZXRhaWwgI3F1YW50aXR5LFxuLmNhcnQtc2hpcC1mcm9tIC5kZXRhaWwgI3F1YW50aXR5LFxuLmNhcnQtYmFja09yZGVyZWQgLmRldGFpbCAjcXVhbnRpdHkge1xuICBjb2xvcjogIzJiODUyYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LWludmVudG9yeSAuZGV0YWlsIC5sZXNzLTUsXG4ucHJvZHVjdC1pbnZlbnRvcnktYnRuIC5kZXRhaWwgLmxlc3MtNSxcbi5jYXJ0LWludmVudG9yeSAuZGV0YWlsIC5sZXNzLTUsXG4uY2FydC1zaGlwLWZyb20gLmRldGFpbCAubGVzcy01LFxuLmNhcnQtYmFja09yZGVyZWQgLmRldGFpbCAubGVzcy01IHtcbiAgY29sb3I6ICNiNDEzMDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWludmVudG9yeSAuZGV0YWlsICNwbGFjZSxcbi5wcm9kdWN0LWludmVudG9yeS1idG4gLmRldGFpbCAjcGxhY2UsXG4uY2FydC1pbnZlbnRvcnkgLmRldGFpbCAjcGxhY2UsXG4uY2FydC1zaGlwLWZyb20gLmRldGFpbCAjcGxhY2UsXG4uY2FydC1iYWNrT3JkZXJlZCAuZGV0YWlsICNwbGFjZSxcbi5wcm9kdWN0LWludmVudG9yeSAuZGV0YWlsICNiYWNrLWluLXN0b2NrLFxuLnByb2R1Y3QtaW52ZW50b3J5LWJ0biAuZGV0YWlsICNiYWNrLWluLXN0b2NrLFxuLmNhcnQtaW52ZW50b3J5IC5kZXRhaWwgI2JhY2staW4tc3RvY2ssXG4uY2FydC1zaGlwLWZyb20gLmRldGFpbCAjYmFjay1pbi1zdG9jayxcbi5jYXJ0LWJhY2tPcmRlcmVkIC5kZXRhaWwgI2JhY2staW4tc3RvY2sge1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1pbnZlbnRvcnkgLmRldGFpbCAjZXhwZWN0ZWQtc2hpcC1kYXRlLFxuLnByb2R1Y3QtaW52ZW50b3J5LWJ0biAuZGV0YWlsICNleHBlY3RlZC1zaGlwLWRhdGUsXG4uY2FydC1pbnZlbnRvcnkgLmRldGFpbCAjZXhwZWN0ZWQtc2hpcC1kYXRlLFxuLmNhcnQtc2hpcC1mcm9tIC5kZXRhaWwgI2V4cGVjdGVkLXNoaXAtZGF0ZSxcbi5jYXJ0LWJhY2tPcmRlcmVkIC5kZXRhaWwgI2V4cGVjdGVkLXNoaXAtZGF0ZSxcbi5wcm9kdWN0LWludmVudG9yeSAuZGV0YWlsICNwbGFjZSxcbi5wcm9kdWN0LWludmVudG9yeS1idG4gLmRldGFpbCAjcGxhY2UsXG4uY2FydC1pbnZlbnRvcnkgLmRldGFpbCAjcGxhY2UsXG4uY2FydC1zaGlwLWZyb20gLmRldGFpbCAjcGxhY2UsXG4uY2FydC1iYWNrT3JkZXJlZCAuZGV0YWlsICNwbGFjZSB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLnByb2R1Y3QtaW52ZW50b3J5IC5kZXRhaWwgI3NwYWNlLFxuLnByb2R1Y3QtaW52ZW50b3J5LWJ0biAuZGV0YWlsICNzcGFjZSxcbi5jYXJ0LWludmVudG9yeSAuZGV0YWlsICNzcGFjZSxcbi5jYXJ0LXNoaXAtZnJvbSAuZGV0YWlsICNzcGFjZSxcbi5jYXJ0LWJhY2tPcmRlcmVkIC5kZXRhaWwgI3NwYWNlIHtcbiAgb3BhY2l0eTogMC4zO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ucHJvZHVjdC1pbnZlbnRvcnkgLmxvY2F0aW9uLWljb246OmJlZm9yZSxcbi5wcm9kdWN0LWludmVudG9yeS1idG4gLmxvY2F0aW9uLWljb246OmJlZm9yZSxcbi5jYXJ0LWludmVudG9yeSAubG9jYXRpb24taWNvbjo6YmVmb3JlLFxuLmNhcnQtc2hpcC1mcm9tIC5sb2NhdGlvbi1pY29uOjpiZWZvcmUsXG4uY2FydC1iYWNrT3JkZXJlZCAubG9jYXRpb24taWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYzYzUnO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG4ucHJvZHVjdC1pbnZlbnRvcnkgLnNoaXAtdG8tY29udGFpbmVyLFxuLnByb2R1Y3QtaW52ZW50b3J5LWJ0biAuc2hpcC10by1jb250YWluZXIsXG4uY2FydC1pbnZlbnRvcnkgLnNoaXAtdG8tY29udGFpbmVyLFxuLmNhcnQtc2hpcC1mcm9tIC5zaGlwLXRvLWNvbnRhaW5lcixcbi5jYXJ0LWJhY2tPcmRlcmVkIC5zaGlwLXRvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdC1pbnZlbnRvcnkgLnNoaXAtdG8tY29udGFpbmVyLFxuICAucHJvZHVjdC1pbnZlbnRvcnktYnRuIC5zaGlwLXRvLWNvbnRhaW5lcixcbiAgLmNhcnQtaW52ZW50b3J5IC5zaGlwLXRvLWNvbnRhaW5lcixcbiAgLmNhcnQtc2hpcC1mcm9tIC5zaGlwLXRvLWNvbnRhaW5lcixcbiAgLmNhcnQtYmFja09yZGVyZWQgLnNoaXAtdG8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3QtaW52ZW50b3J5IC5zaGlwLXRvLWNvbnRhaW5lciBzcGFuLFxuLnByb2R1Y3QtaW52ZW50b3J5LWJ0biAuc2hpcC10by1jb250YWluZXIgc3Bhbixcbi5jYXJ0LWludmVudG9yeSAuc2hpcC10by1jb250YWluZXIgc3Bhbixcbi5jYXJ0LXNoaXAtZnJvbSAuc2hpcC10by1jb250YWluZXIgc3Bhbixcbi5jYXJ0LWJhY2tPcmRlcmVkIC5zaGlwLXRvLWNvbnRhaW5lciBzcGFuIHtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLnByb2R1Y3QtaW52ZW50b3J5IC5zaGlwLXRvLWNvbnRhaW5lciAuc3RhdGUsXG4ucHJvZHVjdC1pbnZlbnRvcnktYnRuIC5zaGlwLXRvLWNvbnRhaW5lciAuc3RhdGUsXG4uY2FydC1pbnZlbnRvcnkgLnNoaXAtdG8tY29udGFpbmVyIC5zdGF0ZSxcbi5jYXJ0LXNoaXAtZnJvbSAuc2hpcC10by1jb250YWluZXIgLnN0YXRlLFxuLmNhcnQtYmFja09yZGVyZWQgLnNoaXAtdG8tY29udGFpbmVyIC5zdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cbi5wcm9kdWN0LWludmVudG9yeSAuc2hpcC10by1jb250YWluZXIgLmNoYW5nZS1zdGF0ZSxcbi5wcm9kdWN0LWludmVudG9yeS1idG4gLnNoaXAtdG8tY29udGFpbmVyIC5jaGFuZ2Utc3RhdGUsXG4uY2FydC1pbnZlbnRvcnkgLnNoaXAtdG8tY29udGFpbmVyIC5jaGFuZ2Utc3RhdGUsXG4uY2FydC1zaGlwLWZyb20gLnNoaXAtdG8tY29udGFpbmVyIC5jaGFuZ2Utc3RhdGUsXG4uY2FydC1iYWNrT3JkZXJlZCAuc2hpcC10by1jb250YWluZXIgLmNoYW5nZS1zdGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG4uY2FydC1iYWNrT3JkZXJlZCAuZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXotcGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQgLm1sLWhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbG9nby13cmFwcGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMzEzcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbG9nby13cmFwcGVyIC5jdXN0b21Mb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQgLm1sLWhlYWRlci1saW5rcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAtMTlweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQgLm1sLWhlYWRlci1saW5rcy13cmFwcGVyIC5tei11dGlsaXR5bmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTVweDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQgLm1sLWhlYWRlci1saW5rcy13cmFwcGVyIC5tei11dGlsaXR5bmF2LWl0ZW0ubmF2YmFyLWNvbGxhcHNlLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbGlua3Mtd3JhcHBlciAubXotdXRpbGl0eW5hdi1pdGVtLnNpdGUtbXNnIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5tei1wYWdlaGVhZGVyIC5tbC1oZWFkZXItY29udGVudCAubWwtaGVhZGVyLWxpbmtzLXdyYXBwZXIgLm16LXV0aWxpdHluYXYtaXRlbSAucG9wb3ZlciB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQgLm1sLWhlYWRlci1saW5rcy13cmFwcGVyIC5tei11dGlsaXR5bmF2LWl0ZW0gLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubXktYWNjb3VudC1kZXRhaWxzIGEgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItZ2xvYmFsLWNhcnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogMjFweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDJweCAwIDVweCA1cHg7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItZ2xvYmFsLWNhcnQtd3JhcHBlcjpob3ZlciAjZ2xvYmFsLWNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tei1wYWdlaGVhZGVyIC5tZWRpYS1saXN0IC5tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1lZGlhLWxpc3QgLm1lZGlhIC5wcmljZS1hbW91bnQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWVkaWEtbGlzdCAubWVkaWEgLnByaWNlLWNvbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWVkaWEtbGlzdCAuaGVhZGluZy1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1lZGlhLWxpc3QgLmhlYWRpbmctcm93IC5ib2xkLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1lZGlhLWxpc3QgLmhlYWRpbmctcm93IC5wcmljZS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWVkaWEtbGlzdCAuaGVhZGluZy1yb3cgLnByaWNlLWxhYmVsIC5wcmljZS1lYWNoLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tei1wYWdlaGVhZGVyIC5tZWRpYS1saXN0IC5oZWFkaW5nLXJvdyAucHJpY2UtbGFiZWwgLnByaWNlLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tei1wYWdlaGVhZGVyIC50b3RhbC1hbW91bnQtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gIH1cbiAgLm16LXNpdGVuYXYge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuICAubXotc2l0ZW5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciAuc3ViLWxldmVsLWltYWdlLFxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWItY29udGFpbmVyIC5zdWItbGV2ZWwtY29sIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWItY29udGFpbmVyIC5zdWItbGV2ZWwtaW1hZ2UgaDIsXG4gIC5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIgLnN1Yi1sZXZlbC1jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciAuc3ViLWxldmVsLWltYWdlIGEsXG4gIC5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIgLnN1Yi1sZXZlbC1jb2wgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWItY29udGFpbmVyIC5tei1zaXRlbmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG4gIC5tei1zaXRlbmF2IC5tei1zaXRlbmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtLm16LXNpdGVuYXYtaXRlbS1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1pdGVtOmhvdmVyIC5hcnJvdy11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtaXRlbSAubXotc2l0ZW5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1saW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1saW5rLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm1sLW5hdmJhci1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tei1zaXRlbmF2IC5tbC1uYXZiYXItc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBtYXJnaW46IDhweCA1cHg7XG4gIH1cbiAgLm1sLW5hdmJhci1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCB7XG4gICAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1idG4ge1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubmF2LXRhYnMge1xuICAgIHRvcDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5hcnJvdyB7XG4gICAgdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm16LXBhZ2Vmb290ZXIubWwtZ2xvYmFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC50b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBmb290ZXIgLnJlZ3VsYXItZm9vdGVyLm1pbmktZm9vdGVyLW9mZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5yZWd1bGFyLWZvb3Rlci5taW5pLWZvb3Rlci1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5taW5pLWZvb3Rlci1vbixcbiAgZm9vdGVyIC5taW5pLWZvb3Rlci1vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5tbC1mb290ZXItcGhvbmUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tei1wYWdlZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIHVsLnRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYl9jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC50YWJfY29udGFpbmVyIC50YWJfZHJhd2VyX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYl9jb250YWluZXIgLnRhYl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm16LXByb2R1Y3QtdG9wLWNvbnRlbnQgLm16LXBhZ2V0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnJlbTtcbiAgfVxuICAubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAubXotbC1zdGFjay1zZWN0aW9uIC5tei1wcmljZSAubXotcHJpY2UtZGlzY291bnRuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwZWIxYzk7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAuZW1haWwtcG9wdXAgI216LWRyb3Atem9uZS1lbWFpbC1ub3RpZmljYXRpb24gLm16LWNtcy1jb250ZW50IC5tei1pbnN0b2NrLXJlcXVlc3QgLm1vZGFsLWJvZHkgaW5wdXQge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgfVxuICAubXotcHJvZHVjdGRldGFpbC13cmFwIC5tei1wcm9kdWN0ZGV0YWlsLXdyYXAgI3Byb2R1Y3QtZGV0YWlsIC5tei1sLXN0YWNrLXNlY3Rpb24ubXotcHJvZHVjdGRldGFpbC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubXotcHJvZHVjdGRldGFpbC13cmFwIC5tei1wcm9kdWN0ZGV0YWlsLXNob3J0ZGVzYyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wcml6ZS1tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dhdGNoLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1sLXByb2R1Y3Qtc3dhdGNoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgfVxuICAubWwtcHJvZHVjdC1zd2F0Y2ggdWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAubXotcHJvZHVjdGxpc3QgLmdyaWQtdmlldyAubXotcHJvZHVjdGxpc3QtaXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm16LXByb2R1Y3RsaXN0IC5ncmlkLXZpZXcgLm16LXByb2R1Y3RsaXN0LWl0ZW06bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAuZ3JpZC12aWV3IC5tei1wcm9kdWN0bGlzdC1pdGVtIC5tei1wcm9kdWN0bGlzdGluZy1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAubXotcHJvZHVjdGxpc3QgLmdyaWQtdmlldyAubXotcHJvZHVjdGxpc3QtaXRlbSAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlciB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gIH1cbiAgLm16LXByb2R1Y3RsaXN0IC5ncmlkLXZpZXcgLm16LXByb2R1Y3RsaXN0LWl0ZW0gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXIgPiAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlcnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAubXotY2F0ZWdvcnkgLm16LXBhZ2VudW1iZXJzLFxuICAubXotY2F0ZWdvcnkgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAubXotY2F0ZWdvcnkgLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLm16LWNhdGVnb3J5IC5tei1sLXBhZ2luYXRlZGxpc3QtaGVhZGVyIC50aXRsZS1zb3J0Ynktd3JhcHBwZXIgLm16LXNvcnRieSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5tei1jYXRlZ29yeSAudGl0bGUtc29ydGJ5LXdyYXBwcGVyIC5tei1wYWdldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubXotY2F0ZWdvcnkgLnRpdGxlLXNvcnRieS13cmFwcHBlciAubXotcGFnaW5nLXNvcnR0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm16LWNhdGVnb3J5IC5tei1wYWdpbmdjb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NvbGxhcHNlSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubXotbG9jYXRpb24tcGFyZW50ICNtYXAgLm16LWxvY2F0aW9ubGlzdGluZyAubXotbG9jYXRpb25saXN0aW5nLWRldGFpbHMge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAubXotbG9jYXRpb24tcGFyZW50ICNtYXAgLm16LWxvY2F0aW9ubGlzdGluZyAubXotbG9jYXRpb25saXN0aW5nLWRldGFpbHMgLmRpci1idG4tY29udGFpbmVyIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAubXotY2hlY2tvdXQgLm16LXByaWNlLXRvdGFsLWNvbnRhaW5lciAubXotY2FydHRhYmxlLWl0ZW0tcHJpY2UsXG4gIC5tei10YWJsZS1jYXJ0IC5tei1wcmljZS10b3RhbC1jb250YWluZXIgLm16LWNhcnR0YWJsZS1pdGVtLXByaWNlLFxuICAubXotY29uZmlybWF0aW9uIC5tei1wcmljZS10b3RhbC1jb250YWluZXIgLm16LWNhcnR0YWJsZS1pdGVtLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tei1jaGVja291dCAubXotcHJpY2UtdG90YWwtY29udGFpbmVyIC5tei1jYXJ0dGFibGUtaXRlbS1wcmljZSAubXotaXRlbS1wcmljZS5pcy1zYWxlcHJpY2UsXG4gIC5tei10YWJsZS1jYXJ0IC5tei1wcmljZS10b3RhbC1jb250YWluZXIgLm16LWNhcnR0YWJsZS1pdGVtLXByaWNlIC5tei1pdGVtLXByaWNlLmlzLXNhbGVwcmljZSxcbiAgLm16LWNvbmZpcm1hdGlvbiAubXotcHJpY2UtdG90YWwtY29udGFpbmVyIC5tei1jYXJ0dGFibGUtaXRlbS1wcmljZSAubXotaXRlbS1wcmljZS5pcy1zYWxlcHJpY2UsXG4gIC5tei1jaGVja291dCAubXotcHJpY2UtdG90YWwtY29udGFpbmVyIC5tei1jYXJ0dGFibGUtaXRlbS1wcmljZSAubXotaXRlbS1wcmljZS5pcy1jcm9zc2Vkb3V0LFxuICAubXotdGFibGUtY2FydCAubXotcHJpY2UtdG90YWwtY29udGFpbmVyIC5tei1jYXJ0dGFibGUtaXRlbS1wcmljZSAubXotaXRlbS1wcmljZS5pcy1jcm9zc2Vkb3V0LFxuICAubXotY29uZmlybWF0aW9uIC5tei1wcmljZS10b3RhbC1jb250YWluZXIgLm16LWNhcnR0YWJsZS1pdGVtLXByaWNlIC5tei1pdGVtLXByaWNlLmlzLWNyb3NzZWRvdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm16LWNoZWNrb3V0IC5tei1wcmljZS10b3RhbC1jb250YWluZXIgLm16LWNhcnR0YWJsZS1pdGVtLXByaWNlIC5tei1pdGVtLXByaWNlLmlzLWNyb3NzZWRvdXQsXG4gIC5tei10YWJsZS1jYXJ0IC5tei1wcmljZS10b3RhbC1jb250YWluZXIgLm16LWNhcnR0YWJsZS1pdGVtLXByaWNlIC5tei1pdGVtLXByaWNlLmlzLWNyb3NzZWRvdXQsXG4gIC5tei1jb25maXJtYXRpb24gLm16LXByaWNlLXRvdGFsLWNvbnRhaW5lciAubXotY2FydHRhYmxlLWl0ZW0tcHJpY2UgLm16LWl0ZW0tcHJpY2UuaXMtY3Jvc3NlZG91dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm16LWNoZWNrb3V0IC5tei1wYWdldGl0bGUsXG4gIC5tei10YWJsZS1jYXJ0IC5tei1wYWdldGl0bGUsXG4gIC5tei1jb25maXJtYXRpb24gLm16LXBhZ2V0aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubXotY2hlY2tvdXQgLmlzLXNhbGVwcmljZSxcbiAgLm16LXRhYmxlLWNhcnQgLmlzLXNhbGVwcmljZSxcbiAgLm16LWNvbmZpcm1hdGlvbiAuaXMtc2FsZXByaWNlLFxuICAubXotY2hlY2tvdXQgLm16LWl0ZW0tcm93dG90YWwsXG4gIC5tei10YWJsZS1jYXJ0IC5tei1pdGVtLXJvd3RvdGFsLFxuICAubXotY29uZmlybWF0aW9uIC5tei1pdGVtLXJvd3RvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm16LWNoZWNrb3V0IC5tei1pdGVtLWRpc2NvdW50bmFtZSxcbiAgLm16LXRhYmxlLWNhcnQgLm16LWl0ZW0tZGlzY291bnRuYW1lLFxuICAubXotY29uZmlybWF0aW9uIC5tei1pdGVtLWRpc2NvdW50bmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm16LWNoZWNrb3V0IC5tei1pdGVtLWRpc2NvdW50LFxuICAubXotdGFibGUtY2FydCAubXotaXRlbS1kaXNjb3VudCxcbiAgLm16LWNvbmZpcm1hdGlvbiAubXotaXRlbS1kaXNjb3VudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm16LWNoZWNrb3V0IC5tei1pdGVtLXByaWNlLFxuICAubXotdGFibGUtY2FydCAubXotaXRlbS1wcmljZSxcbiAgLm16LWNvbmZpcm1hdGlvbiAubXotaXRlbS1wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLm16LWNoZWNrb3V0IC5pcy1jcm9zc2Vkb3V0LFxuICAubXotdGFibGUtY2FydCAuaXMtY3Jvc3NlZG91dCxcbiAgLm16LWNvbmZpcm1hdGlvbiAuaXMtY3Jvc3NlZG91dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubXotY2hlY2tvdXQgLm16LWVtcHR5LWNhcnQtbGluay1jb250YWluZXIgYnV0dG9uLFxuICAubXotdGFibGUtY2FydCAubXotZW1wdHktY2FydC1saW5rLWNvbnRhaW5lciBidXR0b24sXG4gIC5tei1jb25maXJtYXRpb24gLm16LWVtcHR5LWNhcnQtbGluay1jb250YWluZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubXotY2hlY2tvdXQgI2NhcnQtY2hlY2tvdXQsXG4gIC5tei10YWJsZS1jYXJ0ICNjYXJ0LWNoZWNrb3V0LFxuICAubXotY29uZmlybWF0aW9uICNjYXJ0LWNoZWNrb3V0LFxuICAubXotY2hlY2tvdXQgLm16LWNvbW1vbi1idXR0b24tcGFkZGluZyxcbiAgLm16LXRhYmxlLWNhcnQgLm16LWNvbW1vbi1idXR0b24tcGFkZGluZyxcbiAgLm16LWNvbmZpcm1hdGlvbiAubXotY29tbW9uLWJ1dHRvbi1wYWRkaW5nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubXotY2hlY2tvdXQgLm16LWNvbW1vbi1idXR0b24tcGFkZGluZyxcbiAgLm16LXRhYmxlLWNhcnQgLm16LWNvbW1vbi1idXR0b24tcGFkZGluZyxcbiAgLm16LWNvbmZpcm1hdGlvbiAubXotY29tbW9uLWJ1dHRvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbiAgLm16LWNoZWNrb3V0IC5tei1idXR0b24tYm90dG9tLWNhcnQsXG4gIC5tei10YWJsZS1jYXJ0IC5tei1idXR0b24tYm90dG9tLWNhcnQsXG4gIC5tei1jb25maXJtYXRpb24gLm16LWJ1dHRvbi1ib3R0b20tY2FydCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubXotY2hlY2tvdXQgLm16LXBhZ2V0aXRsZS1ub3RlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubXotY2hlY2tvdXQgLm16LXBhZ2V0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tei1wYWdldGl0bGUucGFyZW50LWhlYWRpbmcsXG4gIC5uZXctaGllcmFyY2h5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubXotcmVsYXRlZC1wcm9kdWN0cyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5tei1yZWxhdGVkLXByb2R1Y3RzIC5ieC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubXotcmVsYXRlZC1wcm9kdWN0cyAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubXotcmVsYXRlZC1wcm9kdWN0cyAjcHJvZHVjdC1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIHVybCguLi9yZXNvdXJjZXMvaW1hZ2VzL2J4X2xvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qICBDQVJUIFBBR0UgICovXG4gIC5tei1jYXJ0LWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG4gIC5tei10YWJsZS1jYXJ0LWl0ZW1zIC5tei1yb3ctY2FydHRhYmxlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm16LXBhZ2VoZWFkZXIge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAubXotcGFnZWhlYWRlciAubWwtaGVhZGVyLWNvbnRlbnQgLm1sLWhlYWRlci1sb2dvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbG9nby13cmFwcGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMzEzcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItbGlua3Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogLTE5cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItZ2xvYmFsLWNhcnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMnB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDJweCAwIDVweCA1cHg7XG4gIH1cbiAgLm16LXBhZ2VoZWFkZXIgLm1sLWhlYWRlci1jb250ZW50IC5tbC1oZWFkZXItZ2xvYmFsLWNhcnQtd3JhcHBlciAubWwtaGVhZGVyLWdsb2JhbC1jYXJ0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubXotc2l0ZW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tei1zaXRlbmF2IC5tbC1uYXZiYXItc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBtYXJnaW46IDhweCAxNXB4O1xuICB9XG4gIC5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIgLnN1Yi1sZXZlbC1pbWFnZSxcbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciAuc3ViLWxldmVsLWNvbCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gIH1cbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciAuc3ViLWxldmVsLWltYWdlIGltZyxcbiAgLm16LXNpdGVuYXYgLm16LXNpdGVuYXYtc3ViLWNvbnRhaW5lciAuc3ViLWxldmVsLWNvbCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWItY29udGFpbmVyIC5zdWItbGV2ZWwtaW1hZ2UgaDIsXG4gIC5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIgLnN1Yi1sZXZlbC1jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5tei1zaXRlbmF2IC5tei1zaXRlbmF2LXN1Yi1jb250YWluZXIgLnN1Yi1sZXZlbC1pbWFnZSBhLFxuICAubXotc2l0ZW5hdiAubXotc2l0ZW5hdi1zdWItY29udGFpbmVyIC5zdWItbGV2ZWwtY29sIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIGJ1dHRvbi5xdWljay12aWV3LWJ0biB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSBidXR0b24ucXVpY2stdmlldy1idG4gc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlOmhvdmVyIGJ1dHRvbi5xdWljay12aWV3LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm16LXByb2R1Y3RsaXN0IC5ncmlkLXZpZXcgLm16LXByb2R1Y3RsaXN0LWl0ZW0gLm16LXByb2R1Y3RsaXN0aW5nLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubXotcHJvZHVjdGxpc3QgLmdyaWQtdmlldyAubXotcHJvZHVjdGxpc3QtaXRlbSAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXIsXG4gIC5tei1wcm9kdWN0bGlzdCAuZ3JpZC12aWV3IC5tei1wcm9kdWN0bGlzdC1pdGVtIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI2NXB4O1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAuZ3JpZC12aWV3IC5tei1wcm9kdWN0bGlzdC1pdGVtIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlciA+IC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVydGV4dCxcbiAgLm16LXByb2R1Y3RsaXN0IC5ncmlkLXZpZXcgLm16LXByb2R1Y3RsaXN0LWl0ZW0gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIGltZyA+IC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVydGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2NXB4O1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5wcm9kdWN0LWltYWdlLXN3YXRjaC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5wcm9kdWN0LWltYWdlLXN3YXRjaC13cmFwcGVyIGltZyBpbWcsXG4gIC5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5wcm9kdWN0LWltYWdlLXN3YXRjaC13cmFwcGVyIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSBpbWcsXG4gIC5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5wcm9kdWN0LWltYWdlLXN3YXRjaC13cmFwcGVyIGltZyAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlcixcbiAgLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLnByb2R1Y3QtaW1hZ2Utc3dhdGNoLXdyYXBwZXIgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweDtcbiAgfVxuICAubXotcHJvZHVjdGxpc3QgLmxpc3QtdmlldyAucHJvZHVjdC1pbWFnZS1zd2F0Y2gtd3JhcHBlciBpbWcgaW1nID4gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0LFxuICAubXotcHJvZHVjdGxpc3QgLmxpc3QtdmlldyAucHJvZHVjdC1pbWFnZS1zd2F0Y2gtd3JhcHBlciAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgaW1nID4gLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXJ0ZXh0LFxuICAubXotcHJvZHVjdGxpc3QgLmxpc3QtdmlldyAucHJvZHVjdC1pbWFnZS1zd2F0Y2gtd3JhcHBlciBpbWcgLm16LXByb2R1Y3RsaXN0aW5nLWltYWdlcGxhY2Vob2xkZXIgPiAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlcnRleHQsXG4gIC5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5wcm9kdWN0LWltYWdlLXN3YXRjaC13cmFwcGVyIC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2VwbGFjZWhvbGRlciA+IC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZXBsYWNlaG9sZGVydGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2NXB4O1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IGxpLm16LXByb2R1Y3RsaXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAubGlzdC12aWV3IC5tbC1wcm9kdWN0LWluZm8td3JhcHBlcixcbiAgLm16LXByb2R1Y3RsaXN0IC5saXN0LXZpZXcgLm1sLXByb2R1Y3QtcHJpY2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm16LXByb2R1Y3RsaXN0IC5tei1wcm9kdWN0bGlzdGluZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgYnV0dG9uLnF1aWNrLXZpZXctYnRuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2UgYnV0dG9uLnF1aWNrLXZpZXctYnRuIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gIC5tei1wcm9kdWN0bGlzdCAubXotcHJvZHVjdGxpc3RpbmctaW1hZ2U6aG92ZXIgYnV0dG9uLnF1aWNrLXZpZXctYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubXotcHJvZHVjdGRldGFpbC13cmFwICNwcm9kdWN0LWRldGFpbCAuZW1haWwtcG9wdXAgI216LWRyb3Atem9uZS1lbWFpbC1ub3RpZmljYXRpb24gLm16LWNtcy1jb250ZW50IC5tei1pbnN0b2NrLXJlcXVlc3QgLm1vZGFsLWJvZHkgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5tbC1wcm9kdWN0LXN3YXRjaCAubXotbW9yZWNvbG9yLWNvbnRhaW5lciB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1sLXByb2R1Y3Qtc3dhdGNoIHVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLm1sLXByb2R1Y3Qtc3dhdGNoIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm16LWwtY2Fyb3VzZWwgdWwjcHJvZHVjdC1jYXJvdXNlbC1saXN0IGxpIHtcbiAgICBtYXJnaW46IDEwcHggMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAjcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNoaXBwaW5nLWFkZHJlc3MsXG4gIC5iaWxsaW5nLWFkZHJlc3Mge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tei1sLXN0YWNrLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tei1zdGFjay1vcmRlci1jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpdGUtcm9vdC1uYXYsXG4gIC5tbC1nbG9iYWwtZm9vdGVyLFxuICAuZm9vdGVyLWljb25zLFxuICAubXotY2hlY2tvdXQtcXR5LWxhYmVsLW1vYmlsZSxcbiAgLm16LXByaW50LWhpZGUsXG4gIC5tei1wYWdlZm9vdGVyLFxuICAuYnRuLXNjcm9sbC10by10b3AsXG4gIC5tei1kcm9wLXpvbmUsXG4gIGZvb3RlcixcbiAgbmF2LFxuICAubXotcGFnZWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5tbC1oZWFkZXItc2VhcmNoLXdyYXBwZXIsXG4gIC5tbC1oZWFkZXItbGlua3Mtd3JhcHBlcixcbiAgLm1sLWhlYWRlci1nbG9iYWwtY2FydC13cmFwcGVyLFxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI216LXNoaXBwaW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI216LWJpbGxpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubXotaGVhZGVyLWJhc2tldC1tZC1zbSxcbiAgLm16LXByaWNlLWVhY2gtZGlzcGxheSxcbiAgLm16LWl0ZW0tZGlzY291bnRuYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5tei1vcmRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm16LXByb3BlcnR5bGlzdCBkdCxcbiAgc3Ryb25nLFxuICAuc2VjdGlvbi1wYXltZW50IGR0IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm16LWl0ZW0tcHJpY2Uge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI216LXByaW50LWNvbnRlbnQtY29uZmlybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tei1vcmRlcnN1bW1hcnktaGVhZGVyLXRvdGFsLFxuICAubXotb3JkZXJzdW1tYXJ5LWhlYWRlci1lYWNoLFxuICAubXotcHJpY2UtZWFjaC1kaXNwbGF5LFxuICAubXotY2hlY2tvdXQtaXRlbS10b3RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgLm16LW9yZGVyc3VtbWFyeS1oZWFkZXItdG90YWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubXotY2FydHRhYmxlLWl0ZW0gLm16LXByaWNlLWVhY2gtZGlzcGxheSAubXotaXRlbS1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tei1jYXJ0dGFibGUtaXRlbSAubXotY2hlY2tvdXQtdG90YWwtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5tei1jYXJ0dGFibGUtaXRlbSAubXotb3JkZXJzdW1tYXJ5LWxpbmVpdGVtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAubXotbG9nby1jb25maXJtYXRpb24tcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubXotY2hlY2tvdXQtcGF5bWVudCAubXotcHJvcGVydHlsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLm16LXByaW50b3JkZXIgLm16LW9yZGVyc3VtbWFyeSAubXotb3JkZXJzdW1tYXJ5LWl0ZW0tcHJvZHVjdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm16LXByaW50b3JkZXIgLm16LW9yZGVyc3VtbWFyeSAubXotcHJpY2UtbWFpbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxuICAuY29tcGFueS1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIGJvZHkubXotY29uZmlybWF0aW9uIC5wcmludExvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vZGFsLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5tb2RhbC1hY3RpdmUgLm52bC1tb2RhbC0tb3JkZXItZGV0YWlscy5udmwtbW9kYWwtLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGJvZHkubW9kYWwtYWN0aXZlIC5udmwtbW9kYWwtLW9yZGVyLWRldGFpbHMubnZsLW1vZGFsLS1hY3RpdmUgLm52bC1tb2RhbF9fZGlhbG9nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLnBhZ2UtYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG59XG4ubXotcHJpbnRvcmRlciAub3JkZXItZGV0YWlscyAuY2FydC12aWV3X19zdW1tYXJ5IC50b3RhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbn1cbi5tei1wcmludG9yZGVyIC5vcmRlci1kZXRhaWxzIC5jYXJ0LXZpZXdfX3N1bW1hcnkgLnRvdGFscyAudG90YWxzX190YWJsZSAudGFibGVfX3RvdGFsLS1vcmRlclRvdGFsIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAyLjVyZW07XG59XG4ucHJpbnQtb3JkZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */