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

/* Handle box-sizing while better addressing child elements */
html {
  box-sizing: border-box; }

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

html {
  overflow-x: hidden;
  /* force a vertical scrollbar to prevent a jumpy page */
  overflow-y: scroll; }

html, body {
  min-height: 100%;
  /* disable webkit tap highlight */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

img,
fieldset,
hr,
legend {
  border: 0; }

object,
video,
embed,
img {
  max-width: 100%;
  max-height: 100%;
  height: auto; }

article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block; }

audio,
canvas,
video,
figure {
  display: inline-block; }

ol,
ul {
  list-style: none; }

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

tr {
  page-break-inside: avoid; }

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

[hidden] {
  display: none; }

svg:not(:root) {
  overflow: hidden; }

/* Form normalize BEGIN */
button,
input,
select,
textarea {
  box-shadow: none;
  background-color: transparent;
  border: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/*
--------------------------------------------------
Bootstrap grid
--------------------------------------------------
*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid, .page__container, .content__container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .page__container:before, .content__container:before, .container-fluid:after, .page__container:after, .content__container:after {
    content: " ";
    display: table; }
  .container-fluid:after, .page__container:after, .content__container:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

/*
--------------------------------------------------
Bootstrap forms
--------------------------------------------------
*/
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555; }

.form-control, .form__select, .form-input__control, .filter__range-control, .variants-select__field {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus, .form__select:focus, .form-input__control:focus, .filter__range-control:focus, .variants-select__field:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder, .form__select::-moz-placeholder, .form-input__control::-moz-placeholder, .filter__range-control::-moz-placeholder, .variants-select__field::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .form__select:-ms-input-placeholder, .form-input__control:-ms-input-placeholder, .filter__range-control:-ms-input-placeholder, .variants-select__field:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder, .form__select::-webkit-input-placeholder, .form-input__control::-webkit-input-placeholder, .filter__range-control::-webkit-input-placeholder, .variants-select__field::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand, .form__select::-ms-expand, .form-input__control::-ms-expand, .filter__range-control::-ms-expand, .variants-select__field::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form__select[disabled], .form-input__control[disabled], .filter__range-control[disabled], .variants-select__field[disabled], .form-control[readonly], .form__select[readonly], .form-input__control[readonly], .filter__range-control[readonly], .variants-select__field[readonly],
  fieldset[disabled] .form-control,
  fieldset[disabled] .form__select,
  fieldset[disabled] .form-input__control,
  fieldset[disabled] .filter__range-control,
  fieldset[disabled] .variants-select__field {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], .form__select[disabled], .form-input__control[disabled], .filter__range-control[disabled], .variants-select__field[disabled],
  fieldset[disabled] .form-control,
  fieldset[disabled] .form__select,
  fieldset[disabled] .form-input__control,
  fieldset[disabled] .filter__range-control,
  fieldset[disabled] .variants-select__field {
    cursor: not-allowed; }

textarea.form-control, textarea.form__select, textarea.form-input__control, textarea.filter__range-control, textarea.variants-select__field {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, input.form__select[type="date"], input.form-input__control[type="date"], input.filter__range-control[type="date"], input.variants-select__field[type="date"],
  input[type="time"].form-control,
  input.form__select[type="time"],
  input.form-input__control[type="time"],
  input.filter__range-control[type="time"],
  input.variants-select__field[type="time"],
  input[type="datetime-local"].form-control,
  input.form__select[type="datetime-local"],
  input.form-input__control[type="datetime-local"],
  input.filter__range-control[type="datetime-local"],
  input.variants-select__field[type="datetime-local"],
  input[type="month"].form-control,
  input.form__select[type="month"],
  input.form-input__control[type="month"],
  input.filter__range-control[type="month"],
  input.variants-select__field[type="month"] {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .input-group-sm > input.form__select[type="date"], .input-group-sm > input.form-input__control[type="date"], .input-group-sm > input.variants-select__field[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm > .form-input__group-item > input.btn[type="date"], .input-group-sm > .input-group-btn > input.error-page__button[type="date"], .input-group-sm > .form-input__group-item > input.error-page__button[type="date"],
  .btn-order .input-group-sm > .input-group-btn > input[type="date"][type="button"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="date"][type="button"],
  .btn-order .input-group-sm > .input-group-btn > input[type="date"][type="reset"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="date"][type="reset"],
  .btn-order .input-group-sm > .input-group-btn > input[type="date"][type="submit"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="date"][type="submit"], .input-group-sm > .input-group-btn > input.btn-white[type="date"], .input-group-sm > .form-input__group-item > input.btn-white[type="date"], .input-group-sm > .input-group-btn > input.form-input__group-btn[type="date"], .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="date"], .form-input--product-base .input-group-sm > .input-group-btn > input.form-input__group-btn[type="date"], .form-input--product-base .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="date"], .input-group-sm > .input-group-btn > input.active-filters__btn-link[type="date"], .input-group-sm > .form-input__group-item > input.active-filters__btn-link[type="date"], .input-group-sm > .input-group-btn > input.active-filters__btn-ico[type="date"], .input-group-sm > .form-input__group-item > input.active-filters__btn-ico[type="date"], .input-group-sm > .input-group-btn > input.product-buy__btn[type="date"], .input-group-sm > .form-input__group-item > input.product-buy__btn[type="date"], input.form-input__control--sm[type="date"], input.filter__range-control[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.form__select[type="time"],
  .input-group-sm > input.form-input__control[type="time"],
  .input-group-sm > input.variants-select__field[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm > .form-input__group-item > input.btn[type="time"],
  .input-group-sm > .input-group-btn > input.error-page__button[type="time"],
  .input-group-sm > .form-input__group-item > input.error-page__button[type="time"],
  .btn-order .input-group-sm > .input-group-btn > input[type="time"][type="button"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="time"][type="button"],
  .btn-order .input-group-sm > .input-group-btn > input[type="time"][type="reset"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="time"][type="reset"],
  .btn-order .input-group-sm > .input-group-btn > input[type="time"][type="submit"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="time"][type="submit"],
  .input-group-sm > .input-group-btn > input.btn-white[type="time"],
  .input-group-sm > .form-input__group-item > input.btn-white[type="time"],
  .input-group-sm > .input-group-btn > input.form-input__group-btn[type="time"],
  .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="time"],
  .form-input--product-base .input-group-sm > .input-group-btn > input.form-input__group-btn[type="time"],
  .form-input--product-base .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="time"],
  .input-group-sm > .input-group-btn > input.active-filters__btn-link[type="time"],
  .input-group-sm > .form-input__group-item > input.active-filters__btn-link[type="time"],
  .input-group-sm > .input-group-btn > input.active-filters__btn-ico[type="time"],
  .input-group-sm > .form-input__group-item > input.active-filters__btn-ico[type="time"],
  .input-group-sm > .input-group-btn > input.product-buy__btn[type="time"],
  .input-group-sm > .form-input__group-item > input.product-buy__btn[type="time"],
  input.form-input__control--sm[type="time"],
  input.filter__range-control[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.form__select[type="datetime-local"],
  .input-group-sm > input.form-input__control[type="datetime-local"],
  .input-group-sm > input.variants-select__field[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm > .form-input__group-item > input.btn[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.error-page__button[type="datetime-local"],
  .input-group-sm > .form-input__group-item > input.error-page__button[type="datetime-local"],
  .btn-order .input-group-sm > .input-group-btn > input[type="datetime-local"][type="button"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="datetime-local"][type="button"],
  .btn-order .input-group-sm > .input-group-btn > input[type="datetime-local"][type="reset"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="datetime-local"][type="reset"],
  .btn-order .input-group-sm > .input-group-btn > input[type="datetime-local"][type="submit"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="datetime-local"][type="submit"],
  .input-group-sm > .input-group-btn > input.btn-white[type="datetime-local"],
  .input-group-sm > .form-input__group-item > input.btn-white[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.form-input__group-btn[type="datetime-local"],
  .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="datetime-local"],
  .form-input--product-base .input-group-sm > .input-group-btn > input.form-input__group-btn[type="datetime-local"],
  .form-input--product-base .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.active-filters__btn-link[type="datetime-local"],
  .input-group-sm > .form-input__group-item > input.active-filters__btn-link[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.active-filters__btn-ico[type="datetime-local"],
  .input-group-sm > .form-input__group-item > input.active-filters__btn-ico[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.product-buy__btn[type="datetime-local"],
  .input-group-sm > .form-input__group-item > input.product-buy__btn[type="datetime-local"],
  input.form-input__control--sm[type="datetime-local"],
  input.filter__range-control[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.form__select[type="month"],
  .input-group-sm > input.form-input__control[type="month"],
  .input-group-sm > input.variants-select__field[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm > .form-input__group-item > input.btn[type="month"],
  .input-group-sm > .input-group-btn > input.error-page__button[type="month"],
  .input-group-sm > .form-input__group-item > input.error-page__button[type="month"],
  .btn-order .input-group-sm > .input-group-btn > input[type="month"][type="button"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="month"][type="button"],
  .btn-order .input-group-sm > .input-group-btn > input[type="month"][type="reset"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="month"][type="reset"],
  .btn-order .input-group-sm > .input-group-btn > input[type="month"][type="submit"],
  .btn-order .input-group-sm > .form-input__group-item > input[type="month"][type="submit"],
  .input-group-sm > .input-group-btn > input.btn-white[type="month"],
  .input-group-sm > .form-input__group-item > input.btn-white[type="month"],
  .input-group-sm > .input-group-btn > input.form-input__group-btn[type="month"],
  .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="month"],
  .form-input--product-base .input-group-sm > .input-group-btn > input.form-input__group-btn[type="month"],
  .form-input--product-base .input-group-sm > .form-input__group-item > input.form-input__group-btn[type="month"],
  .input-group-sm > .input-group-btn > input.active-filters__btn-link[type="month"],
  .input-group-sm > .form-input__group-item > input.active-filters__btn-link[type="month"],
  .input-group-sm > .input-group-btn > input.active-filters__btn-ico[type="month"],
  .input-group-sm > .form-input__group-item > input.active-filters__btn-ico[type="month"],
  .input-group-sm > .input-group-btn > input.product-buy__btn[type="month"],
  .input-group-sm > .form-input__group-item > input.product-buy__btn[type="month"],
  input.form-input__control--sm[type="month"],
  input.filter__range-control[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .form-input--product-base .form-input__group > input.form-control[type="date"], .input-group-lg > input.form__select[type="date"], .form-input--product-base .form-input__group > input.form__select[type="date"], .input-group-lg > input.form-input__control[type="date"], .form-input--product-base .form-input__group > input.form-input__control[type="date"], .input-group-lg > input.filter__range-control[type="date"], .form-input--product-base .form-input__group > input.filter__range-control[type="date"], .input-group-lg > input.variants-select__field[type="date"], .form-input--product-base .form-input__group > input.variants-select__field[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .form-input--product-base .form-input__group > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .form-input--product-base .form-input__group > .input-group-btn > input.btn[type="date"],
  .input-group-lg > .form-input__group-item > input.btn[type="date"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.btn[type="date"], .input-group-lg > .input-group-btn > input.error-page__button[type="date"], .form-input--product-base .form-input__group > .input-group-btn > input.error-page__button[type="date"], .input-group-lg > .form-input__group-item > input.error-page__button[type="date"], .form-input--product-base .form-input__group > .form-input__group-item > input.error-page__button[type="date"],
  .btn-order .input-group-lg > .input-group-btn > input[type="date"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="date"][type="button"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="date"][type="button"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="date"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="date"][type="button"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="date"][type="button"],
  .btn-order .input-group-lg > .input-group-btn > input[type="date"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="date"][type="reset"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="date"][type="reset"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="date"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="date"][type="reset"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="date"][type="reset"],
  .btn-order .input-group-lg > .input-group-btn > input[type="date"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="date"][type="submit"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="date"][type="submit"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="date"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="date"][type="submit"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="date"][type="submit"], .input-group-lg > .input-group-btn > input.btn-white[type="date"], .form-input--product-base .form-input__group > .input-group-btn > input.btn-white[type="date"], .input-group-lg > .form-input__group-item > input.btn-white[type="date"], .form-input--product-base .form-input__group > .form-input__group-item > input.btn-white[type="date"], .input-group-lg > .input-group-btn > input.form-input__group-btn[type="date"], .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="date"], .form-input--product-base .input-group-lg > .input-group-btn > input.form-input__group-btn[type="date"], .form-input--product-base .form-input__group > .input-group-btn > input.form-input__group-btn[type="date"], .form-input--product-base .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="date"], .form-input--product-base .form-input__group > .form-input__group-item > input.form-input__group-btn[type="date"], .input-group-lg > .input-group-btn > input.active-filters__btn-link[type="date"], .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-link[type="date"], .input-group-lg > .form-input__group-item > input.active-filters__btn-link[type="date"], .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-link[type="date"], .input-group-lg > .input-group-btn > input.active-filters__btn-ico[type="date"], .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-ico[type="date"], .input-group-lg > .form-input__group-item > input.active-filters__btn-ico[type="date"], .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-ico[type="date"], .input-group-lg > .input-group-btn > input.product-buy__btn[type="date"], .form-input--product-base .form-input__group > .input-group-btn > input.product-buy__btn[type="date"], .input-group-lg > .form-input__group-item > input.product-buy__btn[type="date"], .form-input--product-base .form-input__group > .form-input__group-item > input.product-buy__btn[type="date"],
  .input-group-lg input[type="date"],
  .form-input--product-base .form-input__group input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .form-input--product-base .form-input__group > input.form-control[type="time"],
  .input-group-lg > input.form__select[type="time"],
  .form-input--product-base .form-input__group > input.form__select[type="time"],
  .input-group-lg > input.form-input__control[type="time"],
  .form-input--product-base .form-input__group > input.form-input__control[type="time"],
  .input-group-lg > input.filter__range-control[type="time"],
  .form-input--product-base .form-input__group > input.filter__range-control[type="time"],
  .input-group-lg > input.variants-select__field[type="time"],
  .form-input--product-base .form-input__group > input.variants-select__field[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .form-input--product-base .form-input__group > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .form-input--product-base .form-input__group > .input-group-btn > input.btn[type="time"],
  .input-group-lg > .form-input__group-item > input.btn[type="time"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.btn[type="time"],
  .input-group-lg > .input-group-btn > input.error-page__button[type="time"],
  .form-input--product-base .form-input__group > .input-group-btn > input.error-page__button[type="time"],
  .input-group-lg > .form-input__group-item > input.error-page__button[type="time"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.error-page__button[type="time"],
  .btn-order .input-group-lg > .input-group-btn > input[type="time"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="time"][type="button"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="time"][type="button"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="time"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="time"][type="button"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="time"][type="button"],
  .btn-order .input-group-lg > .input-group-btn > input[type="time"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="time"][type="reset"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="time"][type="reset"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="time"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="time"][type="reset"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="time"][type="reset"],
  .btn-order .input-group-lg > .input-group-btn > input[type="time"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="time"][type="submit"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="time"][type="submit"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="time"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="time"][type="submit"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="time"][type="submit"],
  .input-group-lg > .input-group-btn > input.btn-white[type="time"],
  .form-input--product-base .form-input__group > .input-group-btn > input.btn-white[type="time"],
  .input-group-lg > .form-input__group-item > input.btn-white[type="time"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.btn-white[type="time"],
  .input-group-lg > .input-group-btn > input.form-input__group-btn[type="time"],
  .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="time"],
  .form-input--product-base .input-group-lg > .input-group-btn > input.form-input__group-btn[type="time"],
  .form-input--product-base .form-input__group > .input-group-btn > input.form-input__group-btn[type="time"],
  .form-input--product-base .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="time"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.form-input__group-btn[type="time"],
  .input-group-lg > .input-group-btn > input.active-filters__btn-link[type="time"],
  .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-link[type="time"],
  .input-group-lg > .form-input__group-item > input.active-filters__btn-link[type="time"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-link[type="time"],
  .input-group-lg > .input-group-btn > input.active-filters__btn-ico[type="time"],
  .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-ico[type="time"],
  .input-group-lg > .form-input__group-item > input.active-filters__btn-ico[type="time"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-ico[type="time"],
  .input-group-lg > .input-group-btn > input.product-buy__btn[type="time"],
  .form-input--product-base .form-input__group > .input-group-btn > input.product-buy__btn[type="time"],
  .input-group-lg > .form-input__group-item > input.product-buy__btn[type="time"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.product-buy__btn[type="time"],
  .input-group-lg input[type="time"],
  .form-input--product-base .form-input__group input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .form-input--product-base .form-input__group > input.form-control[type="datetime-local"],
  .input-group-lg > input.form__select[type="datetime-local"],
  .form-input--product-base .form-input__group > input.form__select[type="datetime-local"],
  .input-group-lg > input.form-input__control[type="datetime-local"],
  .form-input--product-base .form-input__group > input.form-input__control[type="datetime-local"],
  .input-group-lg > input.filter__range-control[type="datetime-local"],
  .form-input--product-base .form-input__group > input.filter__range-control[type="datetime-local"],
  .input-group-lg > input.variants-select__field[type="datetime-local"],
  .form-input--product-base .form-input__group > input.variants-select__field[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .form-input--product-base .form-input__group > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .form-input--product-base .form-input__group > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg > .form-input__group-item > input.btn[type="datetime-local"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.btn[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.error-page__button[type="datetime-local"],
  .form-input--product-base .form-input__group > .input-group-btn > input.error-page__button[type="datetime-local"],
  .input-group-lg > .form-input__group-item > input.error-page__button[type="datetime-local"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.error-page__button[type="datetime-local"],
  .btn-order .input-group-lg > .input-group-btn > input[type="datetime-local"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="datetime-local"][type="button"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="datetime-local"][type="button"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="datetime-local"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="datetime-local"][type="button"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="datetime-local"][type="button"],
  .btn-order .input-group-lg > .input-group-btn > input[type="datetime-local"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="datetime-local"][type="reset"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="datetime-local"][type="reset"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="datetime-local"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="datetime-local"][type="reset"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="datetime-local"][type="reset"],
  .btn-order .input-group-lg > .input-group-btn > input[type="datetime-local"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="datetime-local"][type="submit"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="datetime-local"][type="submit"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="datetime-local"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="datetime-local"][type="submit"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="datetime-local"][type="submit"],
  .input-group-lg > .input-group-btn > input.btn-white[type="datetime-local"],
  .form-input--product-base .form-input__group > .input-group-btn > input.btn-white[type="datetime-local"],
  .input-group-lg > .form-input__group-item > input.btn-white[type="datetime-local"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.btn-white[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.form-input__group-btn[type="datetime-local"],
  .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="datetime-local"],
  .form-input--product-base .input-group-lg > .input-group-btn > input.form-input__group-btn[type="datetime-local"],
  .form-input--product-base .form-input__group > .input-group-btn > input.form-input__group-btn[type="datetime-local"],
  .form-input--product-base .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="datetime-local"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.form-input__group-btn[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.active-filters__btn-link[type="datetime-local"],
  .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-link[type="datetime-local"],
  .input-group-lg > .form-input__group-item > input.active-filters__btn-link[type="datetime-local"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-link[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.active-filters__btn-ico[type="datetime-local"],
  .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-ico[type="datetime-local"],
  .input-group-lg > .form-input__group-item > input.active-filters__btn-ico[type="datetime-local"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-ico[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.product-buy__btn[type="datetime-local"],
  .form-input--product-base .form-input__group > .input-group-btn > input.product-buy__btn[type="datetime-local"],
  .input-group-lg > .form-input__group-item > input.product-buy__btn[type="datetime-local"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.product-buy__btn[type="datetime-local"],
  .input-group-lg input[type="datetime-local"],
  .form-input--product-base .form-input__group input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .form-input--product-base .form-input__group > input.form-control[type="month"],
  .input-group-lg > input.form__select[type="month"],
  .form-input--product-base .form-input__group > input.form__select[type="month"],
  .input-group-lg > input.form-input__control[type="month"],
  .form-input--product-base .form-input__group > input.form-input__control[type="month"],
  .input-group-lg > input.filter__range-control[type="month"],
  .form-input--product-base .form-input__group > input.filter__range-control[type="month"],
  .input-group-lg > input.variants-select__field[type="month"],
  .form-input--product-base .form-input__group > input.variants-select__field[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .form-input--product-base .form-input__group > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .form-input--product-base .form-input__group > .input-group-btn > input.btn[type="month"],
  .input-group-lg > .form-input__group-item > input.btn[type="month"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.btn[type="month"],
  .input-group-lg > .input-group-btn > input.error-page__button[type="month"],
  .form-input--product-base .form-input__group > .input-group-btn > input.error-page__button[type="month"],
  .input-group-lg > .form-input__group-item > input.error-page__button[type="month"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.error-page__button[type="month"],
  .btn-order .input-group-lg > .input-group-btn > input[type="month"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="month"][type="button"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="month"][type="button"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="month"][type="button"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="month"][type="button"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="month"][type="button"],
  .btn-order .input-group-lg > .input-group-btn > input[type="month"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="month"][type="reset"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="month"][type="reset"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="month"][type="reset"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="month"][type="reset"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="month"][type="reset"],
  .btn-order .input-group-lg > .input-group-btn > input[type="month"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="month"][type="submit"],
  .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="month"][type="submit"],
  .btn-order .input-group-lg > .form-input__group-item > input[type="month"][type="submit"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="month"][type="submit"],
  .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="month"][type="submit"],
  .input-group-lg > .input-group-btn > input.btn-white[type="month"],
  .form-input--product-base .form-input__group > .input-group-btn > input.btn-white[type="month"],
  .input-group-lg > .form-input__group-item > input.btn-white[type="month"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.btn-white[type="month"],
  .input-group-lg > .input-group-btn > input.form-input__group-btn[type="month"],
  .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="month"],
  .form-input--product-base .input-group-lg > .input-group-btn > input.form-input__group-btn[type="month"],
  .form-input--product-base .form-input__group > .input-group-btn > input.form-input__group-btn[type="month"],
  .form-input--product-base .input-group-lg > .form-input__group-item > input.form-input__group-btn[type="month"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.form-input__group-btn[type="month"],
  .input-group-lg > .input-group-btn > input.active-filters__btn-link[type="month"],
  .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-link[type="month"],
  .input-group-lg > .form-input__group-item > input.active-filters__btn-link[type="month"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-link[type="month"],
  .input-group-lg > .input-group-btn > input.active-filters__btn-ico[type="month"],
  .form-input--product-base .form-input__group > .input-group-btn > input.active-filters__btn-ico[type="month"],
  .input-group-lg > .form-input__group-item > input.active-filters__btn-ico[type="month"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.active-filters__btn-ico[type="month"],
  .input-group-lg > .input-group-btn > input.product-buy__btn[type="month"],
  .form-input--product-base .form-input__group > .input-group-btn > input.product-buy__btn[type="month"],
  .input-group-lg > .form-input__group-item > input.product-buy__btn[type="month"],
  .form-input--product-base .form-input__group > .form-input__group-item > input.product-buy__btn[type="month"],
  .input-group-lg input[type="month"],
  .form-input--product-base .form-input__group input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .form-input--product-base .form-input__group > .form-control-static.form-control, .input-group-lg > .form-control-static.form__select, .form-input--product-base .form-input__group > .form-control-static.form__select, .input-group-lg > .form-control-static.form-input__control, .form-input--product-base .form-input__group > .form-control-static.form-input__control, .input-group-lg > .form-control-static.filter__range-control, .form-input--product-base .form-input__group > .form-control-static.filter__range-control, .input-group-lg > .form-control-static.variants-select__field, .form-input--product-base .form-input__group > .form-control-static.variants-select__field,
  .input-group-lg > .form-control-static.input-group-addon,
  .form-input--product-base .form-input__group > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn,
  .form-input--product-base .form-input__group > .input-group-btn > .form-control-static.btn,
  .input-group-lg > .form-input__group-item > .form-control-static.btn,
  .form-input--product-base .form-input__group > .form-input__group-item > .form-control-static.btn, .input-group-lg > .input-group-btn > .form-control-static.error-page__button, .form-input--product-base .form-input__group > .input-group-btn > .form-control-static.error-page__button, .input-group-lg > .form-input__group-item > .form-control-static.error-page__button, .form-input--product-base .form-input__group > .form-input__group-item > .form-control-static.error-page__button, .btn-order .input-group-lg > .input-group-btn > button.form-control-static, .form-input--product-base .btn-order .form-input__group > .input-group-btn > button.form-control-static, .btn-order .form-input--product-base .form-input__group > .input-group-btn > button.form-control-static, .btn-order .input-group-lg > .form-input__group-item > button.form-control-static, .form-input--product-base .btn-order .form-input__group > .form-input__group-item > button.form-control-static, .btn-order .form-input--product-base .form-input__group > .form-input__group-item > button.form-control-static,
  .btn-order .input-group-lg > .input-group-btn > input.form-control-static[type="button"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input.form-control-static[type="button"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input.form-control-static[type="button"],
  .btn-order .input-group-lg > .form-input__group-item > input.form-control-static[type="button"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input.form-control-static[type="button"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input.form-control-static[type="button"],
  .btn-order .input-group-lg > .input-group-btn > input.form-control-static[type="reset"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input.form-control-static[type="reset"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input.form-control-static[type="reset"],
  .btn-order .input-group-lg > .form-input__group-item > input.form-control-static[type="reset"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input.form-control-static[type="reset"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input.form-control-static[type="reset"],
  .btn-order .input-group-lg > .input-group-btn > input.form-control-static[type="submit"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input.form-control-static[type="submit"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input.form-control-static[type="submit"],
  .btn-order .input-group-lg > .form-input__group-item > input.form-control-static[type="submit"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input.form-control-static[type="submit"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input.form-control-static[type="submit"], .input-group-lg > .input-group-btn > .form-control-static.btn-white, .form-input--product-base .form-input__group > .input-group-btn > .form-control-static.btn-white, .input-group-lg > .form-input__group-item > .form-control-static.btn-white, .form-input--product-base .form-input__group > .form-input__group-item > .form-control-static.btn-white, .input-group-lg > .input-group-btn > .form-control-static.form-input__group-btn, .input-group-lg > .form-input__group-item > .form-control-static.form-input__group-btn, .form-input--product-base .input-group-lg > .input-group-btn > .form-control-static.form-input__group-btn, .form-input--product-base .form-input__group > .input-group-btn > .form-control-static.form-input__group-btn, .form-input--product-base .input-group-lg > .form-input__group-item > .form-control-static.form-input__group-btn, .form-input--product-base .form-input__group > .form-input__group-item > .form-control-static.form-input__group-btn, .input-group-lg > .input-group-btn > .form-control-static.active-filters__btn-link, .form-input--product-base .form-input__group > .input-group-btn > .form-control-static.active-filters__btn-link, .input-group-lg > .form-input__group-item > .form-control-static.active-filters__btn-link, .form-input--product-base .form-input__group > .form-input__group-item > .form-control-static.active-filters__btn-link, .input-group-lg > .input-group-btn > .form-control-static.active-filters__btn-ico, .form-input--product-base .form-input__group > .input-group-btn > .form-control-static.active-filters__btn-ico, .input-group-lg > .form-input__group-item > .form-control-static.active-filters__btn-ico, .form-input--product-base .form-input__group > .form-input__group-item > .form-control-static.active-filters__btn-ico, .input-group-lg > .input-group-btn > .form-control-static.product-buy__btn, .form-input--product-base .form-input__group > .input-group-btn > .form-control-static.product-buy__btn, .input-group-lg > .form-input__group-item > .form-control-static.product-buy__btn, .form-input--product-base .form-input__group > .form-input__group-item > .form-control-static.product-buy__btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.form__select, .input-group-sm > .form-control-static.form-input__control, .input-group-sm > .form-control-static.variants-select__field,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn,
  .input-group-sm > .form-input__group-item > .form-control-static.btn, .input-group-sm > .input-group-btn > .form-control-static.error-page__button, .input-group-sm > .form-input__group-item > .form-control-static.error-page__button, .btn-order .input-group-sm > .input-group-btn > button.form-control-static, .btn-order .input-group-sm > .form-input__group-item > button.form-control-static,
  .btn-order .input-group-sm > .input-group-btn > input.form-control-static[type="button"],
  .btn-order .input-group-sm > .form-input__group-item > input.form-control-static[type="button"],
  .btn-order .input-group-sm > .input-group-btn > input.form-control-static[type="reset"],
  .btn-order .input-group-sm > .form-input__group-item > input.form-control-static[type="reset"],
  .btn-order .input-group-sm > .input-group-btn > input.form-control-static[type="submit"],
  .btn-order .input-group-sm > .form-input__group-item > input.form-control-static[type="submit"], .input-group-sm > .input-group-btn > .form-control-static.btn-white, .input-group-sm > .form-input__group-item > .form-control-static.btn-white, .input-group-sm > .input-group-btn > .form-control-static.form-input__group-btn, .input-group-sm > .form-input__group-item > .form-control-static.form-input__group-btn, .form-input--product-base .input-group-sm > .input-group-btn > .form-control-static.form-input__group-btn, .form-input--product-base .input-group-sm > .form-input__group-item > .form-control-static.form-input__group-btn, .input-group-sm > .input-group-btn > .form-control-static.active-filters__btn-link, .input-group-sm > .form-input__group-item > .form-control-static.active-filters__btn-link, .input-group-sm > .input-group-btn > .form-control-static.active-filters__btn-ico, .input-group-sm > .form-input__group-item > .form-control-static.active-filters__btn-ico, .input-group-sm > .input-group-btn > .form-control-static.product-buy__btn, .input-group-sm > .form-input__group-item > .form-control-static.product-buy__btn, .form-control-static.form-input__control--sm, .form-control-static.filter__range-control {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .form__select, .input-group-sm > .form-input__control, .input-group-sm > .filter__range-control, .input-group-sm > .variants-select__field,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .form-input__group-item > .btn, .input-group-sm > .input-group-btn > .error-page__button, .input-group-sm > .form-input__group-item > .error-page__button, .btn-order .input-group-sm > .input-group-btn > button, .btn-order .input-group-sm > .form-input__group-item > button,
.btn-order .input-group-sm > .input-group-btn > input[type="button"],
.btn-order .input-group-sm > .form-input__group-item > input[type="button"],
.btn-order .input-group-sm > .input-group-btn > input[type="reset"],
.btn-order .input-group-sm > .form-input__group-item > input[type="reset"],
.btn-order .input-group-sm > .input-group-btn > input[type="submit"],
.btn-order .input-group-sm > .form-input__group-item > input[type="submit"], .input-group-sm > .input-group-btn > .btn-white, .input-group-sm > .form-input__group-item > .btn-white, .input-group-sm > .input-group-btn > .form-input__group-btn, .input-group-sm > .form-input__group-item > .form-input__group-btn, .form-input--product-base .input-group-sm > .input-group-btn > .form-input__group-btn, .form-input--product-base .input-group-sm > .form-input__group-item > .form-input__group-btn, .input-group-sm > .input-group-btn > .active-filters__btn-link, .input-group-sm > .form-input__group-item > .active-filters__btn-link, .input-group-sm > .input-group-btn > .active-filters__btn-ico, .input-group-sm > .form-input__group-item > .active-filters__btn-ico, .input-group-sm > .input-group-btn > .product-buy__btn, .input-group-sm > .form-input__group-item > .product-buy__btn, .form-input__control--sm, .filter__range-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.form__select, .input-group-sm > select.form-input__control, .input-group-sm > select.filter__range-control, .input-group-sm > select.variants-select__field,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .form-input__group-item > select.btn, .input-group-sm > .input-group-btn > select.error-page__button, .input-group-sm > .form-input__group-item > select.error-page__button, .input-group-sm > .input-group-btn > select.btn-white, .input-group-sm > .form-input__group-item > select.btn-white, .input-group-sm > .input-group-btn > select.form-input__group-btn, .input-group-sm > .form-input__group-item > select.form-input__group-btn, .form-input--product-base .input-group-sm > .input-group-btn > select.form-input__group-btn, .form-input--product-base .input-group-sm > .form-input__group-item > select.form-input__group-btn, .input-group-sm > .input-group-btn > select.active-filters__btn-link, .input-group-sm > .form-input__group-item > select.active-filters__btn-link, .input-group-sm > .input-group-btn > select.active-filters__btn-ico, .input-group-sm > .form-input__group-item > select.active-filters__btn-ico, .input-group-sm > .input-group-btn > select.product-buy__btn, .input-group-sm > .form-input__group-item > select.product-buy__btn, select.form-input__control--sm, select.filter__range-control {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.form__select, .input-group-sm > textarea.form-input__control, .input-group-sm > textarea.filter__range-control, .input-group-sm > textarea.variants-select__field,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .form-input__group-item > textarea.btn, .input-group-sm > .input-group-btn > textarea.error-page__button, .input-group-sm > .form-input__group-item > textarea.error-page__button, .input-group-sm > .input-group-btn > textarea.btn-white, .input-group-sm > .form-input__group-item > textarea.btn-white, .input-group-sm > .input-group-btn > textarea.form-input__group-btn, .input-group-sm > .form-input__group-item > textarea.form-input__group-btn, .form-input--product-base .input-group-sm > .input-group-btn > textarea.form-input__group-btn, .form-input--product-base .input-group-sm > .form-input__group-item > textarea.form-input__group-btn, .input-group-sm > .input-group-btn > textarea.active-filters__btn-link, .input-group-sm > .form-input__group-item > textarea.active-filters__btn-link, .input-group-sm > .input-group-btn > textarea.active-filters__btn-ico, .input-group-sm > .form-input__group-item > textarea.active-filters__btn-ico, .input-group-sm > .input-group-btn > textarea.product-buy__btn, .input-group-sm > .form-input__group-item > textarea.product-buy__btn, textarea.form-input__control--sm, textarea.filter__range-control,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.form__select[multiple],
.input-group-sm > select.form-input__control[multiple],
.input-group-sm > select.variants-select__field[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
.input-group-sm > .form-input__group-item > select.btn[multiple],
.input-group-sm > .input-group-btn > select.error-page__button[multiple],
.input-group-sm > .form-input__group-item > select.error-page__button[multiple],
.input-group-sm > .input-group-btn > select.btn-white[multiple],
.input-group-sm > .form-input__group-item > select.btn-white[multiple],
.input-group-sm > .input-group-btn > select.form-input__group-btn[multiple],
.input-group-sm > .form-input__group-item > select.form-input__group-btn[multiple],
.form-input--product-base .input-group-sm > .input-group-btn > select.form-input__group-btn[multiple],
.form-input--product-base .input-group-sm > .form-input__group-item > select.form-input__group-btn[multiple],
.input-group-sm > .input-group-btn > select.active-filters__btn-link[multiple],
.input-group-sm > .form-input__group-item > select.active-filters__btn-link[multiple],
.input-group-sm > .input-group-btn > select.active-filters__btn-ico[multiple],
.input-group-sm > .form-input__group-item > select.active-filters__btn-ico[multiple],
.input-group-sm > .input-group-btn > select.product-buy__btn[multiple],
.input-group-sm > .form-input__group-item > select.product-buy__btn[multiple],
select.form-input__control--sm[multiple],
select.filter__range-control[multiple] {
  height: auto; }

.form-group-sm .form-control, .form-group-sm .form__select, .form-group-sm .form-input__control, .form-group-sm .filter__range-control, .form-group-sm .variants-select__field {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

.form-group-sm select.form-control, .form-group-sm select.form__select, .form-group-sm select.form-input__control, .form-group-sm select.filter__range-control, .form-group-sm select.variants-select__field {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control, .form-group-sm textarea.form__select, .form-group-sm textarea.form-input__control, .form-group-sm textarea.filter__range-control, .form-group-sm textarea.variants-select__field,
.form-group-sm select[multiple].form-control,
.form-group-sm select.form__select[multiple],
.form-group-sm select.form-input__control[multiple],
.form-group-sm select.filter__range-control[multiple],
.form-group-sm select.variants-select__field[multiple] {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .form-input--product-base .form-input__group > .form-control, .input-group-lg > .form__select, .form-input--product-base .form-input__group > .form__select, .input-group-lg > .form-input__control, .form-input--product-base .form-input__group > .form-input__control, .input-group-lg > .filter__range-control, .form-input--product-base .form-input__group > .filter__range-control, .input-group-lg > .variants-select__field, .form-input--product-base .form-input__group > .variants-select__field,
.input-group-lg > .input-group-addon,
.form-input--product-base .form-input__group > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.form-input--product-base .form-input__group > .input-group-btn > .btn,
.input-group-lg > .form-input__group-item > .btn,
.form-input--product-base .form-input__group > .form-input__group-item > .btn, .input-group-lg > .input-group-btn > .error-page__button, .form-input--product-base .form-input__group > .input-group-btn > .error-page__button, .input-group-lg > .form-input__group-item > .error-page__button, .form-input--product-base .form-input__group > .form-input__group-item > .error-page__button, .btn-order .input-group-lg > .input-group-btn > button, .form-input--product-base .btn-order .form-input__group > .input-group-btn > button, .btn-order .form-input--product-base .form-input__group > .input-group-btn > button, .btn-order .input-group-lg > .form-input__group-item > button, .form-input--product-base .btn-order .form-input__group > .form-input__group-item > button, .btn-order .form-input--product-base .form-input__group > .form-input__group-item > button,
.btn-order .input-group-lg > .input-group-btn > input[type="button"],
.form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="button"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="button"],
.btn-order .input-group-lg > .form-input__group-item > input[type="button"],
.form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="button"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="button"],
.btn-order .input-group-lg > .input-group-btn > input[type="reset"],
.form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="reset"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="reset"],
.btn-order .input-group-lg > .form-input__group-item > input[type="reset"],
.form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="reset"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="reset"],
.btn-order .input-group-lg > .input-group-btn > input[type="submit"],
.form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="submit"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="submit"],
.btn-order .input-group-lg > .form-input__group-item > input[type="submit"],
.form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="submit"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="submit"], .input-group-lg > .input-group-btn > .btn-white, .form-input--product-base .form-input__group > .input-group-btn > .btn-white, .input-group-lg > .form-input__group-item > .btn-white, .form-input--product-base .form-input__group > .form-input__group-item > .btn-white, .input-group-lg > .input-group-btn > .form-input__group-btn, .input-group-lg > .form-input__group-item > .form-input__group-btn, .form-input--product-base .input-group-lg > .input-group-btn > .form-input__group-btn, .form-input--product-base .form-input__group > .input-group-btn > .form-input__group-btn, .form-input--product-base .input-group-lg > .form-input__group-item > .form-input__group-btn, .form-input--product-base .form-input__group > .form-input__group-item > .form-input__group-btn, .input-group-lg > .input-group-btn > .active-filters__btn-link, .form-input--product-base .form-input__group > .input-group-btn > .active-filters__btn-link, .input-group-lg > .form-input__group-item > .active-filters__btn-link, .form-input--product-base .form-input__group > .form-input__group-item > .active-filters__btn-link, .input-group-lg > .input-group-btn > .active-filters__btn-ico, .form-input--product-base .form-input__group > .input-group-btn > .active-filters__btn-ico, .input-group-lg > .form-input__group-item > .active-filters__btn-ico, .form-input--product-base .form-input__group > .form-input__group-item > .active-filters__btn-ico, .input-group-lg > .input-group-btn > .product-buy__btn, .form-input--product-base .form-input__group > .input-group-btn > .product-buy__btn, .input-group-lg > .form-input__group-item > .product-buy__btn, .form-input--product-base .form-input__group > .form-input__group-item > .product-buy__btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0; }

select.input-lg, .input-group-lg > select.form-control, .form-input--product-base .form-input__group > select.form-control, .input-group-lg > select.form__select, .form-input--product-base .form-input__group > select.form__select, .input-group-lg > select.form-input__control, .form-input--product-base .form-input__group > select.form-input__control, .input-group-lg > select.filter__range-control, .form-input--product-base .form-input__group > select.filter__range-control, .input-group-lg > select.variants-select__field, .form-input--product-base .form-input__group > select.variants-select__field,
.input-group-lg > select.input-group-addon,
.form-input--product-base .form-input__group > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.form-input--product-base .form-input__group > .input-group-btn > select.btn,
.input-group-lg > .form-input__group-item > select.btn,
.form-input--product-base .form-input__group > .form-input__group-item > select.btn, .input-group-lg > .input-group-btn > select.error-page__button, .form-input--product-base .form-input__group > .input-group-btn > select.error-page__button, .input-group-lg > .form-input__group-item > select.error-page__button, .form-input--product-base .form-input__group > .form-input__group-item > select.error-page__button, .input-group-lg > .input-group-btn > select.btn-white, .form-input--product-base .form-input__group > .input-group-btn > select.btn-white, .input-group-lg > .form-input__group-item > select.btn-white, .form-input--product-base .form-input__group > .form-input__group-item > select.btn-white, .input-group-lg > .input-group-btn > select.form-input__group-btn, .input-group-lg > .form-input__group-item > select.form-input__group-btn, .form-input--product-base .input-group-lg > .input-group-btn > select.form-input__group-btn, .form-input--product-base .form-input__group > .input-group-btn > select.form-input__group-btn, .form-input--product-base .input-group-lg > .form-input__group-item > select.form-input__group-btn, .form-input--product-base .form-input__group > .form-input__group-item > select.form-input__group-btn, .input-group-lg > .input-group-btn > select.active-filters__btn-link, .form-input--product-base .form-input__group > .input-group-btn > select.active-filters__btn-link, .input-group-lg > .form-input__group-item > select.active-filters__btn-link, .form-input--product-base .form-input__group > .form-input__group-item > select.active-filters__btn-link, .input-group-lg > .input-group-btn > select.active-filters__btn-ico, .form-input--product-base .form-input__group > .input-group-btn > select.active-filters__btn-ico, .input-group-lg > .form-input__group-item > select.active-filters__btn-ico, .form-input--product-base .form-input__group > .form-input__group-item > select.active-filters__btn-ico, .input-group-lg > .input-group-btn > select.product-buy__btn, .form-input--product-base .form-input__group > .input-group-btn > select.product-buy__btn, .input-group-lg > .form-input__group-item > select.product-buy__btn, .form-input--product-base .form-input__group > .form-input__group-item > select.product-buy__btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .form-input--product-base .form-input__group > textarea.form-control, .input-group-lg > textarea.form__select, .form-input--product-base .form-input__group > textarea.form__select, .input-group-lg > textarea.form-input__control, .form-input--product-base .form-input__group > textarea.form-input__control, .input-group-lg > textarea.filter__range-control, .form-input--product-base .form-input__group > textarea.filter__range-control, .input-group-lg > textarea.variants-select__field, .form-input--product-base .form-input__group > textarea.variants-select__field,
.input-group-lg > textarea.input-group-addon,
.form-input--product-base .form-input__group > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.form-input--product-base .form-input__group > .input-group-btn > textarea.btn,
.input-group-lg > .form-input__group-item > textarea.btn,
.form-input--product-base .form-input__group > .form-input__group-item > textarea.btn, .input-group-lg > .input-group-btn > textarea.error-page__button, .form-input--product-base .form-input__group > .input-group-btn > textarea.error-page__button, .input-group-lg > .form-input__group-item > textarea.error-page__button, .form-input--product-base .form-input__group > .form-input__group-item > textarea.error-page__button, .input-group-lg > .input-group-btn > textarea.btn-white, .form-input--product-base .form-input__group > .input-group-btn > textarea.btn-white, .input-group-lg > .form-input__group-item > textarea.btn-white, .form-input--product-base .form-input__group > .form-input__group-item > textarea.btn-white, .input-group-lg > .input-group-btn > textarea.form-input__group-btn, .input-group-lg > .form-input__group-item > textarea.form-input__group-btn, .form-input--product-base .input-group-lg > .input-group-btn > textarea.form-input__group-btn, .form-input--product-base .form-input__group > .input-group-btn > textarea.form-input__group-btn, .form-input--product-base .input-group-lg > .form-input__group-item > textarea.form-input__group-btn, .form-input--product-base .form-input__group > .form-input__group-item > textarea.form-input__group-btn, .input-group-lg > .input-group-btn > textarea.active-filters__btn-link, .form-input--product-base .form-input__group > .input-group-btn > textarea.active-filters__btn-link, .input-group-lg > .form-input__group-item > textarea.active-filters__btn-link, .form-input--product-base .form-input__group > .form-input__group-item > textarea.active-filters__btn-link, .input-group-lg > .input-group-btn > textarea.active-filters__btn-ico, .form-input--product-base .form-input__group > .input-group-btn > textarea.active-filters__btn-ico, .input-group-lg > .form-input__group-item > textarea.active-filters__btn-ico, .form-input--product-base .form-input__group > .form-input__group-item > textarea.active-filters__btn-ico, .input-group-lg > .input-group-btn > textarea.product-buy__btn, .form-input--product-base .form-input__group > .input-group-btn > textarea.product-buy__btn, .input-group-lg > .form-input__group-item > textarea.product-buy__btn, .form-input--product-base .form-input__group > .form-input__group-item > textarea.product-buy__btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.form-input--product-base .form-input__group > select.form-control[multiple],
.input-group-lg > select.form__select[multiple],
.form-input--product-base .form-input__group > select.form__select[multiple],
.input-group-lg > select.form-input__control[multiple],
.form-input--product-base .form-input__group > select.form-input__control[multiple],
.input-group-lg > select.filter__range-control[multiple],
.form-input--product-base .form-input__group > select.filter__range-control[multiple],
.input-group-lg > select.variants-select__field[multiple],
.form-input--product-base .form-input__group > select.variants-select__field[multiple],
.input-group-lg > select.input-group-addon[multiple],
.form-input--product-base .form-input__group > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
.form-input--product-base .form-input__group > .input-group-btn > select.btn[multiple],
.input-group-lg > .form-input__group-item > select.btn[multiple],
.form-input--product-base .form-input__group > .form-input__group-item > select.btn[multiple],
.input-group-lg > .input-group-btn > select.error-page__button[multiple],
.form-input--product-base .form-input__group > .input-group-btn > select.error-page__button[multiple],
.input-group-lg > .form-input__group-item > select.error-page__button[multiple],
.form-input--product-base .form-input__group > .form-input__group-item > select.error-page__button[multiple],
.input-group-lg > .input-group-btn > select.btn-white[multiple],
.form-input--product-base .form-input__group > .input-group-btn > select.btn-white[multiple],
.input-group-lg > .form-input__group-item > select.btn-white[multiple],
.form-input--product-base .form-input__group > .form-input__group-item > select.btn-white[multiple],
.input-group-lg > .input-group-btn > select.form-input__group-btn[multiple],
.input-group-lg > .form-input__group-item > select.form-input__group-btn[multiple],
.form-input--product-base .input-group-lg > .input-group-btn > select.form-input__group-btn[multiple],
.form-input--product-base .form-input__group > .input-group-btn > select.form-input__group-btn[multiple],
.form-input--product-base .input-group-lg > .form-input__group-item > select.form-input__group-btn[multiple],
.form-input--product-base .form-input__group > .form-input__group-item > select.form-input__group-btn[multiple],
.input-group-lg > .input-group-btn > select.active-filters__btn-link[multiple],
.form-input--product-base .form-input__group > .input-group-btn > select.active-filters__btn-link[multiple],
.input-group-lg > .form-input__group-item > select.active-filters__btn-link[multiple],
.form-input--product-base .form-input__group > .form-input__group-item > select.active-filters__btn-link[multiple],
.input-group-lg > .input-group-btn > select.active-filters__btn-ico[multiple],
.form-input--product-base .form-input__group > .input-group-btn > select.active-filters__btn-ico[multiple],
.input-group-lg > .form-input__group-item > select.active-filters__btn-ico[multiple],
.form-input--product-base .form-input__group > .form-input__group-item > select.active-filters__btn-ico[multiple],
.input-group-lg > .input-group-btn > select.product-buy__btn[multiple],
.form-input--product-base .form-input__group > .input-group-btn > select.product-buy__btn[multiple],
.input-group-lg > .form-input__group-item > select.product-buy__btn[multiple],
.form-input--product-base .form-input__group > .form-input__group-item > select.product-buy__btn[multiple] {
  height: auto; }

.form-group-lg .form-control, .form-group-lg .form__select, .form-group-lg .form-input__control, .form-group-lg .filter__range-control, .form-group-lg .variants-select__field {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0; }

.form-group-lg select.form-control, .form-group-lg select.form__select, .form-group-lg select.form-input__control, .form-group-lg select.filter__range-control, .form-group-lg select.variants-select__field {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control, .form-group-lg textarea.form__select, .form-group-lg textarea.form-input__control, .form-group-lg textarea.filter__range-control, .form-group-lg textarea.variants-select__field,
.form-group-lg select[multiple].form-control,
.form-group-lg select.form__select[multiple],
.form-group-lg select.form-input__control[multiple],
.form-group-lg select.filter__range-control[multiple],
.form-group-lg select.variants-select__field[multiple] {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control, .has-feedback .form__select, .has-feedback .form-input__control, .has-feedback .filter__range-control, .has-feedback .variants-select__field {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .form-input--product-base .form-input__group > .form-control + .form-control-feedback, .input-group-lg > .form__select + .form-control-feedback, .form-input--product-base .form-input__group > .form__select + .form-control-feedback, .input-group-lg > .form-input__control + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__control + .form-control-feedback, .input-group-lg > .filter__range-control + .form-control-feedback, .form-input--product-base .form-input__group > .filter__range-control + .form-control-feedback, .input-group-lg > .variants-select__field + .form-control-feedback, .form-input--product-base .form-input__group > .variants-select__field + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-btn > .btn + .form-control-feedback, .input-group-lg > .form-input__group-item > .btn + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__group-item > .btn + .form-control-feedback, .input-group-lg > .input-group-btn > .error-page__button + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-btn > .error-page__button + .form-control-feedback, .input-group-lg > .form-input__group-item > .error-page__button + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__group-item > .error-page__button + .form-control-feedback, .btn-order .input-group-lg > .input-group-btn > button + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .input-group-btn > button + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .input-group-btn > button + .form-control-feedback, .btn-order .input-group-lg > .form-input__group-item > button + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .form-input__group-item > button + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .form-input__group-item > button + .form-control-feedback, .btn-order .input-group-lg > .input-group-btn > input[type="button"] + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="button"] + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="button"] + .form-control-feedback, .btn-order .input-group-lg > .form-input__group-item > input[type="button"] + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="button"] + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="button"] + .form-control-feedback, .btn-order .input-group-lg > .input-group-btn > input[type="reset"] + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="reset"] + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="reset"] + .form-control-feedback, .btn-order .input-group-lg > .form-input__group-item > input[type="reset"] + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="reset"] + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="reset"] + .form-control-feedback, .btn-order .input-group-lg > .input-group-btn > input[type="submit"] + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .input-group-btn > input[type="submit"] + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .input-group-btn > input[type="submit"] + .form-control-feedback, .btn-order .input-group-lg > .form-input__group-item > input[type="submit"] + .form-control-feedback, .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input[type="submit"] + .form-control-feedback, .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input[type="submit"] + .form-control-feedback, .input-group-lg > .input-group-btn > .btn-white + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-btn > .btn-white + .form-control-feedback, .input-group-lg > .form-input__group-item > .btn-white + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__group-item > .btn-white + .form-control-feedback, .input-group-lg > .input-group-btn > .form-input__group-btn + .form-control-feedback, .input-group-lg > .form-input__group-item > .form-input__group-btn + .form-control-feedback, .form-input--product-base .input-group-lg > .input-group-btn > .form-input__group-btn + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-btn > .form-input__group-btn + .form-control-feedback, .form-input--product-base .input-group-lg > .form-input__group-item > .form-input__group-btn + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__group-item > .form-input__group-btn + .form-control-feedback, .input-group-lg > .input-group-btn > .active-filters__btn-link + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-btn > .active-filters__btn-link + .form-control-feedback, .input-group-lg > .form-input__group-item > .active-filters__btn-link + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__group-item > .active-filters__btn-link + .form-control-feedback, .input-group-lg > .input-group-btn > .active-filters__btn-ico + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-btn > .active-filters__btn-ico + .form-control-feedback, .input-group-lg > .form-input__group-item > .active-filters__btn-ico + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__group-item > .active-filters__btn-ico + .form-control-feedback, .input-group-lg > .input-group-btn > .product-buy__btn + .form-control-feedback, .form-input--product-base .form-input__group > .input-group-btn > .product-buy__btn + .form-control-feedback, .input-group-lg > .form-input__group-item > .product-buy__btn + .form-control-feedback, .form-input--product-base .form-input__group > .form-input__group-item > .product-buy__btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-input--product-base .form-input__group + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .form__select + .form-control-feedback,
.form-group-lg .form-input__control + .form-control-feedback,
.form-group-lg .filter__range-control + .form-control-feedback,
.form-group-lg .variants-select__field + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .form__select + .form-control-feedback, .input-group-sm > .form-input__control + .form-control-feedback, .input-group-sm > .filter__range-control + .form-control-feedback, .input-group-sm > .variants-select__field + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm > .form-input__group-item > .btn + .form-control-feedback, .input-group-sm > .input-group-btn > .error-page__button + .form-control-feedback, .input-group-sm > .form-input__group-item > .error-page__button + .form-control-feedback, .btn-order .input-group-sm > .input-group-btn > button + .form-control-feedback, .btn-order .input-group-sm > .form-input__group-item > button + .form-control-feedback, .btn-order .input-group-sm > .input-group-btn > input[type="button"] + .form-control-feedback, .btn-order .input-group-sm > .form-input__group-item > input[type="button"] + .form-control-feedback, .btn-order .input-group-sm > .input-group-btn > input[type="reset"] + .form-control-feedback, .btn-order .input-group-sm > .form-input__group-item > input[type="reset"] + .form-control-feedback, .btn-order .input-group-sm > .input-group-btn > input[type="submit"] + .form-control-feedback, .btn-order .input-group-sm > .form-input__group-item > input[type="submit"] + .form-control-feedback, .input-group-sm > .input-group-btn > .btn-white + .form-control-feedback, .input-group-sm > .form-input__group-item > .btn-white + .form-control-feedback, .input-group-sm > .input-group-btn > .form-input__group-btn + .form-control-feedback, .input-group-sm > .form-input__group-item > .form-input__group-btn + .form-control-feedback, .form-input--product-base .input-group-sm > .input-group-btn > .form-input__group-btn + .form-control-feedback, .form-input--product-base .input-group-sm > .form-input__group-item > .form-input__group-btn + .form-control-feedback, .input-group-sm > .input-group-btn > .active-filters__btn-link + .form-control-feedback, .input-group-sm > .form-input__group-item > .active-filters__btn-link + .form-control-feedback, .input-group-sm > .input-group-btn > .active-filters__btn-ico + .form-control-feedback, .input-group-sm > .form-input__group-item > .active-filters__btn-ico + .form-control-feedback, .input-group-sm > .input-group-btn > .product-buy__btn + .form-control-feedback, .input-group-sm > .form-input__group-item > .product-buy__btn + .form-control-feedback, .form-input__control--sm + .form-control-feedback, .filter__range-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .form__select + .form-control-feedback,
.form-group-sm .form-input__control + .form-control-feedback,
.form-group-sm .filter__range-control + .form-control-feedback,
.form-group-sm .variants-select__field + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control, .has-success .form__select, .has-success .form-input__control, .has-success .filter__range-control, .has-success .variants-select__field {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus, .has-success .form__select:focus, .has-success .form-input__control:focus, .has-success .filter__range-control:focus, .has-success .variants-select__field:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control, .has-warning .form__select, .has-warning .form-input__control, .has-warning .filter__range-control, .has-warning .variants-select__field {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus, .has-warning .form__select:focus, .has-warning .form-input__control:focus, .has-warning .filter__range-control:focus, .has-warning .variants-select__field:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control, .has-error .form__select, .has-error .form-input__control, .has-error .filter__range-control, .has-error .variants-select__field {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus, .has-error .form__select:focus, .has-error .form-input__control:focus, .has-error .filter__range-control:focus, .has-error .variants-select__field:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .form-inline .form__select, .form-inline .form-input__control, .form-inline .filter__range-control, .form-inline .variants-select__field {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group, .form-inline .form-input__group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .form-inline .form-input__group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .form-input__group .input-group-btn,
    .form-inline .input-group .form-input__group-item,
    .form-inline .form-input__group .form-input__group-item,
    .form-inline .input-group .form-control,
    .form-inline .form-input__group .form-control,
    .form-inline .input-group .form__select,
    .form-inline .form-input__group .form__select,
    .form-inline .input-group .form-input__control,
    .form-inline .form-input__group .form-input__control,
    .form-inline .input-group .filter__range-control,
    .form-inline .form-input__group .filter__range-control,
    .form-inline .input-group .variants-select__field,
    .form-inline .form-input__group .variants-select__field {
      width: auto; }
  .form-inline .input-group > .form-control, .form-inline .form-input__group > .form-control, .form-inline .input-group > .form__select, .form-inline .form-input__group > .form__select, .form-inline .input-group > .form-input__control, .form-inline .form-input__group > .form-input__control, .form-inline .input-group > .filter__range-control, .form-inline .form-input__group > .filter__range-control, .form-inline .input-group > .variants-select__field, .form-inline .form-input__group > .variants-select__field {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

/*
--------------------------------------------------
Bootstrap buttons
--------------------------------------------------
*/
.btn, .error-page__button, .btn-order button,
.btn-order input[type="button"],
.btn-order input[type="reset"],
.btn-order input[type="submit"], .btn-white, .form-input__group-btn, .form-input--product-base .form-input__group-btn, .active-filters__btn-link, .active-filters__btn-ico, .product-buy__btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .error-page__button:focus, .btn-order button:focus,
  .btn-order input:focus[type="button"],
  .btn-order input:focus[type="reset"],
  .btn-order input:focus[type="submit"], .btn-white:focus, .form-input__group-btn:focus, .active-filters__btn-link:focus, .active-filters__btn-ico:focus, .product-buy__btn:focus, .btn.focus, .focus.error-page__button, .btn-order button.focus,
  .btn-order input.focus[type="button"],
  .btn-order input.focus[type="reset"],
  .btn-order input.focus[type="submit"], .focus.btn-white, .focus.form-input__group-btn, .focus.active-filters__btn-link, .focus.active-filters__btn-ico, .focus.product-buy__btn, .btn:active:focus, .error-page__button:active:focus, .btn-order button:active:focus,
  .btn-order input:active:focus[type="button"],
  .btn-order input:active:focus[type="reset"],
  .btn-order input:active:focus[type="submit"], .btn-white:active:focus, .form-input__group-btn:active:focus, .active-filters__btn-link:active:focus, .active-filters__btn-ico:active:focus, .product-buy__btn:active:focus, .btn:active.focus, .error-page__button:active.focus, .btn-order button:active.focus,
  .btn-order input:active.focus[type="button"],
  .btn-order input:active.focus[type="reset"],
  .btn-order input:active.focus[type="submit"], .btn-white:active.focus, .form-input__group-btn:active.focus, .active-filters__btn-link:active.focus, .active-filters__btn-ico:active.focus, .product-buy__btn:active.focus, .btn.active:focus, .active.error-page__button:focus, .btn-order button.active:focus,
  .btn-order input.active:focus[type="button"],
  .btn-order input.active:focus[type="reset"],
  .btn-order input.active:focus[type="submit"], .active.btn-white:focus, .active.form-input__group-btn:focus, .active.active-filters__btn-link:focus, .active.active-filters__btn-ico:focus, .active.product-buy__btn:focus, .btn.active.focus, .active.focus.error-page__button, .btn-order button.active.focus,
  .btn-order input.active.focus[type="button"],
  .btn-order input.active.focus[type="reset"],
  .btn-order input.active.focus[type="submit"], .active.focus.btn-white, .active.focus.form-input__group-btn, .active.focus.active-filters__btn-link, .active.focus.active-filters__btn-ico, .active.focus.product-buy__btn {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .error-page__button:hover, .btn-order button:hover,
  .btn-order input:hover[type="button"],
  .btn-order input:hover[type="reset"],
  .btn-order input:hover[type="submit"], .btn-white:hover, .form-input__group-btn:hover, .active-filters__btn-link:hover, .active-filters__btn-ico:hover, .product-buy__btn:hover, .btn:focus, .error-page__button:focus, .btn-order button:focus,
  .btn-order input:focus[type="button"],
  .btn-order input:focus[type="reset"],
  .btn-order input:focus[type="submit"], .btn-white:focus, .form-input__group-btn:focus, .active-filters__btn-link:focus, .active-filters__btn-ico:focus, .product-buy__btn:focus, .btn.focus, .focus.error-page__button, .btn-order button.focus,
  .btn-order input.focus[type="button"],
  .btn-order input.focus[type="reset"],
  .btn-order input.focus[type="submit"], .focus.btn-white, .focus.form-input__group-btn, .focus.active-filters__btn-link, .focus.active-filters__btn-ico, .focus.product-buy__btn {
    color: #373737;
    text-decoration: none; }
  .btn:active, .error-page__button:active, .btn-order button:active,
  .btn-order input:active[type="button"],
  .btn-order input:active[type="reset"],
  .btn-order input:active[type="submit"], .btn-white:active, .form-input__group-btn:active, .active-filters__btn-link:active, .active-filters__btn-ico:active, .product-buy__btn:active, .btn.active, .active.error-page__button, .btn-order button.active,
  .btn-order input.active[type="button"],
  .btn-order input.active[type="reset"],
  .btn-order input.active[type="submit"], .active.btn-white, .active.form-input__group-btn, .active.active-filters__btn-link, .active.active-filters__btn-ico, .active.product-buy__btn {
    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, .disabled.error-page__button, .btn-order button.disabled,
  .btn-order input.disabled[type="button"],
  .btn-order input.disabled[type="reset"],
  .btn-order input.disabled[type="submit"], .disabled.btn-white, .disabled.form-input__group-btn, .disabled.active-filters__btn-link, .disabled.active-filters__btn-ico, .disabled.product-buy__btn, .btn[disabled], .error-page__button[disabled], .btn-order button[disabled],
  .btn-order input[disabled][type="button"],
  .btn-order input[disabled][type="reset"],
  .btn-order input[disabled][type="submit"], .btn-white[disabled], .form-input__group-btn[disabled], .active-filters__btn-link[disabled], .active-filters__btn-ico[disabled], .product-buy__btn[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .error-page__button,
  fieldset[disabled] .btn-order button,
  .btn-order fieldset[disabled] button,
  fieldset[disabled] .btn-order input[type="button"],
  .btn-order fieldset[disabled] input[type="button"],
  fieldset[disabled] .btn-order input[type="reset"],
  .btn-order fieldset[disabled] input[type="reset"],
  fieldset[disabled] .btn-order input[type="submit"],
  .btn-order fieldset[disabled] input[type="submit"],
  fieldset[disabled] .btn-white,
  fieldset[disabled] .form-input__group-btn,
  fieldset[disabled] .form-input--product-base .form-input__group-btn,
  .form-input--product-base fieldset[disabled] .form-input__group-btn,
  fieldset[disabled] .active-filters__btn-link,
  fieldset[disabled] .active-filters__btn-ico,
  fieldset[disabled] .product-buy__btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, a.disabled.error-page__button, a.disabled.btn-white, a.disabled.form-input__group-btn, a.disabled.active-filters__btn-link, a.disabled.active-filters__btn-ico, a.disabled.product-buy__btn,
fieldset[disabled] a.btn,
fieldset[disabled] a.error-page__button,
fieldset[disabled] a.btn-white,
fieldset[disabled] a.form-input__group-btn,
fieldset[disabled] a.active-filters__btn-link,
fieldset[disabled] a.active-filters__btn-ico,
fieldset[disabled] a.product-buy__btn {
  pointer-events: none; }

.btn-default, .btn-white, .form-input__group-btn, .active-filters__btn-link, .active-filters__btn-ico {
  color: #373737;
  background-color: #ebebeb;
  border-color: #d2d1d1; }
  .btn-default:focus, .btn-white:focus, .form-input__group-btn:focus, .active-filters__btn-link:focus, .active-filters__btn-ico:focus, .btn-default.focus, .focus.btn-white, .focus.form-input__group-btn, .focus.active-filters__btn-link, .focus.active-filters__btn-ico {
    color: #373737;
    background-color: #d2d1d1;
    border-color: #929292; }
  .btn-default:hover, .btn-white:hover, .form-input__group-btn:hover, .active-filters__btn-link:hover, .active-filters__btn-ico:hover {
    color: #373737;
    background-color: #d2d1d1;
    border-color: #b3b3b3; }
  .btn-default:active, .btn-white:active, .form-input__group-btn:active, .active-filters__btn-link:active, .active-filters__btn-ico:active, .btn-default.active, .active.btn-white, .active.form-input__group-btn, .active.active-filters__btn-link, .active.active-filters__btn-ico,
  .open > .btn-default.dropdown-toggle,
  .open > .dropdown-toggle.btn-white,
  .open > .dropdown-toggle.form-input__group-btn,
  .open > .dropdown-toggle.active-filters__btn-link,
  .open > .dropdown-toggle.active-filters__btn-ico {
    color: #373737;
    background-color: #d2d1d1;
    border-color: #b3b3b3; }
    .btn-default:active:hover, .btn-white:active:hover, .form-input__group-btn:active:hover, .active-filters__btn-link:active:hover, .active-filters__btn-ico:active:hover, .btn-default:active:focus, .btn-white:active:focus, .form-input__group-btn:active:focus, .active-filters__btn-link:active:focus, .active-filters__btn-ico:active:focus, .btn-default:active.focus, .btn-white:active.focus, .form-input__group-btn:active.focus, .active-filters__btn-link:active.focus, .active-filters__btn-ico:active.focus, .btn-default.active:hover, .active.btn-white:hover, .active.form-input__group-btn:hover, .active.active-filters__btn-link:hover, .active.active-filters__btn-ico:hover, .btn-default.active:focus, .active.btn-white:focus, .active.form-input__group-btn:focus, .active.active-filters__btn-link:focus, .active.active-filters__btn-ico:focus, .btn-default.active.focus, .active.focus.btn-white, .active.focus.form-input__group-btn, .active.focus.active-filters__btn-link, .active.focus.active-filters__btn-ico,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .dropdown-toggle.btn-white:hover,
    .open > .dropdown-toggle.form-input__group-btn:hover,
    .open > .dropdown-toggle.active-filters__btn-link:hover,
    .open > .dropdown-toggle.active-filters__btn-ico:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .dropdown-toggle.btn-white:focus,
    .open > .dropdown-toggle.form-input__group-btn:focus,
    .open > .dropdown-toggle.active-filters__btn-link:focus,
    .open > .dropdown-toggle.active-filters__btn-ico:focus,
    .open > .btn-default.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.btn-white,
    .open > .dropdown-toggle.focus.form-input__group-btn,
    .open > .dropdown-toggle.focus.active-filters__btn-link,
    .open > .dropdown-toggle.focus.active-filters__btn-ico {
      color: #373737;
      background-color: silver;
      border-color: #929292; }
  .btn-default:active, .btn-white:active, .form-input__group-btn:active, .active-filters__btn-link:active, .active-filters__btn-ico:active, .btn-default.active, .active.btn-white, .active.form-input__group-btn, .active.active-filters__btn-link, .active.active-filters__btn-ico,
  .open > .btn-default.dropdown-toggle,
  .open > .dropdown-toggle.btn-white,
  .open > .dropdown-toggle.form-input__group-btn,
  .open > .dropdown-toggle.active-filters__btn-link,
  .open > .dropdown-toggle.active-filters__btn-ico {
    background-image: none; }
  .btn-default.disabled:hover, .disabled.btn-white:hover, .disabled.form-input__group-btn:hover, .disabled.active-filters__btn-link:hover, .disabled.active-filters__btn-ico:hover, .btn-default.disabled:focus, .disabled.btn-white:focus, .disabled.form-input__group-btn:focus, .disabled.active-filters__btn-link:focus, .disabled.active-filters__btn-ico:focus, .btn-default.disabled.focus, .disabled.focus.btn-white, .disabled.focus.form-input__group-btn, .disabled.focus.active-filters__btn-link, .disabled.focus.active-filters__btn-ico, .btn-default[disabled]:hover, .btn-white[disabled]:hover, .form-input__group-btn[disabled]:hover, .active-filters__btn-link[disabled]:hover, .active-filters__btn-ico[disabled]:hover, .btn-default[disabled]:focus, .btn-white[disabled]:focus, .form-input__group-btn[disabled]:focus, .active-filters__btn-link[disabled]:focus, .active-filters__btn-ico[disabled]:focus, .btn-default[disabled].focus, .btn-white[disabled].focus, .form-input__group-btn[disabled].focus, .active-filters__btn-link[disabled].focus, .active-filters__btn-ico[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-white:hover,
  fieldset[disabled] .form-input__group-btn:hover,
  fieldset[disabled] .active-filters__btn-link:hover,
  fieldset[disabled] .active-filters__btn-ico:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-white:focus,
  fieldset[disabled] .form-input__group-btn:focus,
  fieldset[disabled] .active-filters__btn-link:focus,
  fieldset[disabled] .active-filters__btn-ico:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .focus.btn-white,
  fieldset[disabled] .focus.form-input__group-btn,
  fieldset[disabled] .focus.active-filters__btn-link,
  fieldset[disabled] .focus.active-filters__btn-ico {
    background-color: #ebebeb;
    border-color: #d2d1d1; }
  .btn-default .badge, .btn-white .badge, .form-input__group-btn .badge, .active-filters__btn-link .badge, .active-filters__btn-ico .badge {
    color: #ebebeb;
    background-color: #373737; }

.btn-primary, .error-page__button, .btn-order button,
.btn-order input[type="button"],
.btn-order input[type="reset"],
.btn-order input[type="submit"] {
  color: #fff;
  background-color: #fcce1c;
  border-color: #fcce1c; }
  .btn-primary:focus, .error-page__button:focus, .btn-order button:focus,
  .btn-order input:focus[type="button"],
  .btn-order input:focus[type="reset"],
  .btn-order input:focus[type="submit"], .btn-primary.focus, .focus.error-page__button, .btn-order button.focus,
  .btn-order input.focus[type="button"],
  .btn-order input.focus[type="reset"],
  .btn-order input.focus[type="submit"] {
    color: #fff;
    background-color: #fcce1c;
    border-color: #e4b602; }
  .btn-primary:hover, .error-page__button:hover, .btn-order button:hover,
  .btn-order input:hover[type="button"],
  .btn-order input:hover[type="reset"],
  .btn-order input:hover[type="submit"] {
    color: #fff;
    background-color: #fcce1c;
    border-color: #e4b602; }
  .btn-primary:active, .error-page__button:active, .btn-order button:active,
  .btn-order input:active[type="button"],
  .btn-order input:active[type="reset"],
  .btn-order input:active[type="submit"], .btn-primary.active, .active.error-page__button, .btn-order button.active,
  .btn-order input.active[type="button"],
  .btn-order input.active[type="reset"],
  .btn-order input.active[type="submit"],
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.error-page__button,
  .btn-order .open > button.dropdown-toggle,
  .btn-order .open > input.dropdown-toggle[type="button"],
  .btn-order .open > input.dropdown-toggle[type="reset"],
  .btn-order .open > input.dropdown-toggle[type="submit"] {
    color: #fff;
    background-color: #fcce1c;
    border-color: #e4b602; }
    .btn-primary:active:hover, .error-page__button:active:hover, .btn-order button:active:hover,
    .btn-order input:active:hover[type="button"],
    .btn-order input:active:hover[type="reset"],
    .btn-order input:active:hover[type="submit"], .btn-primary:active:focus, .error-page__button:active:focus, .btn-order button:active:focus,
    .btn-order input:active:focus[type="button"],
    .btn-order input:active:focus[type="reset"],
    .btn-order input:active:focus[type="submit"], .btn-primary:active.focus, .error-page__button:active.focus, .btn-order button:active.focus,
    .btn-order input:active.focus[type="button"],
    .btn-order input:active.focus[type="reset"],
    .btn-order input:active.focus[type="submit"], .btn-primary.active:hover, .active.error-page__button:hover, .btn-order button.active:hover,
    .btn-order input.active:hover[type="button"],
    .btn-order input.active:hover[type="reset"],
    .btn-order input.active:hover[type="submit"], .btn-primary.active:focus, .active.error-page__button:focus, .btn-order button.active:focus,
    .btn-order input.active:focus[type="button"],
    .btn-order input.active:focus[type="reset"],
    .btn-order input.active:focus[type="submit"], .btn-primary.active.focus, .active.focus.error-page__button, .btn-order button.active.focus,
    .btn-order input.active.focus[type="button"],
    .btn-order input.active.focus[type="reset"],
    .btn-order input.active.focus[type="submit"],
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .dropdown-toggle.error-page__button:hover,
    .btn-order .open > button.dropdown-toggle:hover,
    .btn-order .open > input.dropdown-toggle:hover[type="button"],
    .btn-order .open > input.dropdown-toggle:hover[type="reset"],
    .btn-order .open > input.dropdown-toggle:hover[type="submit"],
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .dropdown-toggle.error-page__button:focus,
    .btn-order .open > button.dropdown-toggle:focus,
    .btn-order .open > input.dropdown-toggle:focus[type="button"],
    .btn-order .open > input.dropdown-toggle:focus[type="reset"],
    .btn-order .open > input.dropdown-toggle:focus[type="submit"],
    .open > .btn-primary.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.error-page__button,
    .btn-order .open > button.dropdown-toggle.focus,
    .btn-order .open > input.dropdown-toggle.focus[type="button"],
    .btn-order .open > input.dropdown-toggle.focus[type="reset"],
    .btn-order .open > input.dropdown-toggle.focus[type="submit"] {
      color: #fff;
      background-color: #fcce1c;
      border-color: #e4b602; }
  .btn-primary:active, .error-page__button:active, .btn-order button:active,
  .btn-order input:active[type="button"],
  .btn-order input:active[type="reset"],
  .btn-order input:active[type="submit"], .btn-primary.active, .active.error-page__button, .btn-order button.active,
  .btn-order input.active[type="button"],
  .btn-order input.active[type="reset"],
  .btn-order input.active[type="submit"],
  .open > .btn-primary.dropdown-toggle,
  .open > .dropdown-toggle.error-page__button,
  .btn-order .open > button.dropdown-toggle,
  .btn-order .open > input.dropdown-toggle[type="button"],
  .btn-order .open > input.dropdown-toggle[type="reset"],
  .btn-order .open > input.dropdown-toggle[type="submit"] {
    background-image: none; }
  .btn-primary.disabled:hover, .disabled.error-page__button:hover, .btn-order button.disabled:hover,
  .btn-order input.disabled:hover[type="button"],
  .btn-order input.disabled:hover[type="reset"],
  .btn-order input.disabled:hover[type="submit"], .btn-primary.disabled:focus, .disabled.error-page__button:focus, .btn-order button.disabled:focus,
  .btn-order input.disabled:focus[type="button"],
  .btn-order input.disabled:focus[type="reset"],
  .btn-order input.disabled:focus[type="submit"], .btn-primary.disabled.focus, .disabled.focus.error-page__button, .btn-order button.disabled.focus,
  .btn-order input.disabled.focus[type="button"],
  .btn-order input.disabled.focus[type="reset"],
  .btn-order input.disabled.focus[type="submit"], .btn-primary[disabled]:hover, .error-page__button[disabled]:hover, .btn-order button[disabled]:hover,
  .btn-order input[disabled]:hover[type="button"],
  .btn-order input[disabled]:hover[type="reset"],
  .btn-order input[disabled]:hover[type="submit"], .btn-primary[disabled]:focus, .error-page__button[disabled]:focus, .btn-order button[disabled]:focus,
  .btn-order input[disabled]:focus[type="button"],
  .btn-order input[disabled]:focus[type="reset"],
  .btn-order input[disabled]:focus[type="submit"], .btn-primary[disabled].focus, .error-page__button[disabled].focus, .btn-order button[disabled].focus,
  .btn-order input[disabled].focus[type="button"],
  .btn-order input[disabled].focus[type="reset"],
  .btn-order input[disabled].focus[type="submit"],
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .error-page__button:hover,
  fieldset[disabled] .btn-order button:hover,
  .btn-order fieldset[disabled] button:hover,
  fieldset[disabled] .btn-order input:hover[type="button"],
  .btn-order fieldset[disabled] input:hover[type="button"],
  fieldset[disabled] .btn-order input:hover[type="reset"],
  .btn-order fieldset[disabled] input:hover[type="reset"],
  fieldset[disabled] .btn-order input:hover[type="submit"],
  .btn-order fieldset[disabled] input:hover[type="submit"],
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .error-page__button:focus,
  fieldset[disabled] .btn-order button:focus,
  .btn-order fieldset[disabled] button:focus,
  fieldset[disabled] .btn-order input:focus[type="button"],
  .btn-order fieldset[disabled] input:focus[type="button"],
  fieldset[disabled] .btn-order input:focus[type="reset"],
  .btn-order fieldset[disabled] input:focus[type="reset"],
  fieldset[disabled] .btn-order input:focus[type="submit"],
  .btn-order fieldset[disabled] input:focus[type="submit"],
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .focus.error-page__button,
  fieldset[disabled] .btn-order button.focus,
  .btn-order fieldset[disabled] button.focus,
  fieldset[disabled] .btn-order input.focus[type="button"],
  .btn-order fieldset[disabled] input.focus[type="button"],
  fieldset[disabled] .btn-order input.focus[type="reset"],
  .btn-order fieldset[disabled] input.focus[type="reset"],
  fieldset[disabled] .btn-order input.focus[type="submit"],
  .btn-order fieldset[disabled] input.focus[type="submit"] {
    background-color: #fcce1c;
    border-color: #fcce1c; }
  .btn-primary .badge, .error-page__button .badge, .btn-order button .badge, .btn-order input[type="button"] .badge, .btn-order input[type="reset"] .badge, .btn-order input[type="submit"] .badge {
    color: #fcce1c;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.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, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .error-page__button, .btn-order .btn-group-lg > button,
.btn-order .btn-group-lg > input[type="button"],
.btn-order .btn-group-lg > input[type="reset"],
.btn-order .btn-group-lg > input[type="submit"], .btn-group-lg > .btn-white, .btn-group-lg > .form-input__group-btn, .form-input--product-base .btn-group-lg > .form-input__group-btn, .btn-group-lg > .active-filters__btn-link, .btn-group-lg > .active-filters__btn-ico, .btn-group-lg > .product-buy__btn, .btn-order button,
.btn-order input[type="button"],
.btn-order input[type="reset"],
.btn-order input[type="submit"], .product-buy--product .product-buy__btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .error-page__button, .btn-order .btn-group-sm > button,
.btn-order .btn-group-sm > input[type="button"],
.btn-order .btn-group-sm > input[type="reset"],
.btn-order .btn-group-sm > input[type="submit"], .btn-group-sm > .btn-white, .btn-group-sm > .form-input__group-btn, .form-input--product-base .btn-group-sm > .form-input__group-btn, .btn-group-sm > .active-filters__btn-link, .btn-group-sm > .active-filters__btn-ico, .btn-group-sm > .product-buy__btn, .active-filters__btn-link, .active-filters__btn-ico {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .error-page__button, .btn-order .btn-group-xs > button,
.btn-order .btn-group-xs > input[type="button"],
.btn-order .btn-group-xs > input[type="reset"],
.btn-order .btn-group-xs > input[type="submit"], .btn-group-xs > .btn-white, .btn-group-xs > .form-input__group-btn, .form-input--product-base .btn-group-xs > .form-input__group-btn, .btn-group-xs > .active-filters__btn-link, .btn-group-xs > .active-filters__btn-ico, .btn-group-xs > .product-buy__btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

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

/*
--------------------------------------------------
Bootstrap button-groups
--------------------------------------------------
*/
.btn-group, .active-filters__btn,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .active-filters__btn > .btn, .btn-group > .error-page__button, .active-filters__btn > .error-page__button, .btn-order .btn-group > button, .btn-order .active-filters__btn > button,
  .btn-order .btn-group > input[type="button"],
  .btn-order .active-filters__btn > input[type="button"],
  .btn-order .btn-group > input[type="reset"],
  .btn-order .active-filters__btn > input[type="reset"],
  .btn-order .btn-group > input[type="submit"],
  .btn-order .active-filters__btn > input[type="submit"], .btn-group > .btn-white, .active-filters__btn > .btn-white, .btn-group > .form-input__group-btn, .active-filters__btn > .form-input__group-btn, .form-input--product-base .btn-group > .form-input__group-btn, .form-input--product-base .active-filters__btn > .form-input__group-btn, .btn-group > .active-filters__btn-link, .active-filters__btn > .active-filters__btn-link, .btn-group > .active-filters__btn-ico, .active-filters__btn > .active-filters__btn-ico, .btn-group > .product-buy__btn, .active-filters__btn > .product-buy__btn,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .error-page__button,
  .btn-order .btn-group-vertical > button,
  .btn-order .btn-group-vertical > input[type="button"],
  .btn-order .btn-group-vertical > input[type="reset"],
  .btn-order .btn-group-vertical > input[type="submit"],
  .btn-group-vertical > .btn-white,
  .btn-group-vertical > .form-input__group-btn,
  .form-input--product-base .btn-group-vertical > .form-input__group-btn,
  .btn-group-vertical > .active-filters__btn-link,
  .btn-group-vertical > .active-filters__btn-ico,
  .btn-group-vertical > .product-buy__btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .active-filters__btn > .btn:hover, .btn-group > .error-page__button:hover, .active-filters__btn > .error-page__button:hover, .btn-order .btn-group > button:hover, .btn-order .active-filters__btn > button:hover,
    .btn-order .btn-group > input:hover[type="button"],
    .btn-order .active-filters__btn > input:hover[type="button"],
    .btn-order .btn-group > input:hover[type="reset"],
    .btn-order .active-filters__btn > input:hover[type="reset"],
    .btn-order .btn-group > input:hover[type="submit"],
    .btn-order .active-filters__btn > input:hover[type="submit"], .btn-group > .btn-white:hover, .active-filters__btn > .btn-white:hover, .btn-group > .form-input__group-btn:hover, .active-filters__btn > .form-input__group-btn:hover, .form-input--product-base .btn-group > .form-input__group-btn:hover, .form-input--product-base .active-filters__btn > .form-input__group-btn:hover, .btn-group > .active-filters__btn-link:hover, .active-filters__btn > .active-filters__btn-link:hover, .btn-group > .active-filters__btn-ico:hover, .active-filters__btn > .active-filters__btn-ico:hover, .btn-group > .product-buy__btn:hover, .active-filters__btn > .product-buy__btn:hover, .btn-group > .btn:focus, .active-filters__btn > .btn:focus, .btn-group > .error-page__button:focus, .active-filters__btn > .error-page__button:focus, .btn-order .btn-group > button:focus, .btn-order .active-filters__btn > button:focus,
    .btn-order .btn-group > input:focus[type="button"],
    .btn-order .active-filters__btn > input:focus[type="button"],
    .btn-order .btn-group > input:focus[type="reset"],
    .btn-order .active-filters__btn > input:focus[type="reset"],
    .btn-order .btn-group > input:focus[type="submit"],
    .btn-order .active-filters__btn > input:focus[type="submit"], .btn-group > .btn-white:focus, .active-filters__btn > .btn-white:focus, .btn-group > .form-input__group-btn:focus, .active-filters__btn > .form-input__group-btn:focus, .form-input--product-base .btn-group > .form-input__group-btn:focus, .form-input--product-base .active-filters__btn > .form-input__group-btn:focus, .btn-group > .active-filters__btn-link:focus, .active-filters__btn > .active-filters__btn-link:focus, .btn-group > .active-filters__btn-ico:focus, .active-filters__btn > .active-filters__btn-ico:focus, .btn-group > .product-buy__btn:focus, .active-filters__btn > .product-buy__btn:focus, .btn-group > .btn:active, .active-filters__btn > .btn:active, .btn-group > .error-page__button:active, .active-filters__btn > .error-page__button:active, .btn-order .btn-group > button:active, .btn-order .active-filters__btn > button:active,
    .btn-order .btn-group > input:active[type="button"],
    .btn-order .active-filters__btn > input:active[type="button"],
    .btn-order .btn-group > input:active[type="reset"],
    .btn-order .active-filters__btn > input:active[type="reset"],
    .btn-order .btn-group > input:active[type="submit"],
    .btn-order .active-filters__btn > input:active[type="submit"], .btn-group > .btn-white:active, .active-filters__btn > .btn-white:active, .btn-group > .form-input__group-btn:active, .active-filters__btn > .form-input__group-btn:active, .form-input--product-base .btn-group > .form-input__group-btn:active, .form-input--product-base .active-filters__btn > .form-input__group-btn:active, .btn-group > .active-filters__btn-link:active, .active-filters__btn > .active-filters__btn-link:active, .btn-group > .active-filters__btn-ico:active, .active-filters__btn > .active-filters__btn-ico:active, .btn-group > .product-buy__btn:active, .active-filters__btn > .product-buy__btn:active, .btn-group > .btn.active, .active-filters__btn > .btn.active, .btn-group > .active.error-page__button, .active-filters__btn > .active.error-page__button, .btn-order .btn-group > button.active, .btn-order .active-filters__btn > button.active,
    .btn-order .btn-group > input.active[type="button"],
    .btn-order .active-filters__btn > input.active[type="button"],
    .btn-order .btn-group > input.active[type="reset"],
    .btn-order .active-filters__btn > input.active[type="reset"],
    .btn-order .btn-group > input.active[type="submit"],
    .btn-order .active-filters__btn > input.active[type="submit"], .btn-group > .active.btn-white, .active-filters__btn > .active.btn-white, .btn-group > .active.form-input__group-btn, .active-filters__btn > .active.form-input__group-btn, .form-input--product-base .btn-group > .active.form-input__group-btn, .form-input--product-base .active-filters__btn > .active.form-input__group-btn, .btn-group > .active.active-filters__btn-link, .active-filters__btn > .active.active-filters__btn-link, .btn-group > .active.active-filters__btn-ico, .active-filters__btn > .active.active-filters__btn-ico, .btn-group > .active.product-buy__btn, .active-filters__btn > .active.product-buy__btn,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .error-page__button:hover,
    .btn-order .btn-group-vertical > button:hover,
    .btn-order .btn-group-vertical > input:hover[type="button"],
    .btn-order .btn-group-vertical > input:hover[type="reset"],
    .btn-order .btn-group-vertical > input:hover[type="submit"],
    .btn-group-vertical > .btn-white:hover,
    .btn-group-vertical > .form-input__group-btn:hover,
    .form-input--product-base .btn-group-vertical > .form-input__group-btn:hover,
    .btn-group-vertical > .active-filters__btn-link:hover,
    .btn-group-vertical > .active-filters__btn-ico:hover,
    .btn-group-vertical > .product-buy__btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .error-page__button:focus,
    .btn-order .btn-group-vertical > button:focus,
    .btn-order .btn-group-vertical > input:focus[type="button"],
    .btn-order .btn-group-vertical > input:focus[type="reset"],
    .btn-order .btn-group-vertical > input:focus[type="submit"],
    .btn-group-vertical > .btn-white:focus,
    .btn-group-vertical > .form-input__group-btn:focus,
    .form-input--product-base .btn-group-vertical > .form-input__group-btn:focus,
    .btn-group-vertical > .active-filters__btn-link:focus,
    .btn-group-vertical > .active-filters__btn-ico:focus,
    .btn-group-vertical > .product-buy__btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .error-page__button:active,
    .btn-order .btn-group-vertical > button:active,
    .btn-order .btn-group-vertical > input:active[type="button"],
    .btn-order .btn-group-vertical > input:active[type="reset"],
    .btn-order .btn-group-vertical > input:active[type="submit"],
    .btn-group-vertical > .btn-white:active,
    .btn-group-vertical > .form-input__group-btn:active,
    .form-input--product-base .btn-group-vertical > .form-input__group-btn:active,
    .btn-group-vertical > .active-filters__btn-link:active,
    .btn-group-vertical > .active-filters__btn-ico:active,
    .btn-group-vertical > .product-buy__btn:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.error-page__button,
    .btn-order .btn-group-vertical > button.active,
    .btn-order .btn-group-vertical > input.active[type="button"],
    .btn-order .btn-group-vertical > input.active[type="reset"],
    .btn-order .btn-group-vertical > input.active[type="submit"],
    .btn-group-vertical > .active.btn-white,
    .btn-group-vertical > .active.form-input__group-btn,
    .form-input--product-base .btn-group-vertical > .active.form-input__group-btn,
    .btn-group-vertical > .active.active-filters__btn-link,
    .btn-group-vertical > .active.active-filters__btn-ico,
    .btn-group-vertical > .active.product-buy__btn {
      z-index: 2; }

.btn-group .btn + .btn, .active-filters__btn .btn + .btn, .btn-group .error-page__button + .btn, .active-filters__btn .error-page__button + .btn, .btn-group .btn-order button + .btn, .btn-order .btn-group button + .btn, .active-filters__btn .btn-order button + .btn, .btn-order .active-filters__btn button + .btn, .btn-group .btn-order input[type="button"] + .btn, .btn-order .btn-group input[type="button"] + .btn, .active-filters__btn .btn-order input[type="button"] + .btn, .btn-order .active-filters__btn input[type="button"] + .btn, .btn-group .btn-order input[type="reset"] + .btn, .btn-order .btn-group input[type="reset"] + .btn, .active-filters__btn .btn-order input[type="reset"] + .btn, .btn-order .active-filters__btn input[type="reset"] + .btn, .btn-group .btn-order input[type="submit"] + .btn, .btn-order .btn-group input[type="submit"] + .btn, .active-filters__btn .btn-order input[type="submit"] + .btn, .btn-order .active-filters__btn input[type="submit"] + .btn, .btn-group .btn-white + .btn, .active-filters__btn .btn-white + .btn, .btn-group .form-input__group-btn + .btn, .active-filters__btn .form-input__group-btn + .btn, .btn-group .form-input--product-base .form-input__group-btn + .btn, .form-input--product-base .btn-group .form-input__group-btn + .btn, .active-filters__btn .form-input--product-base .form-input__group-btn + .btn, .form-input--product-base .active-filters__btn .form-input__group-btn + .btn, .btn-group .active-filters__btn-link + .btn, .active-filters__btn .active-filters__btn-link + .btn, .btn-group .active-filters__btn-ico + .btn, .active-filters__btn .active-filters__btn-ico + .btn, .btn-group .product-buy__btn + .btn, .active-filters__btn .product-buy__btn + .btn, .btn-group .btn + .error-page__button, .active-filters__btn .btn + .error-page__button, .btn-group .error-page__button + .error-page__button, .active-filters__btn .error-page__button + .error-page__button, .btn-group .btn-order button + .error-page__button, .btn-order .btn-group button + .error-page__button, .active-filters__btn .btn-order button + .error-page__button, .btn-order .active-filters__btn button + .error-page__button, .btn-group .btn-order input[type="button"] + .error-page__button, .btn-order .btn-group input[type="button"] + .error-page__button, .active-filters__btn .btn-order input[type="button"] + .error-page__button, .btn-order .active-filters__btn input[type="button"] + .error-page__button, .btn-group .btn-order input[type="reset"] + .error-page__button, .btn-order .btn-group input[type="reset"] + .error-page__button, .active-filters__btn .btn-order input[type="reset"] + .error-page__button, .btn-order .active-filters__btn input[type="reset"] + .error-page__button, .btn-group .btn-order input[type="submit"] + .error-page__button, .btn-order .btn-group input[type="submit"] + .error-page__button, .active-filters__btn .btn-order input[type="submit"] + .error-page__button, .btn-order .active-filters__btn input[type="submit"] + .error-page__button, .btn-group .btn-white + .error-page__button, .active-filters__btn .btn-white + .error-page__button, .btn-group .form-input__group-btn + .error-page__button, .active-filters__btn .form-input__group-btn + .error-page__button, .btn-group .form-input--product-base .form-input__group-btn + .error-page__button, .form-input--product-base .btn-group .form-input__group-btn + .error-page__button, .active-filters__btn .form-input--product-base .form-input__group-btn + .error-page__button, .form-input--product-base .active-filters__btn .form-input__group-btn + .error-page__button, .btn-group .active-filters__btn-link + .error-page__button, .active-filters__btn .active-filters__btn-link + .error-page__button, .btn-group .active-filters__btn-ico + .error-page__button, .active-filters__btn .active-filters__btn-ico + .error-page__button, .btn-group .product-buy__btn + .error-page__button, .active-filters__btn .product-buy__btn + .error-page__button, .btn-group .btn-order .btn + button, .btn-order .btn-group .btn + button, .active-filters__btn .btn-order .btn + button, .btn-order .active-filters__btn .btn + button, .btn-group .btn-order .error-page__button + button, .btn-order .btn-group .error-page__button + button, .active-filters__btn .btn-order .error-page__button + button, .btn-order .active-filters__btn .error-page__button + button, .btn-group .btn-order button + button, .btn-order .btn-group button + button, .active-filters__btn .btn-order button + button, .btn-order .active-filters__btn button + button, .btn-group .btn-order input[type="button"] + button, .btn-order .btn-group input[type="button"] + button, .active-filters__btn .btn-order input[type="button"] + button, .btn-order .active-filters__btn input[type="button"] + button, .btn-group .btn-order input[type="reset"] + button, .btn-order .btn-group input[type="reset"] + button, .active-filters__btn .btn-order input[type="reset"] + button, .btn-order .active-filters__btn input[type="reset"] + button, .btn-group .btn-order input[type="submit"] + button, .btn-order .btn-group input[type="submit"] + button, .active-filters__btn .btn-order input[type="submit"] + button, .btn-order .active-filters__btn input[type="submit"] + button, .btn-group .btn-order .btn-white + button, .btn-order .btn-group .btn-white + button, .active-filters__btn .btn-order .btn-white + button, .btn-order .active-filters__btn .btn-white + button, .btn-group .btn-order .form-input__group-btn + button, .btn-order .btn-group .form-input__group-btn + button, .active-filters__btn .btn-order .form-input__group-btn + button, .btn-order .active-filters__btn .form-input__group-btn + button, .btn-group .form-input--product-base .btn-order .form-input__group-btn + button, .btn-order .btn-group .form-input--product-base .form-input__group-btn + button, .form-input--product-base .btn-group .btn-order .form-input__group-btn + button, .btn-order .form-input--product-base .btn-group .form-input__group-btn + button, .active-filters__btn .form-input--product-base .btn-order .form-input__group-btn + button, .btn-order .active-filters__btn .form-input--product-base .form-input__group-btn + button, .form-input--product-base .active-filters__btn .btn-order .form-input__group-btn + button, .btn-order .form-input--product-base .active-filters__btn .form-input__group-btn + button, .btn-group .btn-order .active-filters__btn-link + button, .btn-order .btn-group .active-filters__btn-link + button, .active-filters__btn .btn-order .active-filters__btn-link + button, .btn-order .active-filters__btn .active-filters__btn-link + button, .btn-group .btn-order .active-filters__btn-ico + button, .btn-order .btn-group .active-filters__btn-ico + button, .active-filters__btn .btn-order .active-filters__btn-ico + button, .btn-order .active-filters__btn .active-filters__btn-ico + button, .btn-group .btn-order .product-buy__btn + button, .btn-order .btn-group .product-buy__btn + button, .active-filters__btn .btn-order .product-buy__btn + button, .btn-order .active-filters__btn .product-buy__btn + button,
.btn-group .btn-order .btn + input[type="button"], .btn-order .btn-group .btn + input[type="button"],
.active-filters__btn .btn-order .btn + input[type="button"], .btn-order .active-filters__btn .btn + input[type="button"],
.btn-group .btn-order .error-page__button + input[type="button"], .btn-order .btn-group .error-page__button + input[type="button"],
.active-filters__btn .btn-order .error-page__button + input[type="button"], .btn-order .active-filters__btn .error-page__button + input[type="button"],
.btn-group .btn-order button + input[type="button"], .btn-order .btn-group button + input[type="button"],
.active-filters__btn .btn-order button + input[type="button"], .btn-order .active-filters__btn button + input[type="button"],
.btn-group .btn-order input[type="button"] + input[type="button"], .btn-order .btn-group input[type="button"] + input[type="button"],
.active-filters__btn .btn-order input[type="button"] + input[type="button"], .btn-order .active-filters__btn input[type="button"] + input[type="button"],
.btn-group .btn-order input[type="reset"] + input[type="button"], .btn-order .btn-group input[type="reset"] + input[type="button"],
.active-filters__btn .btn-order input[type="reset"] + input[type="button"], .btn-order .active-filters__btn input[type="reset"] + input[type="button"],
.btn-group .btn-order input[type="submit"] + input[type="button"], .btn-order .btn-group input[type="submit"] + input[type="button"],
.active-filters__btn .btn-order input[type="submit"] + input[type="button"], .btn-order .active-filters__btn input[type="submit"] + input[type="button"],
.btn-group .btn-order .btn-white + input[type="button"], .btn-order .btn-group .btn-white + input[type="button"],
.active-filters__btn .btn-order .btn-white + input[type="button"], .btn-order .active-filters__btn .btn-white + input[type="button"],
.btn-group .btn-order .form-input__group-btn + input[type="button"], .btn-order .btn-group .form-input__group-btn + input[type="button"],
.active-filters__btn .btn-order .form-input__group-btn + input[type="button"], .btn-order .active-filters__btn .form-input__group-btn + input[type="button"],
.btn-group .form-input--product-base .btn-order .form-input__group-btn + input[type="button"], .btn-order .btn-group .form-input--product-base .form-input__group-btn + input[type="button"], .form-input--product-base .btn-group .btn-order .form-input__group-btn + input[type="button"], .btn-order .form-input--product-base .btn-group .form-input__group-btn + input[type="button"],
.active-filters__btn .form-input--product-base .btn-order .form-input__group-btn + input[type="button"], .btn-order .active-filters__btn .form-input--product-base .form-input__group-btn + input[type="button"], .form-input--product-base .active-filters__btn .btn-order .form-input__group-btn + input[type="button"], .btn-order .form-input--product-base .active-filters__btn .form-input__group-btn + input[type="button"],
.btn-group .btn-order .active-filters__btn-link + input[type="button"], .btn-order .btn-group .active-filters__btn-link + input[type="button"],
.active-filters__btn .btn-order .active-filters__btn-link + input[type="button"], .btn-order .active-filters__btn .active-filters__btn-link + input[type="button"],
.btn-group .btn-order .active-filters__btn-ico + input[type="button"], .btn-order .btn-group .active-filters__btn-ico + input[type="button"],
.active-filters__btn .btn-order .active-filters__btn-ico + input[type="button"], .btn-order .active-filters__btn .active-filters__btn-ico + input[type="button"],
.btn-group .btn-order .product-buy__btn + input[type="button"], .btn-order .btn-group .product-buy__btn + input[type="button"],
.active-filters__btn .btn-order .product-buy__btn + input[type="button"], .btn-order .active-filters__btn .product-buy__btn + input[type="button"],
.btn-group .btn-order .btn + input[type="reset"], .btn-order .btn-group .btn + input[type="reset"],
.active-filters__btn .btn-order .btn + input[type="reset"], .btn-order .active-filters__btn .btn + input[type="reset"],
.btn-group .btn-order .error-page__button + input[type="reset"], .btn-order .btn-group .error-page__button + input[type="reset"],
.active-filters__btn .btn-order .error-page__button + input[type="reset"], .btn-order .active-filters__btn .error-page__button + input[type="reset"],
.btn-group .btn-order button + input[type="reset"], .btn-order .btn-group button + input[type="reset"],
.active-filters__btn .btn-order button + input[type="reset"], .btn-order .active-filters__btn button + input[type="reset"],
.btn-group .btn-order input[type="button"] + input[type="reset"], .btn-order .btn-group input[type="button"] + input[type="reset"],
.active-filters__btn .btn-order input[type="button"] + input[type="reset"], .btn-order .active-filters__btn input[type="button"] + input[type="reset"],
.btn-group .btn-order input[type="reset"] + input[type="reset"], .btn-order .btn-group input[type="reset"] + input[type="reset"],
.active-filters__btn .btn-order input[type="reset"] + input[type="reset"], .btn-order .active-filters__btn input[type="reset"] + input[type="reset"],
.btn-group .btn-order input[type="submit"] + input[type="reset"], .btn-order .btn-group input[type="submit"] + input[type="reset"],
.active-filters__btn .btn-order input[type="submit"] + input[type="reset"], .btn-order .active-filters__btn input[type="submit"] + input[type="reset"],
.btn-group .btn-order .btn-white + input[type="reset"], .btn-order .btn-group .btn-white + input[type="reset"],
.active-filters__btn .btn-order .btn-white + input[type="reset"], .btn-order .active-filters__btn .btn-white + input[type="reset"],
.btn-group .btn-order .form-input__group-btn + input[type="reset"], .btn-order .btn-group .form-input__group-btn + input[type="reset"],
.active-filters__btn .btn-order .form-input__group-btn + input[type="reset"], .btn-order .active-filters__btn .form-input__group-btn + input[type="reset"],
.btn-group .form-input--product-base .btn-order .form-input__group-btn + input[type="reset"], .btn-order .btn-group .form-input--product-base .form-input__group-btn + input[type="reset"], .form-input--product-base .btn-group .btn-order .form-input__group-btn + input[type="reset"], .btn-order .form-input--product-base .btn-group .form-input__group-btn + input[type="reset"],
.active-filters__btn .form-input--product-base .btn-order .form-input__group-btn + input[type="reset"], .btn-order .active-filters__btn .form-input--product-base .form-input__group-btn + input[type="reset"], .form-input--product-base .active-filters__btn .btn-order .form-input__group-btn + input[type="reset"], .btn-order .form-input--product-base .active-filters__btn .form-input__group-btn + input[type="reset"],
.btn-group .btn-order .active-filters__btn-link + input[type="reset"], .btn-order .btn-group .active-filters__btn-link + input[type="reset"],
.active-filters__btn .btn-order .active-filters__btn-link + input[type="reset"], .btn-order .active-filters__btn .active-filters__btn-link + input[type="reset"],
.btn-group .btn-order .active-filters__btn-ico + input[type="reset"], .btn-order .btn-group .active-filters__btn-ico + input[type="reset"],
.active-filters__btn .btn-order .active-filters__btn-ico + input[type="reset"], .btn-order .active-filters__btn .active-filters__btn-ico + input[type="reset"],
.btn-group .btn-order .product-buy__btn + input[type="reset"], .btn-order .btn-group .product-buy__btn + input[type="reset"],
.active-filters__btn .btn-order .product-buy__btn + input[type="reset"], .btn-order .active-filters__btn .product-buy__btn + input[type="reset"],
.btn-group .btn-order .btn + input[type="submit"], .btn-order .btn-group .btn + input[type="submit"],
.active-filters__btn .btn-order .btn + input[type="submit"], .btn-order .active-filters__btn .btn + input[type="submit"],
.btn-group .btn-order .error-page__button + input[type="submit"], .btn-order .btn-group .error-page__button + input[type="submit"],
.active-filters__btn .btn-order .error-page__button + input[type="submit"], .btn-order .active-filters__btn .error-page__button + input[type="submit"],
.btn-group .btn-order button + input[type="submit"], .btn-order .btn-group button + input[type="submit"],
.active-filters__btn .btn-order button + input[type="submit"], .btn-order .active-filters__btn button + input[type="submit"],
.btn-group .btn-order input[type="button"] + input[type="submit"], .btn-order .btn-group input[type="button"] + input[type="submit"],
.active-filters__btn .btn-order input[type="button"] + input[type="submit"], .btn-order .active-filters__btn input[type="button"] + input[type="submit"],
.btn-group .btn-order input[type="reset"] + input[type="submit"], .btn-order .btn-group input[type="reset"] + input[type="submit"],
.active-filters__btn .btn-order input[type="reset"] + input[type="submit"], .btn-order .active-filters__btn input[type="reset"] + input[type="submit"],
.btn-group .btn-order input[type="submit"] + input[type="submit"], .btn-order .btn-group input[type="submit"] + input[type="submit"],
.active-filters__btn .btn-order input[type="submit"] + input[type="submit"], .btn-order .active-filters__btn input[type="submit"] + input[type="submit"],
.btn-group .btn-order .btn-white + input[type="submit"], .btn-order .btn-group .btn-white + input[type="submit"],
.active-filters__btn .btn-order .btn-white + input[type="submit"], .btn-order .active-filters__btn .btn-white + input[type="submit"],
.btn-group .btn-order .form-input__group-btn + input[type="submit"], .btn-order .btn-group .form-input__group-btn + input[type="submit"],
.active-filters__btn .btn-order .form-input__group-btn + input[type="submit"], .btn-order .active-filters__btn .form-input__group-btn + input[type="submit"],
.btn-group .form-input--product-base .btn-order .form-input__group-btn + input[type="submit"], .btn-order .btn-group .form-input--product-base .form-input__group-btn + input[type="submit"], .form-input--product-base .btn-group .btn-order .form-input__group-btn + input[type="submit"], .btn-order .form-input--product-base .btn-group .form-input__group-btn + input[type="submit"],
.active-filters__btn .form-input--product-base .btn-order .form-input__group-btn + input[type="submit"], .btn-order .active-filters__btn .form-input--product-base .form-input__group-btn + input[type="submit"], .form-input--product-base .active-filters__btn .btn-order .form-input__group-btn + input[type="submit"], .btn-order .form-input--product-base .active-filters__btn .form-input__group-btn + input[type="submit"],
.btn-group .btn-order .active-filters__btn-link + input[type="submit"], .btn-order .btn-group .active-filters__btn-link + input[type="submit"],
.active-filters__btn .btn-order .active-filters__btn-link + input[type="submit"], .btn-order .active-filters__btn .active-filters__btn-link + input[type="submit"],
.btn-group .btn-order .active-filters__btn-ico + input[type="submit"], .btn-order .btn-group .active-filters__btn-ico + input[type="submit"],
.active-filters__btn .btn-order .active-filters__btn-ico + input[type="submit"], .btn-order .active-filters__btn .active-filters__btn-ico + input[type="submit"],
.btn-group .btn-order .product-buy__btn + input[type="submit"], .btn-order .btn-group .product-buy__btn + input[type="submit"],
.active-filters__btn .btn-order .product-buy__btn + input[type="submit"], .btn-order .active-filters__btn .product-buy__btn + input[type="submit"], .btn-group .btn + .btn-white, .active-filters__btn .btn + .btn-white, .btn-group .error-page__button + .btn-white, .active-filters__btn .error-page__button + .btn-white, .btn-group .btn-order button + .btn-white, .btn-order .btn-group button + .btn-white, .active-filters__btn .btn-order button + .btn-white, .btn-order .active-filters__btn button + .btn-white, .btn-group .btn-order input[type="button"] + .btn-white, .btn-order .btn-group input[type="button"] + .btn-white, .active-filters__btn .btn-order input[type="button"] + .btn-white, .btn-order .active-filters__btn input[type="button"] + .btn-white, .btn-group .btn-order input[type="reset"] + .btn-white, .btn-order .btn-group input[type="reset"] + .btn-white, .active-filters__btn .btn-order input[type="reset"] + .btn-white, .btn-order .active-filters__btn input[type="reset"] + .btn-white, .btn-group .btn-order input[type="submit"] + .btn-white, .btn-order .btn-group input[type="submit"] + .btn-white, .active-filters__btn .btn-order input[type="submit"] + .btn-white, .btn-order .active-filters__btn input[type="submit"] + .btn-white, .btn-group .btn-white + .btn-white, .active-filters__btn .btn-white + .btn-white, .btn-group .form-input__group-btn + .btn-white, .active-filters__btn .form-input__group-btn + .btn-white, .btn-group .form-input--product-base .form-input__group-btn + .btn-white, .form-input--product-base .btn-group .form-input__group-btn + .btn-white, .active-filters__btn .form-input--product-base .form-input__group-btn + .btn-white, .form-input--product-base .active-filters__btn .form-input__group-btn + .btn-white, .btn-group .active-filters__btn-link + .btn-white, .active-filters__btn .active-filters__btn-link + .btn-white, .btn-group .active-filters__btn-ico + .btn-white, .active-filters__btn .active-filters__btn-ico + .btn-white, .btn-group .product-buy__btn + .btn-white, .active-filters__btn .product-buy__btn + .btn-white, .btn-group .btn + .form-input__group-btn, .active-filters__btn .btn + .form-input__group-btn, .btn-group .error-page__button + .form-input__group-btn, .active-filters__btn .error-page__button + .form-input__group-btn, .btn-group .btn-order button + .form-input__group-btn, .btn-order .btn-group button + .form-input__group-btn, .active-filters__btn .btn-order button + .form-input__group-btn, .btn-order .active-filters__btn button + .form-input__group-btn, .btn-group .btn-order input[type="button"] + .form-input__group-btn, .btn-order .btn-group input[type="button"] + .form-input__group-btn, .active-filters__btn .btn-order input[type="button"] + .form-input__group-btn, .btn-order .active-filters__btn input[type="button"] + .form-input__group-btn, .btn-group .btn-order input[type="reset"] + .form-input__group-btn, .btn-order .btn-group input[type="reset"] + .form-input__group-btn, .active-filters__btn .btn-order input[type="reset"] + .form-input__group-btn, .btn-order .active-filters__btn input[type="reset"] + .form-input__group-btn, .btn-group .btn-order input[type="submit"] + .form-input__group-btn, .btn-order .btn-group input[type="submit"] + .form-input__group-btn, .active-filters__btn .btn-order input[type="submit"] + .form-input__group-btn, .btn-order .active-filters__btn input[type="submit"] + .form-input__group-btn, .btn-group .btn-white + .form-input__group-btn, .active-filters__btn .btn-white + .form-input__group-btn, .btn-group .form-input__group-btn + .form-input__group-btn, .active-filters__btn .form-input__group-btn + .form-input__group-btn, .btn-group .form-input--product-base .form-input__group-btn + .form-input__group-btn, .form-input--product-base .btn-group .form-input__group-btn + .form-input__group-btn, .active-filters__btn .form-input--product-base .form-input__group-btn + .form-input__group-btn, .form-input--product-base .active-filters__btn .form-input__group-btn + .form-input__group-btn, .btn-group .active-filters__btn-link + .form-input__group-btn, .active-filters__btn .active-filters__btn-link + .form-input__group-btn, .btn-group .active-filters__btn-ico + .form-input__group-btn, .active-filters__btn .active-filters__btn-ico + .form-input__group-btn, .btn-group .product-buy__btn + .form-input__group-btn, .active-filters__btn .product-buy__btn + .form-input__group-btn, .btn-group .form-input--product-base .btn + .form-input__group-btn, .form-input--product-base .btn-group .btn + .form-input__group-btn, .active-filters__btn .form-input--product-base .btn + .form-input__group-btn, .form-input--product-base .active-filters__btn .btn + .form-input__group-btn, .btn-group .form-input--product-base .error-page__button + .form-input__group-btn, .form-input--product-base .btn-group .error-page__button + .form-input__group-btn, .active-filters__btn .form-input--product-base .error-page__button + .form-input__group-btn, .form-input--product-base .active-filters__btn .error-page__button + .form-input__group-btn, .btn-group .btn-order .form-input--product-base button + .form-input__group-btn, .form-input--product-base .btn-group .btn-order button + .form-input__group-btn, .btn-order .btn-group .form-input--product-base button + .form-input__group-btn, .form-input--product-base .btn-order .btn-group button + .form-input__group-btn, .active-filters__btn .btn-order .form-input--product-base button + .form-input__group-btn, .form-input--product-base .active-filters__btn .btn-order button + .form-input__group-btn, .btn-order .active-filters__btn .form-input--product-base button + .form-input__group-btn, .form-input--product-base .btn-order .active-filters__btn button + .form-input__group-btn, .btn-group .btn-order .form-input--product-base input[type="button"] + .form-input__group-btn, .form-input--product-base .btn-group .btn-order input[type="button"] + .form-input__group-btn, .btn-order .btn-group .form-input--product-base input[type="button"] + .form-input__group-btn, .form-input--product-base .btn-order .btn-group input[type="button"] + .form-input__group-btn, .active-filters__btn .btn-order .form-input--product-base input[type="button"] + .form-input__group-btn, .form-input--product-base .active-filters__btn .btn-order input[type="button"] + .form-input__group-btn, .btn-order .active-filters__btn .form-input--product-base input[type="button"] + .form-input__group-btn, .form-input--product-base .btn-order .active-filters__btn input[type="button"] + .form-input__group-btn, .btn-group .btn-order .form-input--product-base input[type="reset"] + .form-input__group-btn, .form-input--product-base .btn-group .btn-order input[type="reset"] + .form-input__group-btn, .btn-order .btn-group .form-input--product-base input[type="reset"] + .form-input__group-btn, .form-input--product-base .btn-order .btn-group input[type="reset"] + .form-input__group-btn, .active-filters__btn .btn-order .form-input--product-base input[type="reset"] + .form-input__group-btn, .form-input--product-base .active-filters__btn .btn-order input[type="reset"] + .form-input__group-btn, .btn-order .active-filters__btn .form-input--product-base input[type="reset"] + .form-input__group-btn, .form-input--product-base .btn-order .active-filters__btn input[type="reset"] + .form-input__group-btn, .btn-group .btn-order .form-input--product-base input[type="submit"] + .form-input__group-btn, .form-input--product-base .btn-group .btn-order input[type="submit"] + .form-input__group-btn, .btn-order .btn-group .form-input--product-base input[type="submit"] + .form-input__group-btn, .form-input--product-base .btn-order .btn-group input[type="submit"] + .form-input__group-btn, .active-filters__btn .btn-order .form-input--product-base input[type="submit"] + .form-input__group-btn, .form-input--product-base .active-filters__btn .btn-order input[type="submit"] + .form-input__group-btn, .btn-order .active-filters__btn .form-input--product-base input[type="submit"] + .form-input__group-btn, .form-input--product-base .btn-order .active-filters__btn input[type="submit"] + .form-input__group-btn, .btn-group .form-input--product-base .btn-white + .form-input__group-btn, .form-input--product-base .btn-group .btn-white + .form-input__group-btn, .active-filters__btn .form-input--product-base .btn-white + .form-input__group-btn, .form-input--product-base .active-filters__btn .btn-white + .form-input__group-btn, .btn-group .form-input--product-base .form-input__group-btn + .form-input__group-btn, .form-input--product-base .btn-group .form-input__group-btn + .form-input__group-btn, .active-filters__btn .form-input--product-base .form-input__group-btn + .form-input__group-btn, .form-input--product-base .active-filters__btn .form-input__group-btn + .form-input__group-btn, .btn-group .form-input--product-base .form-input__group-btn + .form-input__group-btn, .form-input--product-base .btn-group .form-input__group-btn + .form-input__group-btn, .active-filters__btn .form-input--product-base .form-input__group-btn + .form-input__group-btn, .form-input--product-base .active-filters__btn .form-input__group-btn + .form-input__group-btn, .btn-group .form-input--product-base .active-filters__btn-link + .form-input__group-btn, .form-input--product-base .btn-group .active-filters__btn-link + .form-input__group-btn, .active-filters__btn .form-input--product-base .active-filters__btn-link + .form-input__group-btn, .form-input--product-base .active-filters__btn .active-filters__btn-link + .form-input__group-btn, .btn-group .form-input--product-base .active-filters__btn-ico + .form-input__group-btn, .form-input--product-base .btn-group .active-filters__btn-ico + .form-input__group-btn, .active-filters__btn .form-input--product-base .active-filters__btn-ico + .form-input__group-btn, .form-input--product-base .active-filters__btn .active-filters__btn-ico + .form-input__group-btn, .btn-group .form-input--product-base .product-buy__btn + .form-input__group-btn, .form-input--product-base .btn-group .product-buy__btn + .form-input__group-btn, .active-filters__btn .form-input--product-base .product-buy__btn + .form-input__group-btn, .form-input--product-base .active-filters__btn .product-buy__btn + .form-input__group-btn, .btn-group .btn + .active-filters__btn-link, .active-filters__btn .btn + .active-filters__btn-link, .btn-group .error-page__button + .active-filters__btn-link, .active-filters__btn .error-page__button + .active-filters__btn-link, .btn-group .btn-order button + .active-filters__btn-link, .btn-order .btn-group button + .active-filters__btn-link, .active-filters__btn .btn-order button + .active-filters__btn-link, .btn-order .active-filters__btn button + .active-filters__btn-link, .btn-group .btn-order input[type="button"] + .active-filters__btn-link, .btn-order .btn-group input[type="button"] + .active-filters__btn-link, .active-filters__btn .btn-order input[type="button"] + .active-filters__btn-link, .btn-order .active-filters__btn input[type="button"] + .active-filters__btn-link, .btn-group .btn-order input[type="reset"] + .active-filters__btn-link, .btn-order .btn-group input[type="reset"] + .active-filters__btn-link, .active-filters__btn .btn-order input[type="reset"] + .active-filters__btn-link, .btn-order .active-filters__btn input[type="reset"] + .active-filters__btn-link, .btn-group .btn-order input[type="submit"] + .active-filters__btn-link, .btn-order .btn-group input[type="submit"] + .active-filters__btn-link, .active-filters__btn .btn-order input[type="submit"] + .active-filters__btn-link, .btn-order .active-filters__btn input[type="submit"] + .active-filters__btn-link, .btn-group .btn-white + .active-filters__btn-link, .active-filters__btn .btn-white + .active-filters__btn-link, .btn-group .form-input__group-btn + .active-filters__btn-link, .active-filters__btn .form-input__group-btn + .active-filters__btn-link, .btn-group .form-input--product-base .form-input__group-btn + .active-filters__btn-link, .form-input--product-base .btn-group .form-input__group-btn + .active-filters__btn-link, .active-filters__btn .form-input--product-base .form-input__group-btn + .active-filters__btn-link, .form-input--product-base .active-filters__btn .form-input__group-btn + .active-filters__btn-link, .btn-group .active-filters__btn-link + .active-filters__btn-link, .active-filters__btn .active-filters__btn-link + .active-filters__btn-link, .btn-group .active-filters__btn-ico + .active-filters__btn-link, .active-filters__btn .active-filters__btn-ico + .active-filters__btn-link, .btn-group .product-buy__btn + .active-filters__btn-link, .active-filters__btn .product-buy__btn + .active-filters__btn-link, .btn-group .btn + .active-filters__btn-ico, .active-filters__btn .btn + .active-filters__btn-ico, .btn-group .error-page__button + .active-filters__btn-ico, .active-filters__btn .error-page__button + .active-filters__btn-ico, .btn-group .btn-order button + .active-filters__btn-ico, .btn-order .btn-group button + .active-filters__btn-ico, .active-filters__btn .btn-order button + .active-filters__btn-ico, .btn-order .active-filters__btn button + .active-filters__btn-ico, .btn-group .btn-order input[type="button"] + .active-filters__btn-ico, .btn-order .btn-group input[type="button"] + .active-filters__btn-ico, .active-filters__btn .btn-order input[type="button"] + .active-filters__btn-ico, .btn-order .active-filters__btn input[type="button"] + .active-filters__btn-ico, .btn-group .btn-order input[type="reset"] + .active-filters__btn-ico, .btn-order .btn-group input[type="reset"] + .active-filters__btn-ico, .active-filters__btn .btn-order input[type="reset"] + .active-filters__btn-ico, .btn-order .active-filters__btn input[type="reset"] + .active-filters__btn-ico, .btn-group .btn-order input[type="submit"] + .active-filters__btn-ico, .btn-order .btn-group input[type="submit"] + .active-filters__btn-ico, .active-filters__btn .btn-order input[type="submit"] + .active-filters__btn-ico, .btn-order .active-filters__btn input[type="submit"] + .active-filters__btn-ico, .btn-group .btn-white + .active-filters__btn-ico, .active-filters__btn .btn-white + .active-filters__btn-ico, .btn-group .form-input__group-btn + .active-filters__btn-ico, .active-filters__btn .form-input__group-btn + .active-filters__btn-ico, .btn-group .form-input--product-base .form-input__group-btn + .active-filters__btn-ico, .form-input--product-base .btn-group .form-input__group-btn + .active-filters__btn-ico, .active-filters__btn .form-input--product-base .form-input__group-btn + .active-filters__btn-ico, .form-input--product-base .active-filters__btn .form-input__group-btn + .active-filters__btn-ico, .btn-group .active-filters__btn-link + .active-filters__btn-ico, .active-filters__btn .active-filters__btn-link + .active-filters__btn-ico, .btn-group .active-filters__btn-ico + .active-filters__btn-ico, .active-filters__btn .active-filters__btn-ico + .active-filters__btn-ico, .btn-group .product-buy__btn + .active-filters__btn-ico, .active-filters__btn .product-buy__btn + .active-filters__btn-ico, .btn-group .btn + .product-buy__btn, .active-filters__btn .btn + .product-buy__btn, .btn-group .error-page__button + .product-buy__btn, .active-filters__btn .error-page__button + .product-buy__btn, .btn-group .btn-order button + .product-buy__btn, .btn-order .btn-group button + .product-buy__btn, .active-filters__btn .btn-order button + .product-buy__btn, .btn-order .active-filters__btn button + .product-buy__btn, .btn-group .btn-order input[type="button"] + .product-buy__btn, .btn-order .btn-group input[type="button"] + .product-buy__btn, .active-filters__btn .btn-order input[type="button"] + .product-buy__btn, .btn-order .active-filters__btn input[type="button"] + .product-buy__btn, .btn-group .btn-order input[type="reset"] + .product-buy__btn, .btn-order .btn-group input[type="reset"] + .product-buy__btn, .active-filters__btn .btn-order input[type="reset"] + .product-buy__btn, .btn-order .active-filters__btn input[type="reset"] + .product-buy__btn, .btn-group .btn-order input[type="submit"] + .product-buy__btn, .btn-order .btn-group input[type="submit"] + .product-buy__btn, .active-filters__btn .btn-order input[type="submit"] + .product-buy__btn, .btn-order .active-filters__btn input[type="submit"] + .product-buy__btn, .btn-group .btn-white + .product-buy__btn, .active-filters__btn .btn-white + .product-buy__btn, .btn-group .form-input__group-btn + .product-buy__btn, .active-filters__btn .form-input__group-btn + .product-buy__btn, .btn-group .form-input--product-base .form-input__group-btn + .product-buy__btn, .form-input--product-base .btn-group .form-input__group-btn + .product-buy__btn, .active-filters__btn .form-input--product-base .form-input__group-btn + .product-buy__btn, .form-input--product-base .active-filters__btn .form-input__group-btn + .product-buy__btn, .btn-group .active-filters__btn-link + .product-buy__btn, .active-filters__btn .active-filters__btn-link + .product-buy__btn, .btn-group .active-filters__btn-ico + .product-buy__btn, .active-filters__btn .active-filters__btn-ico + .product-buy__btn, .btn-group .product-buy__btn + .product-buy__btn, .active-filters__btn .product-buy__btn + .product-buy__btn,
.btn-group .btn + .btn-group,
.active-filters__btn .btn + .btn-group,
.btn-group .error-page__button + .btn-group,
.active-filters__btn .error-page__button + .btn-group,
.btn-group .btn-order button + .btn-group,
.btn-order .btn-group button + .btn-group,
.active-filters__btn .btn-order button + .btn-group,
.btn-order .active-filters__btn button + .btn-group,
.btn-group .btn-order input[type="button"] + .btn-group,
.btn-order .btn-group input[type="button"] + .btn-group,
.active-filters__btn .btn-order input[type="button"] + .btn-group,
.btn-order .active-filters__btn input[type="button"] + .btn-group,
.btn-group .btn-order input[type="reset"] + .btn-group,
.btn-order .btn-group input[type="reset"] + .btn-group,
.active-filters__btn .btn-order input[type="reset"] + .btn-group,
.btn-order .active-filters__btn input[type="reset"] + .btn-group,
.btn-group .btn-order input[type="submit"] + .btn-group,
.btn-order .btn-group input[type="submit"] + .btn-group,
.active-filters__btn .btn-order input[type="submit"] + .btn-group,
.btn-order .active-filters__btn input[type="submit"] + .btn-group,
.btn-group .btn-white + .btn-group,
.active-filters__btn .btn-white + .btn-group,
.btn-group .form-input__group-btn + .btn-group,
.active-filters__btn .form-input__group-btn + .btn-group,
.btn-group .form-input--product-base .form-input__group-btn + .btn-group,
.active-filters__btn .form-input--product-base .form-input__group-btn + .btn-group,
.btn-group .active-filters__btn-link + .btn-group,
.active-filters__btn .active-filters__btn-link + .btn-group,
.btn-group .active-filters__btn-ico + .btn-group,
.active-filters__btn .active-filters__btn-ico + .btn-group,
.btn-group .product-buy__btn + .btn-group,
.active-filters__btn .product-buy__btn + .btn-group,
.btn-group .btn + .active-filters__btn,
.active-filters__btn .btn + .active-filters__btn,
.btn-group .error-page__button + .active-filters__btn,
.active-filters__btn .error-page__button + .active-filters__btn,
.btn-group .btn-order button + .active-filters__btn,
.btn-order .btn-group button + .active-filters__btn,
.active-filters__btn .btn-order button + .active-filters__btn,
.btn-order .active-filters__btn button + .active-filters__btn,
.btn-group .btn-order input[type="button"] + .active-filters__btn,
.btn-order .btn-group input[type="button"] + .active-filters__btn,
.active-filters__btn .btn-order input[type="button"] + .active-filters__btn,
.btn-order .active-filters__btn input[type="button"] + .active-filters__btn,
.btn-group .btn-order input[type="reset"] + .active-filters__btn,
.btn-order .btn-group input[type="reset"] + .active-filters__btn,
.active-filters__btn .btn-order input[type="reset"] + .active-filters__btn,
.btn-order .active-filters__btn input[type="reset"] + .active-filters__btn,
.btn-group .btn-order input[type="submit"] + .active-filters__btn,
.btn-order .btn-group input[type="submit"] + .active-filters__btn,
.active-filters__btn .btn-order input[type="submit"] + .active-filters__btn,
.btn-order .active-filters__btn input[type="submit"] + .active-filters__btn,
.btn-group .btn-white + .active-filters__btn,
.active-filters__btn .btn-white + .active-filters__btn,
.btn-group .form-input__group-btn + .active-filters__btn,
.active-filters__btn .form-input__group-btn + .active-filters__btn,
.btn-group .form-input--product-base .form-input__group-btn + .active-filters__btn,
.active-filters__btn .form-input--product-base .form-input__group-btn + .active-filters__btn,
.btn-group .active-filters__btn-link + .active-filters__btn,
.active-filters__btn .active-filters__btn-link + .active-filters__btn,
.btn-group .active-filters__btn-ico + .active-filters__btn,
.active-filters__btn .active-filters__btn-ico + .active-filters__btn,
.btn-group .product-buy__btn + .active-filters__btn,
.active-filters__btn .product-buy__btn + .active-filters__btn,
.btn-group .btn-group + .btn,
.active-filters__btn .btn-group + .btn,
.btn-group .active-filters__btn + .btn,
.active-filters__btn .active-filters__btn + .btn,
.btn-group .btn-group + .error-page__button,
.active-filters__btn .btn-group + .error-page__button,
.btn-group .active-filters__btn + .error-page__button,
.active-filters__btn .active-filters__btn + .error-page__button,
.btn-group .btn-order .btn-group + button,
.btn-order .btn-group .btn-group + button,
.active-filters__btn .btn-order .btn-group + button,
.btn-order .active-filters__btn .btn-group + button,
.btn-group .btn-order .active-filters__btn + button,
.btn-order .btn-group .active-filters__btn + button,
.active-filters__btn .btn-order .active-filters__btn + button,
.btn-order .active-filters__btn .active-filters__btn + button,
.btn-group .btn-order .btn-group + input[type="button"],
.btn-order .btn-group .btn-group + input[type="button"],
.active-filters__btn .btn-order .btn-group + input[type="button"],
.btn-order .active-filters__btn .btn-group + input[type="button"],
.btn-group .btn-order .active-filters__btn + input[type="button"],
.btn-order .btn-group .active-filters__btn + input[type="button"],
.active-filters__btn .btn-order .active-filters__btn + input[type="button"],
.btn-order .active-filters__btn .active-filters__btn + input[type="button"],
.btn-group .btn-order .btn-group + input[type="reset"],
.btn-order .btn-group .btn-group + input[type="reset"],
.active-filters__btn .btn-order .btn-group + input[type="reset"],
.btn-order .active-filters__btn .btn-group + input[type="reset"],
.btn-group .btn-order .active-filters__btn + input[type="reset"],
.btn-order .btn-group .active-filters__btn + input[type="reset"],
.active-filters__btn .btn-order .active-filters__btn + input[type="reset"],
.btn-order .active-filters__btn .active-filters__btn + input[type="reset"],
.btn-group .btn-order .btn-group + input[type="submit"],
.btn-order .btn-group .btn-group + input[type="submit"],
.active-filters__btn .btn-order .btn-group + input[type="submit"],
.btn-order .active-filters__btn .btn-group + input[type="submit"],
.btn-group .btn-order .active-filters__btn + input[type="submit"],
.btn-order .btn-group .active-filters__btn + input[type="submit"],
.active-filters__btn .btn-order .active-filters__btn + input[type="submit"],
.btn-order .active-filters__btn .active-filters__btn + input[type="submit"],
.btn-group .btn-group + .btn-white,
.active-filters__btn .btn-group + .btn-white,
.btn-group .active-filters__btn + .btn-white,
.active-filters__btn .active-filters__btn + .btn-white,
.btn-group .btn-group + .form-input__group-btn,
.active-filters__btn .btn-group + .form-input__group-btn,
.btn-group .active-filters__btn + .form-input__group-btn,
.active-filters__btn .active-filters__btn + .form-input__group-btn,
.btn-group .form-input--product-base .btn-group + .form-input__group-btn,
.active-filters__btn .form-input--product-base .btn-group + .form-input__group-btn,
.btn-group .form-input--product-base .active-filters__btn + .form-input__group-btn,
.active-filters__btn .form-input--product-base .active-filters__btn + .form-input__group-btn,
.btn-group .btn-group + .active-filters__btn-link,
.active-filters__btn .btn-group + .active-filters__btn-link,
.btn-group .active-filters__btn + .active-filters__btn-link,
.active-filters__btn .active-filters__btn + .active-filters__btn-link,
.btn-group .btn-group + .active-filters__btn-ico,
.active-filters__btn .btn-group + .active-filters__btn-ico,
.btn-group .active-filters__btn + .active-filters__btn-ico,
.active-filters__btn .active-filters__btn + .active-filters__btn-ico,
.btn-group .btn-group + .product-buy__btn,
.active-filters__btn .btn-group + .product-buy__btn,
.btn-group .active-filters__btn + .product-buy__btn,
.active-filters__btn .active-filters__btn + .product-buy__btn,
.btn-group .btn-group + .btn-group,
.active-filters__btn .btn-group + .btn-group,
.btn-group .active-filters__btn + .btn-group,
.active-filters__btn .active-filters__btn + .btn-group,
.btn-group .btn-group + .active-filters__btn,
.active-filters__btn .btn-group + .active-filters__btn,
.btn-group .active-filters__btn + .active-filters__btn,
.active-filters__btn .active-filters__btn + .active-filters__btn {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar .error-page__button, .btn-toolbar .btn-order button, .btn-order .btn-toolbar button,
  .btn-toolbar .btn-order input[type="button"], .btn-order .btn-toolbar input[type="button"],
  .btn-toolbar .btn-order input[type="reset"], .btn-order .btn-toolbar input[type="reset"],
  .btn-toolbar .btn-order input[type="submit"], .btn-order .btn-toolbar input[type="submit"], .btn-toolbar .btn-white, .btn-toolbar .form-input__group-btn, .btn-toolbar .form-input--product-base .form-input__group-btn, .form-input--product-base .btn-toolbar .form-input__group-btn, .btn-toolbar .active-filters__btn-link, .btn-toolbar .active-filters__btn-ico, .btn-toolbar .product-buy__btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .active-filters__btn,
  .btn-toolbar .input-group,
  .btn-toolbar .form-input__group {
    float: left; }
  .btn-toolbar > .btn, .btn-toolbar > .error-page__button, .btn-order .btn-toolbar > button,
  .btn-order .btn-toolbar > input[type="button"],
  .btn-order .btn-toolbar > input[type="reset"],
  .btn-order .btn-toolbar > input[type="submit"], .btn-toolbar > .btn-white, .btn-toolbar > .form-input__group-btn, .form-input--product-base .btn-toolbar > .form-input__group-btn, .btn-toolbar > .active-filters__btn-link, .btn-toolbar > .active-filters__btn-ico, .btn-toolbar > .product-buy__btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .active-filters__btn,
  .btn-toolbar > .input-group,
  .btn-toolbar > .form-input__group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .active-filters__btn > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .error-page__button:not(:first-child):not(:last-child):not(.dropdown-toggle), .active-filters__btn > .error-page__button:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-order .btn-group > button:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-order .active-filters__btn > button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-order .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="button"],
.btn-order .active-filters__btn > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="button"],
.btn-order .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="reset"],
.btn-order .active-filters__btn > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="reset"],
.btn-order .btn-group > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="submit"],
.btn-order .active-filters__btn > input:not(:first-child):not(:last-child):not(.dropdown-toggle)[type="submit"], .btn-group > .btn-white:not(:first-child):not(:last-child):not(.dropdown-toggle), .active-filters__btn > .btn-white:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .form-input__group-btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .active-filters__btn > .form-input__group-btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .form-input--product-base .btn-group > .form-input__group-btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .form-input--product-base .active-filters__btn > .form-input__group-btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .active-filters__btn-link:not(:first-child):not(:last-child):not(.dropdown-toggle), .active-filters__btn > .active-filters__btn-link:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .active-filters__btn-ico:not(:first-child):not(:last-child):not(.dropdown-toggle), .active-filters__btn > .active-filters__btn-ico:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .product-buy__btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .active-filters__btn > .product-buy__btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .active-filters__btn > .btn:first-child, .btn-group > .error-page__button:first-child, .active-filters__btn > .error-page__button:first-child, .btn-order .btn-group > button:first-child, .btn-order .active-filters__btn > button:first-child,
.btn-order .btn-group > input:first-child[type="button"],
.btn-order .active-filters__btn > input:first-child[type="button"],
.btn-order .btn-group > input:first-child[type="reset"],
.btn-order .active-filters__btn > input:first-child[type="reset"],
.btn-order .btn-group > input:first-child[type="submit"],
.btn-order .active-filters__btn > input:first-child[type="submit"], .btn-group > .btn-white:first-child, .active-filters__btn > .btn-white:first-child, .btn-group > .form-input__group-btn:first-child, .active-filters__btn > .form-input__group-btn:first-child, .form-input--product-base .btn-group > .form-input__group-btn:first-child, .form-input--product-base .active-filters__btn > .form-input__group-btn:first-child, .btn-group > .active-filters__btn-link:first-child, .active-filters__btn > .active-filters__btn-link:first-child, .btn-group > .active-filters__btn-ico:first-child, .active-filters__btn > .active-filters__btn-ico:first-child, .btn-group > .product-buy__btn:first-child, .active-filters__btn > .product-buy__btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .active-filters__btn > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .error-page__button:first-child:not(:last-child):not(.dropdown-toggle), .active-filters__btn > .error-page__button:first-child:not(:last-child):not(.dropdown-toggle), .btn-order .btn-group > button:first-child:not(:last-child):not(.dropdown-toggle), .btn-order .active-filters__btn > button:first-child:not(:last-child):not(.dropdown-toggle),
  .btn-order .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle)[type="button"],
  .btn-order .active-filters__btn > input:first-child:not(:last-child):not(.dropdown-toggle)[type="button"],
  .btn-order .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle)[type="reset"],
  .btn-order .active-filters__btn > input:first-child:not(:last-child):not(.dropdown-toggle)[type="reset"],
  .btn-order .btn-group > input:first-child:not(:last-child):not(.dropdown-toggle)[type="submit"],
  .btn-order .active-filters__btn > input:first-child:not(:last-child):not(.dropdown-toggle)[type="submit"], .btn-group > .btn-white:first-child:not(:last-child):not(.dropdown-toggle), .active-filters__btn > .btn-white:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .form-input__group-btn:first-child:not(:last-child):not(.dropdown-toggle), .active-filters__btn > .form-input__group-btn:first-child:not(:last-child):not(.dropdown-toggle), .form-input--product-base .btn-group > .form-input__group-btn:first-child:not(:last-child):not(.dropdown-toggle), .form-input--product-base .active-filters__btn > .form-input__group-btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .active-filters__btn-link:first-child:not(:last-child):not(.dropdown-toggle), .active-filters__btn > .active-filters__btn-link:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .active-filters__btn-ico:first-child:not(:last-child):not(.dropdown-toggle), .active-filters__btn > .active-filters__btn-ico:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .product-buy__btn:first-child:not(:last-child):not(.dropdown-toggle), .active-filters__btn > .product-buy__btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .active-filters__btn > .btn:last-child:not(:first-child), .btn-group > .error-page__button:last-child:not(:first-child), .active-filters__btn > .error-page__button:last-child:not(:first-child), .btn-order .btn-group > button:last-child:not(:first-child), .btn-order .active-filters__btn > button:last-child:not(:first-child),
.btn-order .btn-group > input:last-child:not(:first-child)[type="button"],
.btn-order .active-filters__btn > input:last-child:not(:first-child)[type="button"],
.btn-order .btn-group > input:last-child:not(:first-child)[type="reset"],
.btn-order .active-filters__btn > input:last-child:not(:first-child)[type="reset"],
.btn-order .btn-group > input:last-child:not(:first-child)[type="submit"],
.btn-order .active-filters__btn > input:last-child:not(:first-child)[type="submit"], .btn-group > .btn-white:last-child:not(:first-child), .active-filters__btn > .btn-white:last-child:not(:first-child), .btn-group > .form-input__group-btn:last-child:not(:first-child), .active-filters__btn > .form-input__group-btn:last-child:not(:first-child), .form-input--product-base .btn-group > .form-input__group-btn:last-child:not(:first-child), .form-input--product-base .active-filters__btn > .form-input__group-btn:last-child:not(:first-child), .btn-group > .active-filters__btn-link:last-child:not(:first-child), .active-filters__btn > .active-filters__btn-link:last-child:not(:first-child), .btn-group > .active-filters__btn-ico:last-child:not(:first-child), .active-filters__btn > .active-filters__btn-ico:last-child:not(:first-child), .btn-group > .product-buy__btn:last-child:not(:first-child), .active-filters__btn > .product-buy__btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child),
.active-filters__btn > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group, .active-filters__btn > .btn-group, .btn-group > .active-filters__btn, .active-filters__btn > .active-filters__btn {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .btn, .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .error-page__button, .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .error-page__button, .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .error-page__button, .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .error-page__button, .btn-order .btn-group > .btn-group:not(:first-child):not(:last-child) > button, .btn-order .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > button, .btn-order .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > button, .btn-order .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > button,
.btn-order .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="button"],
.btn-order .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > input[type="button"],
.btn-order .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > input[type="button"],
.btn-order .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > input[type="button"],
.btn-order .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="reset"],
.btn-order .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > input[type="reset"],
.btn-order .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > input[type="reset"],
.btn-order .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > input[type="reset"],
.btn-order .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.btn-order .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.btn-order .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > input[type="submit"],
.btn-order .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > input[type="submit"], .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn-white, .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .btn-white, .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .btn-white, .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .btn-white, .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-input__group-btn, .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .form-input__group-btn, .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .form-input__group-btn, .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .form-input__group-btn, .form-input--product-base .btn-group > .btn-group:not(:first-child):not(:last-child) > .form-input__group-btn, .form-input--product-base .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .form-input__group-btn, .form-input--product-base .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .form-input__group-btn, .form-input--product-base .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .form-input__group-btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .active-filters__btn-link, .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .active-filters__btn-link, .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .active-filters__btn-link, .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .active-filters__btn-link, .btn-group > .btn-group:not(:first-child):not(:last-child) > .active-filters__btn-ico, .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .active-filters__btn-ico, .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .active-filters__btn-ico, .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .active-filters__btn-ico, .btn-group > .btn-group:not(:first-child):not(:last-child) > .product-buy__btn, .active-filters__btn > .btn-group:not(:first-child):not(:last-child) > .product-buy__btn, .btn-group > .active-filters__btn:not(:first-child):not(:last-child) > .product-buy__btn, .active-filters__btn > .active-filters__btn:not(:first-child):not(:last-child) > .product-buy__btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .active-filters__btn > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .active-filters__btn:first-child:not(:last-child) > .btn:last-child, .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .error-page__button:last-child, .active-filters__btn > .btn-group:first-child:not(:last-child) > .error-page__button:last-child, .btn-group > .active-filters__btn:first-child:not(:last-child) > .error-page__button:last-child, .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .error-page__button:last-child, .btn-order .btn-group > .btn-group:first-child:not(:last-child) > button:last-child, .btn-order .active-filters__btn > .btn-group:first-child:not(:last-child) > button:last-child, .btn-order .btn-group > .active-filters__btn:first-child:not(:last-child) > button:last-child, .btn-order .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > button:last-child,
.btn-order .btn-group > .btn-group:first-child:not(:last-child) > input:last-child[type="button"],
.btn-order .active-filters__btn > .btn-group:first-child:not(:last-child) > input:last-child[type="button"],
.btn-order .btn-group > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="button"],
.btn-order .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="button"],
.btn-order .btn-group > .btn-group:first-child:not(:last-child) > input:last-child[type="reset"],
.btn-order .active-filters__btn > .btn-group:first-child:not(:last-child) > input:last-child[type="reset"],
.btn-order .btn-group > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="reset"],
.btn-order .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="reset"],
.btn-order .btn-group > .btn-group:first-child:not(:last-child) > input:last-child[type="submit"],
.btn-order .active-filters__btn > .btn-group:first-child:not(:last-child) > input:last-child[type="submit"],
.btn-order .btn-group > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="submit"],
.btn-order .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="submit"], .btn-group > .btn-group:first-child:not(:last-child) > .btn-white:last-child, .active-filters__btn > .btn-group:first-child:not(:last-child) > .btn-white:last-child, .btn-group > .active-filters__btn:first-child:not(:last-child) > .btn-white:last-child, .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .btn-white:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .form-input__group-btn:last-child, .active-filters__btn > .btn-group:first-child:not(:last-child) > .form-input__group-btn:last-child, .btn-group > .active-filters__btn:first-child:not(:last-child) > .form-input__group-btn:last-child, .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .form-input__group-btn:last-child, .form-input--product-base .btn-group > .btn-group:first-child:not(:last-child) > .form-input__group-btn:last-child, .form-input--product-base .active-filters__btn > .btn-group:first-child:not(:last-child) > .form-input__group-btn:last-child, .form-input--product-base .btn-group > .active-filters__btn:first-child:not(:last-child) > .form-input__group-btn:last-child, .form-input--product-base .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .form-input__group-btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .active-filters__btn-link:last-child, .active-filters__btn > .btn-group:first-child:not(:last-child) > .active-filters__btn-link:last-child, .btn-group > .active-filters__btn:first-child:not(:last-child) > .active-filters__btn-link:last-child, .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .active-filters__btn-link:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .active-filters__btn-ico:last-child, .active-filters__btn > .btn-group:first-child:not(:last-child) > .active-filters__btn-ico:last-child, .btn-group > .active-filters__btn:first-child:not(:last-child) > .active-filters__btn-ico:last-child, .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .active-filters__btn-ico:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .product-buy__btn:last-child, .active-filters__btn > .btn-group:first-child:not(:last-child) > .product-buy__btn:last-child, .btn-group > .active-filters__btn:first-child:not(:last-child) > .product-buy__btn:last-child, .active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .product-buy__btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.active-filters__btn > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group > .active-filters__btn:first-child:not(:last-child) > .dropdown-toggle,
.active-filters__btn > .active-filters__btn:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .active-filters__btn > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .active-filters__btn:last-child:not(:first-child) > .btn:first-child, .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .error-page__button:first-child, .active-filters__btn > .btn-group:last-child:not(:first-child) > .error-page__button:first-child, .btn-group > .active-filters__btn:last-child:not(:first-child) > .error-page__button:first-child, .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .error-page__button:first-child, .btn-order .btn-group > .btn-group:last-child:not(:first-child) > button:first-child, .btn-order .active-filters__btn > .btn-group:last-child:not(:first-child) > button:first-child, .btn-order .btn-group > .active-filters__btn:last-child:not(:first-child) > button:first-child, .btn-order .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > button:first-child,
.btn-order .btn-group > .btn-group:last-child:not(:first-child) > input:first-child[type="button"],
.btn-order .active-filters__btn > .btn-group:last-child:not(:first-child) > input:first-child[type="button"],
.btn-order .btn-group > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="button"],
.btn-order .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="button"],
.btn-order .btn-group > .btn-group:last-child:not(:first-child) > input:first-child[type="reset"],
.btn-order .active-filters__btn > .btn-group:last-child:not(:first-child) > input:first-child[type="reset"],
.btn-order .btn-group > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="reset"],
.btn-order .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="reset"],
.btn-order .btn-group > .btn-group:last-child:not(:first-child) > input:first-child[type="submit"],
.btn-order .active-filters__btn > .btn-group:last-child:not(:first-child) > input:first-child[type="submit"],
.btn-order .btn-group > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="submit"],
.btn-order .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="submit"], .btn-group > .btn-group:last-child:not(:first-child) > .btn-white:first-child, .active-filters__btn > .btn-group:last-child:not(:first-child) > .btn-white:first-child, .btn-group > .active-filters__btn:last-child:not(:first-child) > .btn-white:first-child, .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .btn-white:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .form-input__group-btn:first-child, .active-filters__btn > .btn-group:last-child:not(:first-child) > .form-input__group-btn:first-child, .btn-group > .active-filters__btn:last-child:not(:first-child) > .form-input__group-btn:first-child, .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .form-input__group-btn:first-child, .form-input--product-base .btn-group > .btn-group:last-child:not(:first-child) > .form-input__group-btn:first-child, .form-input--product-base .active-filters__btn > .btn-group:last-child:not(:first-child) > .form-input__group-btn:first-child, .form-input--product-base .btn-group > .active-filters__btn:last-child:not(:first-child) > .form-input__group-btn:first-child, .form-input--product-base .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .form-input__group-btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .active-filters__btn-link:first-child, .active-filters__btn > .btn-group:last-child:not(:first-child) > .active-filters__btn-link:first-child, .btn-group > .active-filters__btn:last-child:not(:first-child) > .active-filters__btn-link:first-child, .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .active-filters__btn-link:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .active-filters__btn-ico:first-child, .active-filters__btn > .btn-group:last-child:not(:first-child) > .active-filters__btn-ico:first-child, .btn-group > .active-filters__btn:last-child:not(:first-child) > .active-filters__btn-ico:first-child, .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .active-filters__btn-ico:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .product-buy__btn:first-child, .active-filters__btn > .btn-group:last-child:not(:first-child) > .product-buy__btn:first-child, .btn-group > .active-filters__btn:last-child:not(:first-child) > .product-buy__btn:first-child, .active-filters__btn > .active-filters__btn:last-child:not(:first-child) > .product-buy__btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .active-filters__btn .dropdown-toggle:active,
.btn-group.open .dropdown-toggle,
.open.active-filters__btn .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .active-filters__btn > .btn + .dropdown-toggle, .btn-group > .error-page__button + .dropdown-toggle, .active-filters__btn > .error-page__button + .dropdown-toggle, .btn-order .btn-group > button + .dropdown-toggle, .btn-order .active-filters__btn > button + .dropdown-toggle, .btn-order .btn-group > input[type="button"] + .dropdown-toggle, .btn-order .active-filters__btn > input[type="button"] + .dropdown-toggle, .btn-order .btn-group > input[type="reset"] + .dropdown-toggle, .btn-order .active-filters__btn > input[type="reset"] + .dropdown-toggle, .btn-order .btn-group > input[type="submit"] + .dropdown-toggle, .btn-order .active-filters__btn > input[type="submit"] + .dropdown-toggle, .btn-group > .btn-white + .dropdown-toggle, .active-filters__btn > .btn-white + .dropdown-toggle, .btn-group > .form-input__group-btn + .dropdown-toggle, .active-filters__btn > .form-input__group-btn + .dropdown-toggle, .form-input--product-base .btn-group > .form-input__group-btn + .dropdown-toggle, .form-input--product-base .active-filters__btn > .form-input__group-btn + .dropdown-toggle, .btn-group > .active-filters__btn-link + .dropdown-toggle, .active-filters__btn > .active-filters__btn-link + .dropdown-toggle, .btn-group > .active-filters__btn-ico + .dropdown-toggle, .active-filters__btn > .active-filters__btn-ico + .dropdown-toggle, .btn-group > .product-buy__btn + .dropdown-toggle, .active-filters__btn > .product-buy__btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .active-filters__btn > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.active-filters__btn > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .error-page__button + .dropdown-toggle, .btn-group-lg.active-filters__btn > .error-page__button + .dropdown-toggle, .btn-group-lg.btn-group > .btn-white + .dropdown-toggle, .btn-group-lg.active-filters__btn > .btn-white + .dropdown-toggle, .btn-group-lg.btn-group > .form-input__group-btn + .dropdown-toggle, .btn-group-lg.active-filters__btn > .form-input__group-btn + .dropdown-toggle, .form-input--product-base .btn-group-lg.btn-group > .form-input__group-btn + .dropdown-toggle, .form-input--product-base .btn-group-lg.active-filters__btn > .form-input__group-btn + .dropdown-toggle, .btn-group-lg.btn-group > .active-filters__btn-link + .dropdown-toggle, .btn-group-lg.active-filters__btn > .active-filters__btn-link + .dropdown-toggle, .btn-group-lg.btn-group > .active-filters__btn-ico + .dropdown-toggle, .btn-group-lg.active-filters__btn > .active-filters__btn-ico + .dropdown-toggle, .btn-group-lg.btn-group > .product-buy__btn + .dropdown-toggle, .btn-group-lg.active-filters__btn > .product-buy__btn + .dropdown-toggle, .btn-order .btn-group > button + .dropdown-toggle, .btn-order .active-filters__btn > button + .dropdown-toggle, .btn-order .btn-group > input[type="button"] + .dropdown-toggle, .btn-order .active-filters__btn > input[type="button"] + .dropdown-toggle, .btn-order .btn-group > input[type="reset"] + .dropdown-toggle, .btn-order .active-filters__btn > input[type="reset"] + .dropdown-toggle, .btn-order .btn-group > input[type="submit"] + .dropdown-toggle, .btn-order .active-filters__btn > input[type="submit"] + .dropdown-toggle, .product-buy--product .btn-group > .product-buy__btn + .dropdown-toggle, .product-buy--product .active-filters__btn > .product-buy__btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }


.btn-group.open .dropdown-toggle,
.open.active-filters__btn .dropdown-toggle {
  -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-group.open .dropdown-toggle.btn-link, .open.active-filters__btn .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .error-page__button .caret, .btn-order button .caret, .btn-order input[type="button"] .caret, .btn-order input[type="reset"] .caret, .btn-order input[type="submit"] .caret, .btn-white .caret, .form-input__group-btn .caret, .form-input--product-base .form-input__group-btn .caret, .active-filters__btn-link .caret, .active-filters__btn-ico .caret, .product-buy__btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .error-page__button .caret, .btn-order .btn-group-lg > button .caret, .btn-group-lg > .btn-white .caret, .btn-group-lg > .form-input__group-btn .caret, .form-input--product-base .btn-group-lg > .form-input__group-btn .caret, .btn-group-lg > .active-filters__btn-link .caret, .btn-group-lg > .active-filters__btn-ico .caret, .btn-group-lg > .product-buy__btn .caret, .btn-order button .caret, .btn-order input[type="button"] .caret, .btn-order input[type="reset"] .caret, .btn-order input[type="submit"] .caret, .product-buy--product .product-buy__btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .error-page__button .caret, .dropup .btn-group-lg > .btn-white .caret, .dropup .btn-group-lg > .form-input__group-btn .caret, .dropup .form-input--product-base .btn-group-lg > .form-input__group-btn .caret, .dropup .btn-group-lg > .active-filters__btn-link .caret, .dropup .btn-group-lg > .active-filters__btn-ico .caret, .dropup .btn-group-lg > .product-buy__btn .caret, .dropup .btn-order button .caret, .btn-order .dropup button .caret, .dropup .btn-order input[type="button"] .caret, .btn-order .dropup input[type="button"] .caret, .dropup .btn-order input[type="reset"] .caret, .btn-order .dropup input[type="reset"] .caret, .dropup .btn-order input[type="submit"] .caret, .btn-order .dropup input[type="submit"] .caret, .dropup .product-buy--product .product-buy__btn .caret, .product-buy--product .dropup .product-buy__btn .caret {
  border-width: 0 5px 5px; }


.btn-group-vertical > .btn,
.btn-group-vertical > .error-page__button,
.btn-order .btn-group-vertical > button,
.btn-order .btn-group-vertical > input[type="button"],
.btn-order .btn-group-vertical > input[type="reset"],
.btn-order .btn-group-vertical > input[type="submit"],
.btn-group-vertical > .btn-white,
.btn-group-vertical > .form-input__group-btn,
.form-input--product-base .btn-group-vertical > .form-input__group-btn,
.btn-group-vertical > .active-filters__btn-link,
.btn-group-vertical > .active-filters__btn-ico,
.btn-group-vertical > .product-buy__btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .active-filters__btn,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .active-filters__btn > .btn,
.btn-group-vertical > .btn-group > .error-page__button,
.btn-group-vertical > .active-filters__btn > .error-page__button,
.btn-order .btn-group-vertical > .btn-group > button,
.btn-order .btn-group-vertical > .active-filters__btn > button,
.btn-order .btn-group-vertical > .btn-group > input[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn > input[type="button"],
.btn-order .btn-group-vertical > .btn-group > input[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn > input[type="reset"],
.btn-order .btn-group-vertical > .btn-group > input[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn > input[type="submit"],
.btn-group-vertical > .btn-group > .btn-white,
.btn-group-vertical > .active-filters__btn > .btn-white,
.btn-group-vertical > .btn-group > .form-input__group-btn,
.btn-group-vertical > .active-filters__btn > .form-input__group-btn,
.form-input--product-base .btn-group-vertical > .btn-group > .form-input__group-btn,
.form-input--product-base .btn-group-vertical > .active-filters__btn > .form-input__group-btn,
.btn-group-vertical > .btn-group > .active-filters__btn-link,
.btn-group-vertical > .active-filters__btn > .active-filters__btn-link,
.btn-group-vertical > .btn-group > .active-filters__btn-ico,
.btn-group-vertical > .active-filters__btn > .active-filters__btn-ico,
.btn-group-vertical > .btn-group > .product-buy__btn,
.btn-group-vertical > .active-filters__btn > .product-buy__btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .active-filters__btn:before, .btn-group-vertical > .btn-group:after, .btn-group-vertical > .active-filters__btn:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .active-filters__btn:after {
  clear: both; }


.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .active-filters__btn > .btn,
.btn-group-vertical > .btn-group > .error-page__button,
.btn-group-vertical > .active-filters__btn > .error-page__button,
.btn-order .btn-group-vertical > .btn-group > button,
.btn-order .btn-group-vertical > .active-filters__btn > button,
.btn-order .btn-group-vertical > .btn-group > input[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn > input[type="button"],
.btn-order .btn-group-vertical > .btn-group > input[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn > input[type="reset"],
.btn-order .btn-group-vertical > .btn-group > input[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn > input[type="submit"],
.btn-group-vertical > .btn-group > .btn-white,
.btn-group-vertical > .active-filters__btn > .btn-white,
.btn-group-vertical > .btn-group > .form-input__group-btn,
.btn-group-vertical > .active-filters__btn > .form-input__group-btn,
.form-input--product-base .btn-group-vertical > .btn-group > .form-input__group-btn,
.form-input--product-base .btn-group-vertical > .active-filters__btn > .form-input__group-btn,
.btn-group-vertical > .btn-group > .active-filters__btn-link,
.btn-group-vertical > .active-filters__btn > .active-filters__btn-link,
.btn-group-vertical > .btn-group > .active-filters__btn-ico,
.btn-group-vertical > .active-filters__btn > .active-filters__btn-ico,
.btn-group-vertical > .btn-group > .product-buy__btn,
.btn-group-vertical > .active-filters__btn > .product-buy__btn {
  float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .error-page__button + .btn, .btn-order .btn-group-vertical > button + .btn, .btn-order .btn-group-vertical > input[type="button"] + .btn, .btn-order .btn-group-vertical > input[type="reset"] + .btn, .btn-order .btn-group-vertical > input[type="submit"] + .btn, .btn-group-vertical > .btn-white + .btn, .btn-group-vertical > .form-input__group-btn + .btn, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .btn, .btn-group-vertical > .active-filters__btn-link + .btn, .btn-group-vertical > .active-filters__btn-ico + .btn, .btn-group-vertical > .product-buy__btn + .btn, .btn-group-vertical > .btn + .error-page__button, .btn-group-vertical > .error-page__button + .error-page__button, .btn-order .btn-group-vertical > button + .error-page__button, .btn-order .btn-group-vertical > input[type="button"] + .error-page__button, .btn-order .btn-group-vertical > input[type="reset"] + .error-page__button, .btn-order .btn-group-vertical > input[type="submit"] + .error-page__button, .btn-group-vertical > .btn-white + .error-page__button, .btn-group-vertical > .form-input__group-btn + .error-page__button, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .error-page__button, .btn-group-vertical > .active-filters__btn-link + .error-page__button, .btn-group-vertical > .active-filters__btn-ico + .error-page__button, .btn-group-vertical > .product-buy__btn + .error-page__button, .btn-order .btn-group-vertical > .btn + button, .btn-order .btn-group-vertical > .error-page__button + button, .btn-order .btn-group-vertical > button + button, .btn-order .btn-group-vertical > input[type="button"] + button, .btn-order .btn-group-vertical > input[type="reset"] + button, .btn-order .btn-group-vertical > input[type="submit"] + button, .btn-order .btn-group-vertical > .btn-white + button, .btn-order .btn-group-vertical > .form-input__group-btn + button, .form-input--product-base .btn-order .btn-group-vertical > .form-input__group-btn + button, .btn-order .form-input--product-base .btn-group-vertical > .form-input__group-btn + button, .btn-order .btn-group-vertical > .active-filters__btn-link + button, .btn-order .btn-group-vertical > .active-filters__btn-ico + button, .btn-order .btn-group-vertical > .product-buy__btn + button,
.btn-order .btn-group-vertical > .btn + input[type="button"],
.btn-order .btn-group-vertical > .error-page__button + input[type="button"],
.btn-order .btn-group-vertical > button + input[type="button"],
.btn-order .btn-group-vertical > input[type="button"] + input[type="button"],
.btn-order .btn-group-vertical > input[type="reset"] + input[type="button"],
.btn-order .btn-group-vertical > input[type="submit"] + input[type="button"],
.btn-order .btn-group-vertical > .btn-white + input[type="button"],
.btn-order .btn-group-vertical > .form-input__group-btn + input[type="button"],
.form-input--product-base .btn-order .btn-group-vertical > .form-input__group-btn + input[type="button"], .btn-order .form-input--product-base .btn-group-vertical > .form-input__group-btn + input[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn-link + input[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn-ico + input[type="button"],
.btn-order .btn-group-vertical > .product-buy__btn + input[type="button"],
.btn-order .btn-group-vertical > .btn + input[type="reset"],
.btn-order .btn-group-vertical > .error-page__button + input[type="reset"],
.btn-order .btn-group-vertical > button + input[type="reset"],
.btn-order .btn-group-vertical > input[type="button"] + input[type="reset"],
.btn-order .btn-group-vertical > input[type="reset"] + input[type="reset"],
.btn-order .btn-group-vertical > input[type="submit"] + input[type="reset"],
.btn-order .btn-group-vertical > .btn-white + input[type="reset"],
.btn-order .btn-group-vertical > .form-input__group-btn + input[type="reset"],
.form-input--product-base .btn-order .btn-group-vertical > .form-input__group-btn + input[type="reset"], .btn-order .form-input--product-base .btn-group-vertical > .form-input__group-btn + input[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn-link + input[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn-ico + input[type="reset"],
.btn-order .btn-group-vertical > .product-buy__btn + input[type="reset"],
.btn-order .btn-group-vertical > .btn + input[type="submit"],
.btn-order .btn-group-vertical > .error-page__button + input[type="submit"],
.btn-order .btn-group-vertical > button + input[type="submit"],
.btn-order .btn-group-vertical > input[type="button"] + input[type="submit"],
.btn-order .btn-group-vertical > input[type="reset"] + input[type="submit"],
.btn-order .btn-group-vertical > input[type="submit"] + input[type="submit"],
.btn-order .btn-group-vertical > .btn-white + input[type="submit"],
.btn-order .btn-group-vertical > .form-input__group-btn + input[type="submit"],
.form-input--product-base .btn-order .btn-group-vertical > .form-input__group-btn + input[type="submit"], .btn-order .form-input--product-base .btn-group-vertical > .form-input__group-btn + input[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn-link + input[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn-ico + input[type="submit"],
.btn-order .btn-group-vertical > .product-buy__btn + input[type="submit"], .btn-group-vertical > .btn + .btn-white, .btn-group-vertical > .error-page__button + .btn-white, .btn-order .btn-group-vertical > button + .btn-white, .btn-order .btn-group-vertical > input[type="button"] + .btn-white, .btn-order .btn-group-vertical > input[type="reset"] + .btn-white, .btn-order .btn-group-vertical > input[type="submit"] + .btn-white, .btn-group-vertical > .btn-white + .btn-white, .btn-group-vertical > .form-input__group-btn + .btn-white, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .btn-white, .btn-group-vertical > .active-filters__btn-link + .btn-white, .btn-group-vertical > .active-filters__btn-ico + .btn-white, .btn-group-vertical > .product-buy__btn + .btn-white, .btn-group-vertical > .btn + .form-input__group-btn, .btn-group-vertical > .error-page__button + .form-input__group-btn, .btn-order .btn-group-vertical > button + .form-input__group-btn, .btn-order .btn-group-vertical > input[type="button"] + .form-input__group-btn, .btn-order .btn-group-vertical > input[type="reset"] + .form-input__group-btn, .btn-order .btn-group-vertical > input[type="submit"] + .form-input__group-btn, .btn-group-vertical > .btn-white + .form-input__group-btn, .btn-group-vertical > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .form-input__group-btn, .btn-group-vertical > .active-filters__btn-link + .form-input__group-btn, .btn-group-vertical > .active-filters__btn-ico + .form-input__group-btn, .btn-group-vertical > .product-buy__btn + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .btn + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .error-page__button + .form-input__group-btn, .btn-order .form-input--product-base .btn-group-vertical > button + .form-input__group-btn, .form-input--product-base .btn-order .btn-group-vertical > button + .form-input__group-btn, .btn-order .form-input--product-base .btn-group-vertical > input[type="button"] + .form-input__group-btn, .form-input--product-base .btn-order .btn-group-vertical > input[type="button"] + .form-input__group-btn, .btn-order .form-input--product-base .btn-group-vertical > input[type="reset"] + .form-input__group-btn, .form-input--product-base .btn-order .btn-group-vertical > input[type="reset"] + .form-input__group-btn, .btn-order .form-input--product-base .btn-group-vertical > input[type="submit"] + .form-input__group-btn, .form-input--product-base .btn-order .btn-group-vertical > input[type="submit"] + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .btn-white + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .active-filters__btn-link + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .active-filters__btn-ico + .form-input__group-btn, .form-input--product-base .btn-group-vertical > .product-buy__btn + .form-input__group-btn, .btn-group-vertical > .btn + .active-filters__btn-link, .btn-group-vertical > .error-page__button + .active-filters__btn-link, .btn-order .btn-group-vertical > button + .active-filters__btn-link, .btn-order .btn-group-vertical > input[type="button"] + .active-filters__btn-link, .btn-order .btn-group-vertical > input[type="reset"] + .active-filters__btn-link, .btn-order .btn-group-vertical > input[type="submit"] + .active-filters__btn-link, .btn-group-vertical > .btn-white + .active-filters__btn-link, .btn-group-vertical > .form-input__group-btn + .active-filters__btn-link, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .active-filters__btn-link, .btn-group-vertical > .active-filters__btn-link + .active-filters__btn-link, .btn-group-vertical > .active-filters__btn-ico + .active-filters__btn-link, .btn-group-vertical > .product-buy__btn + .active-filters__btn-link, .btn-group-vertical > .btn + .active-filters__btn-ico, .btn-group-vertical > .error-page__button + .active-filters__btn-ico, .btn-order .btn-group-vertical > button + .active-filters__btn-ico, .btn-order .btn-group-vertical > input[type="button"] + .active-filters__btn-ico, .btn-order .btn-group-vertical > input[type="reset"] + .active-filters__btn-ico, .btn-order .btn-group-vertical > input[type="submit"] + .active-filters__btn-ico, .btn-group-vertical > .btn-white + .active-filters__btn-ico, .btn-group-vertical > .form-input__group-btn + .active-filters__btn-ico, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .active-filters__btn-ico, .btn-group-vertical > .active-filters__btn-link + .active-filters__btn-ico, .btn-group-vertical > .active-filters__btn-ico + .active-filters__btn-ico, .btn-group-vertical > .product-buy__btn + .active-filters__btn-ico, .btn-group-vertical > .btn + .product-buy__btn, .btn-group-vertical > .error-page__button + .product-buy__btn, .btn-order .btn-group-vertical > button + .product-buy__btn, .btn-order .btn-group-vertical > input[type="button"] + .product-buy__btn, .btn-order .btn-group-vertical > input[type="reset"] + .product-buy__btn, .btn-order .btn-group-vertical > input[type="submit"] + .product-buy__btn, .btn-group-vertical > .btn-white + .product-buy__btn, .btn-group-vertical > .form-input__group-btn + .product-buy__btn, .form-input--product-base .btn-group-vertical > .form-input__group-btn + .product-buy__btn, .btn-group-vertical > .active-filters__btn-link + .product-buy__btn, .btn-group-vertical > .active-filters__btn-ico + .product-buy__btn, .btn-group-vertical > .product-buy__btn + .product-buy__btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .error-page__button + .btn-group,
.btn-order .btn-group-vertical > button + .btn-group,
.btn-order .btn-group-vertical > input[type="button"] + .btn-group,
.btn-order .btn-group-vertical > input[type="reset"] + .btn-group,
.btn-order .btn-group-vertical > input[type="submit"] + .btn-group,
.btn-group-vertical > .btn-white + .btn-group,
.btn-group-vertical > .form-input__group-btn + .btn-group,
.form-input--product-base .btn-group-vertical > .form-input__group-btn + .btn-group,
.btn-group-vertical > .active-filters__btn-link + .btn-group,
.btn-group-vertical > .active-filters__btn-ico + .btn-group,
.btn-group-vertical > .product-buy__btn + .btn-group,
.btn-group-vertical > .btn + .active-filters__btn,
.btn-group-vertical > .error-page__button + .active-filters__btn,
.btn-order .btn-group-vertical > button + .active-filters__btn,
.btn-order .btn-group-vertical > input[type="button"] + .active-filters__btn,
.btn-order .btn-group-vertical > input[type="reset"] + .active-filters__btn,
.btn-order .btn-group-vertical > input[type="submit"] + .active-filters__btn,
.btn-group-vertical > .btn-white + .active-filters__btn,
.btn-group-vertical > .form-input__group-btn + .active-filters__btn,
.form-input--product-base .btn-group-vertical > .form-input__group-btn + .active-filters__btn,
.btn-group-vertical > .active-filters__btn-link + .active-filters__btn,
.btn-group-vertical > .active-filters__btn-ico + .active-filters__btn,
.btn-group-vertical > .product-buy__btn + .active-filters__btn,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .active-filters__btn + .btn,
.btn-group-vertical > .btn-group + .error-page__button,
.btn-group-vertical > .active-filters__btn + .error-page__button,
.btn-order .btn-group-vertical > .btn-group + button,
.btn-order .btn-group-vertical > .active-filters__btn + button,
.btn-order .btn-group-vertical > .btn-group + input[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn + input[type="button"],
.btn-order .btn-group-vertical > .btn-group + input[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn + input[type="reset"],
.btn-order .btn-group-vertical > .btn-group + input[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn + input[type="submit"],
.btn-group-vertical > .btn-group + .btn-white,
.btn-group-vertical > .active-filters__btn + .btn-white,
.btn-group-vertical > .btn-group + .form-input__group-btn,
.btn-group-vertical > .active-filters__btn + .form-input__group-btn,
.form-input--product-base .btn-group-vertical > .btn-group + .form-input__group-btn,
.form-input--product-base .btn-group-vertical > .active-filters__btn + .form-input__group-btn,
.btn-group-vertical > .btn-group + .active-filters__btn-link,
.btn-group-vertical > .active-filters__btn + .active-filters__btn-link,
.btn-group-vertical > .btn-group + .active-filters__btn-ico,
.btn-group-vertical > .active-filters__btn + .active-filters__btn-ico,
.btn-group-vertical > .btn-group + .product-buy__btn,
.btn-group-vertical > .active-filters__btn + .product-buy__btn,
.btn-group-vertical > .btn-group + .btn-group,
.btn-group-vertical > .active-filters__btn + .btn-group,
.btn-group-vertical > .btn-group + .active-filters__btn,
.btn-group-vertical > .active-filters__btn + .active-filters__btn {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .error-page__button:not(:first-child):not(:last-child), .btn-order .btn-group-vertical > button:not(:first-child):not(:last-child),
.btn-order .btn-group-vertical > input:not(:first-child):not(:last-child)[type="button"],
.btn-order .btn-group-vertical > input:not(:first-child):not(:last-child)[type="reset"],
.btn-order .btn-group-vertical > input:not(:first-child):not(:last-child)[type="submit"], .btn-group-vertical > .btn-white:not(:first-child):not(:last-child), .btn-group-vertical > .form-input__group-btn:not(:first-child):not(:last-child), .form-input--product-base .btn-group-vertical > .form-input__group-btn:not(:first-child):not(:last-child), .btn-group-vertical > .active-filters__btn-link:not(:first-child):not(:last-child), .btn-group-vertical > .active-filters__btn-ico:not(:first-child):not(:last-child), .btn-group-vertical > .product-buy__btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .error-page__button:first-child:not(:last-child), .btn-order .btn-group-vertical > button:first-child:not(:last-child),
.btn-order .btn-group-vertical > input:first-child:not(:last-child)[type="button"],
.btn-order .btn-group-vertical > input:first-child:not(:last-child)[type="reset"],
.btn-order .btn-group-vertical > input:first-child:not(:last-child)[type="submit"], .btn-group-vertical > .btn-white:first-child:not(:last-child), .btn-group-vertical > .form-input__group-btn:first-child:not(:last-child), .form-input--product-base .btn-group-vertical > .form-input__group-btn:first-child:not(:last-child), .btn-group-vertical > .active-filters__btn-link:first-child:not(:last-child), .btn-group-vertical > .active-filters__btn-ico:first-child:not(:last-child), .btn-group-vertical > .product-buy__btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .error-page__button:last-child:not(:first-child), .btn-order .btn-group-vertical > button:last-child:not(:first-child),
.btn-order .btn-group-vertical > input:last-child:not(:first-child)[type="button"],
.btn-order .btn-group-vertical > input:last-child:not(:first-child)[type="reset"],
.btn-order .btn-group-vertical > input:last-child:not(:first-child)[type="submit"], .btn-group-vertical > .btn-white:last-child:not(:first-child), .btn-group-vertical > .form-input__group-btn:last-child:not(:first-child), .form-input--product-base .btn-group-vertical > .form-input__group-btn:last-child:not(:first-child), .btn-group-vertical > .active-filters__btn-link:last-child:not(:first-child), .btn-group-vertical > .active-filters__btn-ico:last-child:not(:first-child), .btn-group-vertical > .product-buy__btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .error-page__button, .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .error-page__button, .btn-order .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button, .btn-order .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > button,
.btn-order .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > input[type="button"],
.btn-order .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > input[type="reset"],
.btn-order .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > input[type="submit"], .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn-white, .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .btn-white, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-input__group-btn, .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .form-input__group-btn, .form-input--product-base .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .form-input__group-btn, .form-input--product-base .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .form-input__group-btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .active-filters__btn-link, .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .active-filters__btn-link, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .active-filters__btn-ico, .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .active-filters__btn-ico, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .product-buy__btn, .btn-group-vertical > .active-filters__btn:not(:first-child):not(:last-child) > .product-buy__btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .error-page__button:last-child, .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .error-page__button:last-child, .btn-order .btn-group-vertical > .btn-group:first-child:not(:last-child) > button:last-child, .btn-order .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > button:last-child,
.btn-order .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="button"],
.btn-order .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="reset"],
.btn-order .btn-group-vertical > .btn-group:first-child:not(:last-child) > input:last-child[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > input:last-child[type="submit"], .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn-white:last-child, .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .btn-white:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-input__group-btn:last-child, .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .form-input__group-btn:last-child, .form-input--product-base .btn-group-vertical > .btn-group:first-child:not(:last-child) > .form-input__group-btn:last-child, .form-input--product-base .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .form-input__group-btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .active-filters__btn-link:last-child, .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .active-filters__btn-link:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .active-filters__btn-ico:last-child, .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .active-filters__btn-ico:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .product-buy__btn:last-child, .btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .product-buy__btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.btn-group-vertical > .active-filters__btn:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .error-page__button:first-child, .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .error-page__button:first-child, .btn-order .btn-group-vertical > .btn-group:last-child:not(:first-child) > button:first-child, .btn-order .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > button:first-child,
.btn-order .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child[type="button"],
.btn-order .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="button"],
.btn-order .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child[type="reset"],
.btn-order .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="reset"],
.btn-order .btn-group-vertical > .btn-group:last-child:not(:first-child) > input:first-child[type="submit"],
.btn-order .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > input:first-child[type="submit"], .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn-white:first-child, .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .btn-white:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-input__group-btn:first-child, .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .form-input__group-btn:first-child, .form-input--product-base .btn-group-vertical > .btn-group:last-child:not(:first-child) > .form-input__group-btn:first-child, .form-input--product-base .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .form-input__group-btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .active-filters__btn-link:first-child, .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .active-filters__btn-link:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .active-filters__btn-ico:first-child, .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .active-filters__btn-ico:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .product-buy__btn:first-child, .btn-group-vertical > .active-filters__btn:last-child:not(:first-child) > .product-buy__btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .btn-group-justified > .error-page__button, .btn-order .btn-group-justified > button,
  .btn-order .btn-group-justified > input[type="button"],
  .btn-order .btn-group-justified > input[type="reset"],
  .btn-order .btn-group-justified > input[type="submit"], .btn-group-justified > .btn-white, .btn-group-justified > .form-input__group-btn, .form-input--product-base .btn-group-justified > .form-input__group-btn, .btn-group-justified > .active-filters__btn-link, .btn-group-justified > .active-filters__btn-ico, .btn-group-justified > .product-buy__btn,
  .btn-group-justified > .btn-group,
  .btn-group-justified > .active-filters__btn {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .active-filters__btn .btn, .btn-group-justified > .btn-group .error-page__button, .btn-group-justified > .active-filters__btn .error-page__button, .btn-group-justified > .btn-group .btn-order button, .btn-order .btn-group-justified > .btn-group button, .btn-group-justified > .active-filters__btn .btn-order button, .btn-order .btn-group-justified > .active-filters__btn button,
  .btn-group-justified > .btn-group .btn-order input[type="button"], .btn-order .btn-group-justified > .btn-group input[type="button"],
  .btn-group-justified > .active-filters__btn .btn-order input[type="button"], .btn-order .btn-group-justified > .active-filters__btn input[type="button"],
  .btn-group-justified > .btn-group .btn-order input[type="reset"], .btn-order .btn-group-justified > .btn-group input[type="reset"],
  .btn-group-justified > .active-filters__btn .btn-order input[type="reset"], .btn-order .btn-group-justified > .active-filters__btn input[type="reset"],
  .btn-group-justified > .btn-group .btn-order input[type="submit"], .btn-order .btn-group-justified > .btn-group input[type="submit"],
  .btn-group-justified > .active-filters__btn .btn-order input[type="submit"], .btn-order .btn-group-justified > .active-filters__btn input[type="submit"], .btn-group-justified > .btn-group .btn-white, .btn-group-justified > .active-filters__btn .btn-white, .btn-group-justified > .btn-group .form-input__group-btn, .btn-group-justified > .active-filters__btn .form-input__group-btn, .form-input--product-base .btn-group-justified > .btn-group .form-input__group-btn, .form-input--product-base .btn-group-justified > .active-filters__btn .form-input__group-btn, .btn-group-justified > .btn-group .active-filters__btn-link, .btn-group-justified > .active-filters__btn .active-filters__btn-link, .btn-group-justified > .btn-group .active-filters__btn-ico, .btn-group-justified > .active-filters__btn .active-filters__btn-ico, .btn-group-justified > .btn-group .product-buy__btn, .btn-group-justified > .active-filters__btn .product-buy__btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu, .btn-group-justified > .active-filters__btn .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .error-page__button input[type="radio"], .btn-order [data-toggle="buttons"] > button input[type="radio"], .btn-order [data-toggle="buttons"] > input[type="button"] input[type="radio"], .btn-order [data-toggle="buttons"] > input[type="reset"] input[type="radio"], .btn-order [data-toggle="buttons"] > input[type="submit"] input[type="radio"], [data-toggle="buttons"] > .btn-white input[type="radio"], [data-toggle="buttons"] > .form-input__group-btn input[type="radio"], .form-input--product-base [data-toggle="buttons"] > .form-input__group-btn input[type="radio"], [data-toggle="buttons"] > .active-filters__btn-link input[type="radio"], [data-toggle="buttons"] > .active-filters__btn-ico input[type="radio"], [data-toggle="buttons"] > .product-buy__btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .error-page__button input[type="checkbox"],
.btn-order [data-toggle="buttons"] > button input[type="checkbox"],
.btn-order [data-toggle="buttons"] > input[type="button"] input[type="checkbox"],
.btn-order [data-toggle="buttons"] > input[type="reset"] input[type="checkbox"],
.btn-order [data-toggle="buttons"] > input[type="submit"] input[type="checkbox"],
[data-toggle="buttons"] > .btn-white input[type="checkbox"],
[data-toggle="buttons"] > .form-input__group-btn input[type="checkbox"],
.form-input--product-base [data-toggle="buttons"] > .form-input__group-btn input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn-link input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn-ico input[type="checkbox"],
[data-toggle="buttons"] > .product-buy__btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .active-filters__btn > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .error-page__button input[type="radio"],
[data-toggle="buttons"] > .active-filters__btn > .error-page__button input[type="radio"],
.btn-order [data-toggle="buttons"] > .btn-group > button input[type="radio"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > button input[type="radio"],
.btn-order [data-toggle="buttons"] > .btn-group > input[type="button"] input[type="radio"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > input[type="button"] input[type="radio"],
.btn-order [data-toggle="buttons"] > .btn-group > input[type="reset"] input[type="radio"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > input[type="reset"] input[type="radio"],
.btn-order [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > input[type="submit"] input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn-white input[type="radio"],
[data-toggle="buttons"] > .active-filters__btn > .btn-white input[type="radio"],
[data-toggle="buttons"] > .btn-group > .form-input__group-btn input[type="radio"],
[data-toggle="buttons"] > .active-filters__btn > .form-input__group-btn input[type="radio"],
.form-input--product-base [data-toggle="buttons"] > .btn-group > .form-input__group-btn input[type="radio"],
.form-input--product-base [data-toggle="buttons"] > .active-filters__btn > .form-input__group-btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .active-filters__btn-link input[type="radio"],
[data-toggle="buttons"] > .active-filters__btn > .active-filters__btn-link input[type="radio"],
[data-toggle="buttons"] > .btn-group > .active-filters__btn-ico input[type="radio"],
[data-toggle="buttons"] > .active-filters__btn > .active-filters__btn-ico input[type="radio"],
[data-toggle="buttons"] > .btn-group > .product-buy__btn input[type="radio"],
[data-toggle="buttons"] > .active-filters__btn > .product-buy__btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .error-page__button input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn > .error-page__button input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .btn-group > button input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > button input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .btn-group > input[type="button"] input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > input[type="button"] input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .btn-group > input[type="reset"] input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > input[type="reset"] input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"],
.btn-order [data-toggle="buttons"] > .active-filters__btn > input[type="submit"] input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn-white input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn > .btn-white input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .form-input__group-btn input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn > .form-input__group-btn input[type="checkbox"],
.form-input--product-base [data-toggle="buttons"] > .btn-group > .form-input__group-btn input[type="checkbox"],
.form-input--product-base [data-toggle="buttons"] > .active-filters__btn > .form-input__group-btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .active-filters__btn-link input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn > .active-filters__btn-link input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .active-filters__btn-ico input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn > .active-filters__btn-ico input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .product-buy__btn input[type="checkbox"],
[data-toggle="buttons"] > .active-filters__btn > .product-buy__btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

/*
--------------------------------------------------
Bootstrap input-groups
--------------------------------------------------
*/
.input-group, .form-input__group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"], .form-input__group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control, .form-input__group .form-control, .input-group .form__select, .form-input__group .form__select, .input-group .form-input__control, .form-input__group .form-input__control, .input-group .filter__range-control, .form-input__group .filter__range-control, .input-group .variants-select__field, .form-input__group .variants-select__field {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .form-input__group .form-control:focus, .input-group .form__select:focus, .form-input__group .form__select:focus, .input-group .form-input__control:focus, .form-input__group .form-input__control:focus, .input-group .filter__range-control:focus, .form-input__group .filter__range-control:focus, .input-group .variants-select__field:focus, .form-input__group .variants-select__field:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.form-input__group-item, .input-group .form-control, .form-input__group .form-control, .input-group .form__select, .form-input__group .form__select, .input-group .form-input__control, .form-input__group .form-input__control, .input-group .filter__range-control, .form-input__group .filter__range-control, .input-group .variants-select__field, .form-input__group .variants-select__field {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .form-input__group-item:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child),
  .form-input__group .form-control:not(:first-child):not(:last-child),
  .input-group .form__select:not(:first-child):not(:last-child),
  .form-input__group .form__select:not(:first-child):not(:last-child),
  .input-group .form-input__control:not(:first-child):not(:last-child),
  .form-input__group .form-input__control:not(:first-child):not(:last-child),
  .input-group .filter__range-control:not(:first-child):not(:last-child),
  .form-input__group .filter__range-control:not(:first-child):not(:last-child),
  .input-group .variants-select__field:not(:first-child):not(:last-child),
  .form-input__group .variants-select__field:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn,
.form-input__group-item {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 0; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn,
  .input-group-sm > .form-input__group-item > .input-group-addon.btn, .input-group-sm > .input-group-btn > .input-group-addon.error-page__button, .input-group-sm > .form-input__group-item > .input-group-addon.error-page__button, .btn-order .input-group-sm > .input-group-btn > button.input-group-addon, .btn-order .input-group-sm > .form-input__group-item > button.input-group-addon,
  .btn-order .input-group-sm > .input-group-btn > input.input-group-addon[type="button"],
  .btn-order .input-group-sm > .form-input__group-item > input.input-group-addon[type="button"],
  .btn-order .input-group-sm > .input-group-btn > input.input-group-addon[type="reset"],
  .btn-order .input-group-sm > .form-input__group-item > input.input-group-addon[type="reset"],
  .btn-order .input-group-sm > .input-group-btn > input.input-group-addon[type="submit"],
  .btn-order .input-group-sm > .form-input__group-item > input.input-group-addon[type="submit"], .input-group-sm > .input-group-btn > .input-group-addon.btn-white, .input-group-sm > .form-input__group-item > .input-group-addon.btn-white, .input-group-sm > .input-group-btn > .input-group-addon.form-input__group-btn, .input-group-sm > .form-input__group-item > .input-group-addon.form-input__group-btn, .form-input--product-base .input-group-sm > .input-group-btn > .input-group-addon.form-input__group-btn, .form-input--product-base .input-group-sm > .form-input__group-item > .input-group-addon.form-input__group-btn, .input-group-sm > .input-group-btn > .input-group-addon.active-filters__btn-link, .input-group-sm > .form-input__group-item > .input-group-addon.active-filters__btn-link, .input-group-sm > .input-group-btn > .input-group-addon.active-filters__btn-ico, .input-group-sm > .form-input__group-item > .input-group-addon.active-filters__btn-ico, .input-group-sm > .input-group-btn > .input-group-addon.product-buy__btn, .input-group-sm > .form-input__group-item > .input-group-addon.product-buy__btn, .input-group-addon.form-input__control--sm, .input-group-addon.filter__range-control {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 0; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .form-input--product-base .form-input__group > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn,
  .form-input--product-base .form-input__group > .input-group-btn > .input-group-addon.btn,
  .input-group-lg > .form-input__group-item > .input-group-addon.btn,
  .form-input--product-base .form-input__group > .form-input__group-item > .input-group-addon.btn, .input-group-lg > .input-group-btn > .input-group-addon.error-page__button, .form-input--product-base .form-input__group > .input-group-btn > .input-group-addon.error-page__button, .input-group-lg > .form-input__group-item > .input-group-addon.error-page__button, .form-input--product-base .form-input__group > .form-input__group-item > .input-group-addon.error-page__button, .btn-order .input-group-lg > .input-group-btn > button.input-group-addon, .form-input--product-base .btn-order .form-input__group > .input-group-btn > button.input-group-addon, .btn-order .form-input--product-base .form-input__group > .input-group-btn > button.input-group-addon, .btn-order .input-group-lg > .form-input__group-item > button.input-group-addon, .form-input--product-base .btn-order .form-input__group > .form-input__group-item > button.input-group-addon, .btn-order .form-input--product-base .form-input__group > .form-input__group-item > button.input-group-addon,
  .btn-order .input-group-lg > .input-group-btn > input.input-group-addon[type="button"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input.input-group-addon[type="button"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input.input-group-addon[type="button"],
  .btn-order .input-group-lg > .form-input__group-item > input.input-group-addon[type="button"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input.input-group-addon[type="button"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input.input-group-addon[type="button"],
  .btn-order .input-group-lg > .input-group-btn > input.input-group-addon[type="reset"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input.input-group-addon[type="reset"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input.input-group-addon[type="reset"],
  .btn-order .input-group-lg > .form-input__group-item > input.input-group-addon[type="reset"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input.input-group-addon[type="reset"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input.input-group-addon[type="reset"],
  .btn-order .input-group-lg > .input-group-btn > input.input-group-addon[type="submit"],
  .form-input--product-base .btn-order .form-input__group > .input-group-btn > input.input-group-addon[type="submit"], .btn-order .form-input--product-base .form-input__group > .input-group-btn > input.input-group-addon[type="submit"],
  .btn-order .input-group-lg > .form-input__group-item > input.input-group-addon[type="submit"],
  .form-input--product-base .btn-order .form-input__group > .form-input__group-item > input.input-group-addon[type="submit"], .btn-order .form-input--product-base .form-input__group > .form-input__group-item > input.input-group-addon[type="submit"], .input-group-lg > .input-group-btn > .input-group-addon.btn-white, .form-input--product-base .form-input__group > .input-group-btn > .input-group-addon.btn-white, .input-group-lg > .form-input__group-item > .input-group-addon.btn-white, .form-input--product-base .form-input__group > .form-input__group-item > .input-group-addon.btn-white, .input-group-lg > .input-group-btn > .input-group-addon.form-input__group-btn, .input-group-lg > .form-input__group-item > .input-group-addon.form-input__group-btn, .form-input--product-base .input-group-lg > .input-group-btn > .input-group-addon.form-input__group-btn, .form-input--product-base .form-input__group > .input-group-btn > .input-group-addon.form-input__group-btn, .form-input--product-base .input-group-lg > .form-input__group-item > .input-group-addon.form-input__group-btn, .form-input--product-base .form-input__group > .form-input__group-item > .input-group-addon.form-input__group-btn, .input-group-lg > .input-group-btn > .input-group-addon.active-filters__btn-link, .form-input--product-base .form-input__group > .input-group-btn > .input-group-addon.active-filters__btn-link, .input-group-lg > .form-input__group-item > .input-group-addon.active-filters__btn-link, .form-input--product-base .form-input__group > .form-input__group-item > .input-group-addon.active-filters__btn-link, .input-group-lg > .input-group-btn > .input-group-addon.active-filters__btn-ico, .form-input--product-base .form-input__group > .input-group-btn > .input-group-addon.active-filters__btn-ico, .input-group-lg > .form-input__group-item > .input-group-addon.active-filters__btn-ico, .form-input--product-base .form-input__group > .form-input__group-item > .input-group-addon.active-filters__btn-ico, .input-group-lg > .input-group-btn > .input-group-addon.product-buy__btn, .form-input--product-base .form-input__group > .input-group-btn > .input-group-addon.product-buy__btn, .input-group-lg > .form-input__group-item > .input-group-addon.product-buy__btn, .form-input--product-base .form-input__group > .form-input__group-item > .input-group-addon.product-buy__btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 0; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child, .form-input__group .form-control:first-child, .input-group .form__select:first-child, .form-input__group .form__select:first-child, .input-group .form-input__control:first-child, .form-input__group .form-input__control:first-child, .input-group .filter__range-control:first-child, .form-input__group .filter__range-control:first-child, .input-group .variants-select__field:first-child, .form-input__group .variants-select__field:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.form-input__group-item:first-child > .btn,
.input-group-btn:first-child > .error-page__button,
.form-input__group-item:first-child > .error-page__button,
.btn-order .input-group-btn:first-child > button,
.btn-order .form-input__group-item:first-child > button,
.btn-order .input-group-btn:first-child > input[type="button"],
.btn-order .form-input__group-item:first-child > input[type="button"],
.btn-order .input-group-btn:first-child > input[type="reset"],
.btn-order .form-input__group-item:first-child > input[type="reset"],
.btn-order .input-group-btn:first-child > input[type="submit"],
.btn-order .form-input__group-item:first-child > input[type="submit"],
.input-group-btn:first-child > .btn-white,
.form-input__group-item:first-child > .btn-white,
.input-group-btn:first-child > .form-input__group-btn,
.form-input__group-item:first-child > .form-input__group-btn,
.form-input--product-base .input-group-btn:first-child > .form-input__group-btn,
.form-input--product-base .form-input__group-item:first-child > .form-input__group-btn,
.input-group-btn:first-child > .active-filters__btn-link,
.form-input__group-item:first-child > .active-filters__btn-link,
.input-group-btn:first-child > .active-filters__btn-ico,
.form-input__group-item:first-child > .active-filters__btn-ico,
.input-group-btn:first-child > .product-buy__btn,
.form-input__group-item:first-child > .product-buy__btn,
.input-group-btn:first-child > .btn-group > .btn,
.form-input__group-item:first-child > .btn-group > .btn,
.input-group-btn:first-child > .active-filters__btn > .btn,
.form-input__group-item:first-child > .active-filters__btn > .btn,
.input-group-btn:first-child > .btn-group > .error-page__button,
.form-input__group-item:first-child > .btn-group > .error-page__button,
.input-group-btn:first-child > .active-filters__btn > .error-page__button,
.form-input__group-item:first-child > .active-filters__btn > .error-page__button,
.btn-order .input-group-btn:first-child > .btn-group > button,
.btn-order .form-input__group-item:first-child > .btn-group > button,
.btn-order .input-group-btn:first-child > .active-filters__btn > button,
.btn-order .form-input__group-item:first-child > .active-filters__btn > button,
.btn-order .input-group-btn:first-child > .btn-group > input[type="button"],
.btn-order .form-input__group-item:first-child > .btn-group > input[type="button"],
.btn-order .input-group-btn:first-child > .active-filters__btn > input[type="button"],
.btn-order .form-input__group-item:first-child > .active-filters__btn > input[type="button"],
.btn-order .input-group-btn:first-child > .btn-group > input[type="reset"],
.btn-order .form-input__group-item:first-child > .btn-group > input[type="reset"],
.btn-order .input-group-btn:first-child > .active-filters__btn > input[type="reset"],
.btn-order .form-input__group-item:first-child > .active-filters__btn > input[type="reset"],
.btn-order .input-group-btn:first-child > .btn-group > input[type="submit"],
.btn-order .form-input__group-item:first-child > .btn-group > input[type="submit"],
.btn-order .input-group-btn:first-child > .active-filters__btn > input[type="submit"],
.btn-order .form-input__group-item:first-child > .active-filters__btn > input[type="submit"],
.input-group-btn:first-child > .btn-group > .btn-white,
.form-input__group-item:first-child > .btn-group > .btn-white,
.input-group-btn:first-child > .active-filters__btn > .btn-white,
.form-input__group-item:first-child > .active-filters__btn > .btn-white,
.input-group-btn:first-child > .btn-group > .form-input__group-btn,
.form-input__group-item:first-child > .btn-group > .form-input__group-btn,
.input-group-btn:first-child > .active-filters__btn > .form-input__group-btn,
.form-input__group-item:first-child > .active-filters__btn > .form-input__group-btn,
.form-input--product-base .input-group-btn:first-child > .btn-group > .form-input__group-btn,
.form-input--product-base .form-input__group-item:first-child > .btn-group > .form-input__group-btn,
.form-input--product-base .input-group-btn:first-child > .active-filters__btn > .form-input__group-btn,
.form-input--product-base .form-input__group-item:first-child > .active-filters__btn > .form-input__group-btn,
.input-group-btn:first-child > .btn-group > .active-filters__btn-link,
.form-input__group-item:first-child > .btn-group > .active-filters__btn-link,
.input-group-btn:first-child > .active-filters__btn > .active-filters__btn-link,
.form-input__group-item:first-child > .active-filters__btn > .active-filters__btn-link,
.input-group-btn:first-child > .btn-group > .active-filters__btn-ico,
.form-input__group-item:first-child > .btn-group > .active-filters__btn-ico,
.input-group-btn:first-child > .active-filters__btn > .active-filters__btn-ico,
.form-input__group-item:first-child > .active-filters__btn > .active-filters__btn-ico,
.input-group-btn:first-child > .btn-group > .product-buy__btn,
.form-input__group-item:first-child > .btn-group > .product-buy__btn,
.input-group-btn:first-child > .active-filters__btn > .product-buy__btn,
.form-input__group-item:first-child > .active-filters__btn > .product-buy__btn,
.input-group-btn:first-child > .dropdown-toggle,
.form-input__group-item:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.form-input__group-item:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .error-page__button:not(:last-child):not(.dropdown-toggle),
.form-input__group-item:last-child > .error-page__button:not(:last-child):not(.dropdown-toggle),
.btn-order .input-group-btn:last-child > button:not(:last-child):not(.dropdown-toggle),
.btn-order .form-input__group-item:last-child > button:not(:last-child):not(.dropdown-toggle),
.btn-order .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle)[type="button"],
.btn-order .form-input__group-item:last-child > input:not(:last-child):not(.dropdown-toggle)[type="button"],
.btn-order .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle)[type="reset"],
.btn-order .form-input__group-item:last-child > input:not(:last-child):not(.dropdown-toggle)[type="reset"],
.btn-order .input-group-btn:last-child > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
.btn-order .form-input__group-item:last-child > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
.input-group-btn:last-child > .btn-white:not(:last-child):not(.dropdown-toggle),
.form-input__group-item:last-child > .btn-white:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .form-input__group-btn:not(:last-child):not(.dropdown-toggle),
.form-input__group-item:last-child > .form-input__group-btn:not(:last-child):not(.dropdown-toggle),
.form-input--product-base .input-group-btn:last-child > .form-input__group-btn:not(:last-child):not(.dropdown-toggle),
.form-input--product-base .form-input__group-item:last-child > .form-input__group-btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .active-filters__btn-link:not(:last-child):not(.dropdown-toggle),
.form-input__group-item:last-child > .active-filters__btn-link:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .active-filters__btn-ico:not(:last-child):not(.dropdown-toggle),
.form-input__group-item:last-child > .active-filters__btn-ico:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .product-buy__btn:not(:last-child):not(.dropdown-toggle),
.form-input__group-item:last-child > .product-buy__btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.form-input__group-item:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .active-filters__btn:not(:last-child) > .btn,
.form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .error-page__button,
.form-input__group-item:last-child > .btn-group:not(:last-child) > .error-page__button,
.input-group-btn:last-child > .active-filters__btn:not(:last-child) > .error-page__button,
.form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .error-page__button,
.btn-order .input-group-btn:last-child > .btn-group:not(:last-child) > button,
.btn-order .form-input__group-item:last-child > .btn-group:not(:last-child) > button,
.btn-order .input-group-btn:last-child > .active-filters__btn:not(:last-child) > button,
.btn-order .form-input__group-item:last-child > .active-filters__btn:not(:last-child) > button,
.btn-order .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="button"],
.btn-order .form-input__group-item:last-child > .btn-group:not(:last-child) > input[type="button"],
.btn-order .input-group-btn:last-child > .active-filters__btn:not(:last-child) > input[type="button"],
.btn-order .form-input__group-item:last-child > .active-filters__btn:not(:last-child) > input[type="button"],
.btn-order .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="reset"],
.btn-order .form-input__group-item:last-child > .btn-group:not(:last-child) > input[type="reset"],
.btn-order .input-group-btn:last-child > .active-filters__btn:not(:last-child) > input[type="reset"],
.btn-order .form-input__group-item:last-child > .active-filters__btn:not(:last-child) > input[type="reset"],
.btn-order .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="submit"],
.btn-order .form-input__group-item:last-child > .btn-group:not(:last-child) > input[type="submit"],
.btn-order .input-group-btn:last-child > .active-filters__btn:not(:last-child) > input[type="submit"],
.btn-order .form-input__group-item:last-child > .active-filters__btn:not(:last-child) > input[type="submit"],
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn-white,
.form-input__group-item:last-child > .btn-group:not(:last-child) > .btn-white,
.input-group-btn:last-child > .active-filters__btn:not(:last-child) > .btn-white,
.form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .btn-white,
.input-group-btn:last-child > .btn-group:not(:last-child) > .form-input__group-btn,
.form-input__group-item:last-child > .btn-group:not(:last-child) > .form-input__group-btn,
.input-group-btn:last-child > .active-filters__btn:not(:last-child) > .form-input__group-btn,
.form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .form-input__group-btn,
.form-input--product-base .input-group-btn:last-child > .btn-group:not(:last-child) > .form-input__group-btn,
.form-input--product-base .form-input__group-item:last-child > .btn-group:not(:last-child) > .form-input__group-btn,
.form-input--product-base .input-group-btn:last-child > .active-filters__btn:not(:last-child) > .form-input__group-btn,
.form-input--product-base .form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .form-input__group-btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .active-filters__btn-link,
.form-input__group-item:last-child > .btn-group:not(:last-child) > .active-filters__btn-link,
.input-group-btn:last-child > .active-filters__btn:not(:last-child) > .active-filters__btn-link,
.form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .active-filters__btn-link,
.input-group-btn:last-child > .btn-group:not(:last-child) > .active-filters__btn-ico,
.form-input__group-item:last-child > .btn-group:not(:last-child) > .active-filters__btn-ico,
.input-group-btn:last-child > .active-filters__btn:not(:last-child) > .active-filters__btn-ico,
.form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .active-filters__btn-ico,
.input-group-btn:last-child > .btn-group:not(:last-child) > .product-buy__btn,
.form-input__group-item:last-child > .btn-group:not(:last-child) > .product-buy__btn,
.input-group-btn:last-child > .active-filters__btn:not(:last-child) > .product-buy__btn,
.form-input__group-item:last-child > .active-filters__btn:not(:last-child) > .product-buy__btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .form-input__group .form-control:last-child, .input-group .form__select:last-child, .form-input__group .form__select:last-child, .input-group .form-input__control:last-child, .form-input__group .form-input__control:last-child, .input-group .filter__range-control:last-child, .form-input__group .filter__range-control:last-child, .input-group .variants-select__field:last-child, .form-input__group .variants-select__field:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.form-input__group-item:last-child > .btn,
.input-group-btn:last-child > .error-page__button,
.form-input__group-item:last-child > .error-page__button,
.btn-order .input-group-btn:last-child > button,
.btn-order .form-input__group-item:last-child > button,
.btn-order .input-group-btn:last-child > input[type="button"],
.btn-order .form-input__group-item:last-child > input[type="button"],
.btn-order .input-group-btn:last-child > input[type="reset"],
.btn-order .form-input__group-item:last-child > input[type="reset"],
.btn-order .input-group-btn:last-child > input[type="submit"],
.btn-order .form-input__group-item:last-child > input[type="submit"],
.input-group-btn:last-child > .btn-white,
.form-input__group-item:last-child > .btn-white,
.input-group-btn:last-child > .form-input__group-btn,
.form-input__group-item:last-child > .form-input__group-btn,
.form-input--product-base .input-group-btn:last-child > .form-input__group-btn,
.form-input--product-base .form-input__group-item:last-child > .form-input__group-btn,
.input-group-btn:last-child > .active-filters__btn-link,
.form-input__group-item:last-child > .active-filters__btn-link,
.input-group-btn:last-child > .active-filters__btn-ico,
.form-input__group-item:last-child > .active-filters__btn-ico,
.input-group-btn:last-child > .product-buy__btn,
.form-input__group-item:last-child > .product-buy__btn,
.input-group-btn:last-child > .btn-group > .btn,
.form-input__group-item:last-child > .btn-group > .btn,
.input-group-btn:last-child > .active-filters__btn > .btn,
.form-input__group-item:last-child > .active-filters__btn > .btn,
.input-group-btn:last-child > .btn-group > .error-page__button,
.form-input__group-item:last-child > .btn-group > .error-page__button,
.input-group-btn:last-child > .active-filters__btn > .error-page__button,
.form-input__group-item:last-child > .active-filters__btn > .error-page__button,
.btn-order .input-group-btn:last-child > .btn-group > button,
.btn-order .form-input__group-item:last-child > .btn-group > button,
.btn-order .input-group-btn:last-child > .active-filters__btn > button,
.btn-order .form-input__group-item:last-child > .active-filters__btn > button,
.btn-order .input-group-btn:last-child > .btn-group > input[type="button"],
.btn-order .form-input__group-item:last-child > .btn-group > input[type="button"],
.btn-order .input-group-btn:last-child > .active-filters__btn > input[type="button"],
.btn-order .form-input__group-item:last-child > .active-filters__btn > input[type="button"],
.btn-order .input-group-btn:last-child > .btn-group > input[type="reset"],
.btn-order .form-input__group-item:last-child > .btn-group > input[type="reset"],
.btn-order .input-group-btn:last-child > .active-filters__btn > input[type="reset"],
.btn-order .form-input__group-item:last-child > .active-filters__btn > input[type="reset"],
.btn-order .input-group-btn:last-child > .btn-group > input[type="submit"],
.btn-order .form-input__group-item:last-child > .btn-group > input[type="submit"],
.btn-order .input-group-btn:last-child > .active-filters__btn > input[type="submit"],
.btn-order .form-input__group-item:last-child > .active-filters__btn > input[type="submit"],
.input-group-btn:last-child > .btn-group > .btn-white,
.form-input__group-item:last-child > .btn-group > .btn-white,
.input-group-btn:last-child > .active-filters__btn > .btn-white,
.form-input__group-item:last-child > .active-filters__btn > .btn-white,
.input-group-btn:last-child > .btn-group > .form-input__group-btn,
.form-input__group-item:last-child > .btn-group > .form-input__group-btn,
.input-group-btn:last-child > .active-filters__btn > .form-input__group-btn,
.form-input__group-item:last-child > .active-filters__btn > .form-input__group-btn,
.form-input--product-base .input-group-btn:last-child > .btn-group > .form-input__group-btn,
.form-input--product-base .form-input__group-item:last-child > .btn-group > .form-input__group-btn,
.form-input--product-base .input-group-btn:last-child > .active-filters__btn > .form-input__group-btn,
.form-input--product-base .form-input__group-item:last-child > .active-filters__btn > .form-input__group-btn,
.input-group-btn:last-child > .btn-group > .active-filters__btn-link,
.form-input__group-item:last-child > .btn-group > .active-filters__btn-link,
.input-group-btn:last-child > .active-filters__btn > .active-filters__btn-link,
.form-input__group-item:last-child > .active-filters__btn > .active-filters__btn-link,
.input-group-btn:last-child > .btn-group > .active-filters__btn-ico,
.form-input__group-item:last-child > .btn-group > .active-filters__btn-ico,
.input-group-btn:last-child > .active-filters__btn > .active-filters__btn-ico,
.form-input__group-item:last-child > .active-filters__btn > .active-filters__btn-ico,
.input-group-btn:last-child > .btn-group > .product-buy__btn,
.form-input__group-item:last-child > .btn-group > .product-buy__btn,
.input-group-btn:last-child > .active-filters__btn > .product-buy__btn,
.form-input__group-item:last-child > .active-filters__btn > .product-buy__btn,
.input-group-btn:last-child > .dropdown-toggle,
.form-input__group-item:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.form-input__group-item:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .error-page__button:not(:first-child),
.form-input__group-item:first-child > .error-page__button:not(:first-child),
.btn-order .input-group-btn:first-child > button:not(:first-child),
.btn-order .form-input__group-item:first-child > button:not(:first-child),
.btn-order .input-group-btn:first-child > input:not(:first-child)[type="button"],
.btn-order .form-input__group-item:first-child > input:not(:first-child)[type="button"],
.btn-order .input-group-btn:first-child > input:not(:first-child)[type="reset"],
.btn-order .form-input__group-item:first-child > input:not(:first-child)[type="reset"],
.btn-order .input-group-btn:first-child > input:not(:first-child)[type="submit"],
.btn-order .form-input__group-item:first-child > input:not(:first-child)[type="submit"],
.input-group-btn:first-child > .btn-white:not(:first-child),
.form-input__group-item:first-child > .btn-white:not(:first-child),
.input-group-btn:first-child > .form-input__group-btn:not(:first-child),
.form-input__group-item:first-child > .form-input__group-btn:not(:first-child),
.form-input--product-base .input-group-btn:first-child > .form-input__group-btn:not(:first-child),
.form-input--product-base .form-input__group-item:first-child > .form-input__group-btn:not(:first-child),
.input-group-btn:first-child > .active-filters__btn-link:not(:first-child),
.form-input__group-item:first-child > .active-filters__btn-link:not(:first-child),
.input-group-btn:first-child > .active-filters__btn-ico:not(:first-child),
.form-input__group-item:first-child > .active-filters__btn-ico:not(:first-child),
.input-group-btn:first-child > .product-buy__btn:not(:first-child),
.form-input__group-item:first-child > .product-buy__btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.form-input__group-item:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .active-filters__btn:not(:first-child) > .btn,
.form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .error-page__button,
.form-input__group-item:first-child > .btn-group:not(:first-child) > .error-page__button,
.input-group-btn:first-child > .active-filters__btn:not(:first-child) > .error-page__button,
.form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .error-page__button,
.btn-order .input-group-btn:first-child > .btn-group:not(:first-child) > button,
.btn-order .form-input__group-item:first-child > .btn-group:not(:first-child) > button,
.btn-order .input-group-btn:first-child > .active-filters__btn:not(:first-child) > button,
.btn-order .form-input__group-item:first-child > .active-filters__btn:not(:first-child) > button,
.btn-order .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="button"],
.btn-order .form-input__group-item:first-child > .btn-group:not(:first-child) > input[type="button"],
.btn-order .input-group-btn:first-child > .active-filters__btn:not(:first-child) > input[type="button"],
.btn-order .form-input__group-item:first-child > .active-filters__btn:not(:first-child) > input[type="button"],
.btn-order .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="reset"],
.btn-order .form-input__group-item:first-child > .btn-group:not(:first-child) > input[type="reset"],
.btn-order .input-group-btn:first-child > .active-filters__btn:not(:first-child) > input[type="reset"],
.btn-order .form-input__group-item:first-child > .active-filters__btn:not(:first-child) > input[type="reset"],
.btn-order .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="submit"],
.btn-order .form-input__group-item:first-child > .btn-group:not(:first-child) > input[type="submit"],
.btn-order .input-group-btn:first-child > .active-filters__btn:not(:first-child) > input[type="submit"],
.btn-order .form-input__group-item:first-child > .active-filters__btn:not(:first-child) > input[type="submit"],
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn-white,
.form-input__group-item:first-child > .btn-group:not(:first-child) > .btn-white,
.input-group-btn:first-child > .active-filters__btn:not(:first-child) > .btn-white,
.form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .btn-white,
.input-group-btn:first-child > .btn-group:not(:first-child) > .form-input__group-btn,
.form-input__group-item:first-child > .btn-group:not(:first-child) > .form-input__group-btn,
.input-group-btn:first-child > .active-filters__btn:not(:first-child) > .form-input__group-btn,
.form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .form-input__group-btn,
.form-input--product-base .input-group-btn:first-child > .btn-group:not(:first-child) > .form-input__group-btn,
.form-input--product-base .form-input__group-item:first-child > .btn-group:not(:first-child) > .form-input__group-btn,
.form-input--product-base .input-group-btn:first-child > .active-filters__btn:not(:first-child) > .form-input__group-btn,
.form-input--product-base .form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .form-input__group-btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .active-filters__btn-link,
.form-input__group-item:first-child > .btn-group:not(:first-child) > .active-filters__btn-link,
.input-group-btn:first-child > .active-filters__btn:not(:first-child) > .active-filters__btn-link,
.form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .active-filters__btn-link,
.input-group-btn:first-child > .btn-group:not(:first-child) > .active-filters__btn-ico,
.form-input__group-item:first-child > .btn-group:not(:first-child) > .active-filters__btn-ico,
.input-group-btn:first-child > .active-filters__btn:not(:first-child) > .active-filters__btn-ico,
.form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .active-filters__btn-ico,
.input-group-btn:first-child > .btn-group:not(:first-child) > .product-buy__btn,
.form-input__group-item:first-child > .btn-group:not(:first-child) > .product-buy__btn,
.input-group-btn:first-child > .active-filters__btn:not(:first-child) > .product-buy__btn,
.form-input__group-item:first-child > .active-filters__btn:not(:first-child) > .product-buy__btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }


.input-group-btn,
.form-input__group-item {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .form-input__group-item > .btn, .input-group-btn > .error-page__button, .form-input__group-item > .error-page__button, .btn-order .input-group-btn > button, .btn-order .form-input__group-item > button,
  .btn-order .input-group-btn > input[type="button"],
  .btn-order .form-input__group-item > input[type="button"],
  .btn-order .input-group-btn > input[type="reset"],
  .btn-order .form-input__group-item > input[type="reset"],
  .btn-order .input-group-btn > input[type="submit"],
  .btn-order .form-input__group-item > input[type="submit"], .input-group-btn > .btn-white, .form-input__group-item > .btn-white, .input-group-btn > .form-input__group-btn, .form-input__group-item > .form-input__group-btn, .form-input--product-base .input-group-btn > .form-input__group-btn, .form-input--product-base .form-input__group-item > .form-input__group-btn, .input-group-btn > .active-filters__btn-link, .form-input__group-item > .active-filters__btn-link, .input-group-btn > .active-filters__btn-ico, .form-input__group-item > .active-filters__btn-ico, .input-group-btn > .product-buy__btn, .form-input__group-item > .product-buy__btn {
    position: relative; }
    .input-group-btn > .btn + .btn, .form-input__group-item > .btn + .btn, .input-group-btn > .error-page__button + .btn, .form-input__group-item > .error-page__button + .btn, .btn-order .input-group-btn > button + .btn, .btn-order .form-input__group-item > button + .btn, .btn-order .input-group-btn > input[type="button"] + .btn, .btn-order .form-input__group-item > input[type="button"] + .btn, .btn-order .input-group-btn > input[type="reset"] + .btn, .btn-order .form-input__group-item > input[type="reset"] + .btn, .btn-order .input-group-btn > input[type="submit"] + .btn, .btn-order .form-input__group-item > input[type="submit"] + .btn, .input-group-btn > .btn-white + .btn, .form-input__group-item > .btn-white + .btn, .input-group-btn > .form-input__group-btn + .btn, .form-input__group-item > .form-input__group-btn + .btn, .form-input--product-base .input-group-btn > .form-input__group-btn + .btn, .form-input--product-base .form-input__group-item > .form-input__group-btn + .btn, .input-group-btn > .active-filters__btn-link + .btn, .form-input__group-item > .active-filters__btn-link + .btn, .input-group-btn > .active-filters__btn-ico + .btn, .form-input__group-item > .active-filters__btn-ico + .btn, .input-group-btn > .product-buy__btn + .btn, .form-input__group-item > .product-buy__btn + .btn, .input-group-btn > .btn + .error-page__button, .form-input__group-item > .btn + .error-page__button, .input-group-btn > .error-page__button + .error-page__button, .form-input__group-item > .error-page__button + .error-page__button, .btn-order .input-group-btn > button + .error-page__button, .btn-order .form-input__group-item > button + .error-page__button, .btn-order .input-group-btn > input[type="button"] + .error-page__button, .btn-order .form-input__group-item > input[type="button"] + .error-page__button, .btn-order .input-group-btn > input[type="reset"] + .error-page__button, .btn-order .form-input__group-item > input[type="reset"] + .error-page__button, .btn-order .input-group-btn > input[type="submit"] + .error-page__button, .btn-order .form-input__group-item > input[type="submit"] + .error-page__button, .input-group-btn > .btn-white + .error-page__button, .form-input__group-item > .btn-white + .error-page__button, .input-group-btn > .form-input__group-btn + .error-page__button, .form-input__group-item > .form-input__group-btn + .error-page__button, .form-input--product-base .input-group-btn > .form-input__group-btn + .error-page__button, .form-input--product-base .form-input__group-item > .form-input__group-btn + .error-page__button, .input-group-btn > .active-filters__btn-link + .error-page__button, .form-input__group-item > .active-filters__btn-link + .error-page__button, .input-group-btn > .active-filters__btn-ico + .error-page__button, .form-input__group-item > .active-filters__btn-ico + .error-page__button, .input-group-btn > .product-buy__btn + .error-page__button, .form-input__group-item > .product-buy__btn + .error-page__button, .btn-order .input-group-btn > .btn + button, .btn-order .form-input__group-item > .btn + button, .btn-order .input-group-btn > .error-page__button + button, .btn-order .form-input__group-item > .error-page__button + button, .btn-order .input-group-btn > button + button, .btn-order .form-input__group-item > button + button, .btn-order .input-group-btn > input[type="button"] + button, .btn-order .form-input__group-item > input[type="button"] + button, .btn-order .input-group-btn > input[type="reset"] + button, .btn-order .form-input__group-item > input[type="reset"] + button, .btn-order .input-group-btn > input[type="submit"] + button, .btn-order .form-input__group-item > input[type="submit"] + button, .btn-order .input-group-btn > .btn-white + button, .btn-order .form-input__group-item > .btn-white + button, .btn-order .input-group-btn > .form-input__group-btn + button, .btn-order .form-input__group-item > .form-input__group-btn + button, .form-input--product-base .btn-order .input-group-btn > .form-input__group-btn + button, .btn-order .form-input--product-base .input-group-btn > .form-input__group-btn + button, .form-input--product-base .btn-order .form-input__group-item > .form-input__group-btn + button, .btn-order .form-input--product-base .form-input__group-item > .form-input__group-btn + button, .btn-order .input-group-btn > .active-filters__btn-link + button, .btn-order .form-input__group-item > .active-filters__btn-link + button, .btn-order .input-group-btn > .active-filters__btn-ico + button, .btn-order .form-input__group-item > .active-filters__btn-ico + button, .btn-order .input-group-btn > .product-buy__btn + button, .btn-order .form-input__group-item > .product-buy__btn + button,
    .btn-order .input-group-btn > .btn + input[type="button"],
    .btn-order .form-input__group-item > .btn + input[type="button"],
    .btn-order .input-group-btn > .error-page__button + input[type="button"],
    .btn-order .form-input__group-item > .error-page__button + input[type="button"],
    .btn-order .input-group-btn > button + input[type="button"],
    .btn-order .form-input__group-item > button + input[type="button"],
    .btn-order .input-group-btn > input[type="button"] + input[type="button"],
    .btn-order .form-input__group-item > input[type="button"] + input[type="button"],
    .btn-order .input-group-btn > input[type="reset"] + input[type="button"],
    .btn-order .form-input__group-item > input[type="reset"] + input[type="button"],
    .btn-order .input-group-btn > input[type="submit"] + input[type="button"],
    .btn-order .form-input__group-item > input[type="submit"] + input[type="button"],
    .btn-order .input-group-btn > .btn-white + input[type="button"],
    .btn-order .form-input__group-item > .btn-white + input[type="button"],
    .btn-order .input-group-btn > .form-input__group-btn + input[type="button"],
    .btn-order .form-input__group-item > .form-input__group-btn + input[type="button"],
    .form-input--product-base .btn-order .input-group-btn > .form-input__group-btn + input[type="button"], .btn-order .form-input--product-base .input-group-btn > .form-input__group-btn + input[type="button"],
    .form-input--product-base .btn-order .form-input__group-item > .form-input__group-btn + input[type="button"], .btn-order .form-input--product-base .form-input__group-item > .form-input__group-btn + input[type="button"],
    .btn-order .input-group-btn > .active-filters__btn-link + input[type="button"],
    .btn-order .form-input__group-item > .active-filters__btn-link + input[type="button"],
    .btn-order .input-group-btn > .active-filters__btn-ico + input[type="button"],
    .btn-order .form-input__group-item > .active-filters__btn-ico + input[type="button"],
    .btn-order .input-group-btn > .product-buy__btn + input[type="button"],
    .btn-order .form-input__group-item > .product-buy__btn + input[type="button"],
    .btn-order .input-group-btn > .btn + input[type="reset"],
    .btn-order .form-input__group-item > .btn + input[type="reset"],
    .btn-order .input-group-btn > .error-page__button + input[type="reset"],
    .btn-order .form-input__group-item > .error-page__button + input[type="reset"],
    .btn-order .input-group-btn > button + input[type="reset"],
    .btn-order .form-input__group-item > button + input[type="reset"],
    .btn-order .input-group-btn > input[type="button"] + input[type="reset"],
    .btn-order .form-input__group-item > input[type="button"] + input[type="reset"],
    .btn-order .input-group-btn > input[type="reset"] + input[type="reset"],
    .btn-order .form-input__group-item > input[type="reset"] + input[type="reset"],
    .btn-order .input-group-btn > input[type="submit"] + input[type="reset"],
    .btn-order .form-input__group-item > input[type="submit"] + input[type="reset"],
    .btn-order .input-group-btn > .btn-white + input[type="reset"],
    .btn-order .form-input__group-item > .btn-white + input[type="reset"],
    .btn-order .input-group-btn > .form-input__group-btn + input[type="reset"],
    .btn-order .form-input__group-item > .form-input__group-btn + input[type="reset"],
    .form-input--product-base .btn-order .input-group-btn > .form-input__group-btn + input[type="reset"], .btn-order .form-input--product-base .input-group-btn > .form-input__group-btn + input[type="reset"],
    .form-input--product-base .btn-order .form-input__group-item > .form-input__group-btn + input[type="reset"], .btn-order .form-input--product-base .form-input__group-item > .form-input__group-btn + input[type="reset"],
    .btn-order .input-group-btn > .active-filters__btn-link + input[type="reset"],
    .btn-order .form-input__group-item > .active-filters__btn-link + input[type="reset"],
    .btn-order .input-group-btn > .active-filters__btn-ico + input[type="reset"],
    .btn-order .form-input__group-item > .active-filters__btn-ico + input[type="reset"],
    .btn-order .input-group-btn > .product-buy__btn + input[type="reset"],
    .btn-order .form-input__group-item > .product-buy__btn + input[type="reset"],
    .btn-order .input-group-btn > .btn + input[type="submit"],
    .btn-order .form-input__group-item > .btn + input[type="submit"],
    .btn-order .input-group-btn > .error-page__button + input[type="submit"],
    .btn-order .form-input__group-item > .error-page__button + input[type="submit"],
    .btn-order .input-group-btn > button + input[type="submit"],
    .btn-order .form-input__group-item > button + input[type="submit"],
    .btn-order .input-group-btn > input[type="button"] + input[type="submit"],
    .btn-order .form-input__group-item > input[type="button"] + input[type="submit"],
    .btn-order .input-group-btn > input[type="reset"] + input[type="submit"],
    .btn-order .form-input__group-item > input[type="reset"] + input[type="submit"],
    .btn-order .input-group-btn > input[type="submit"] + input[type="submit"],
    .btn-order .form-input__group-item > input[type="submit"] + input[type="submit"],
    .btn-order .input-group-btn > .btn-white + input[type="submit"],
    .btn-order .form-input__group-item > .btn-white + input[type="submit"],
    .btn-order .input-group-btn > .form-input__group-btn + input[type="submit"],
    .btn-order .form-input__group-item > .form-input__group-btn + input[type="submit"],
    .form-input--product-base .btn-order .input-group-btn > .form-input__group-btn + input[type="submit"], .btn-order .form-input--product-base .input-group-btn > .form-input__group-btn + input[type="submit"],
    .form-input--product-base .btn-order .form-input__group-item > .form-input__group-btn + input[type="submit"], .btn-order .form-input--product-base .form-input__group-item > .form-input__group-btn + input[type="submit"],
    .btn-order .input-group-btn > .active-filters__btn-link + input[type="submit"],
    .btn-order .form-input__group-item > .active-filters__btn-link + input[type="submit"],
    .btn-order .input-group-btn > .active-filters__btn-ico + input[type="submit"],
    .btn-order .form-input__group-item > .active-filters__btn-ico + input[type="submit"],
    .btn-order .input-group-btn > .product-buy__btn + input[type="submit"],
    .btn-order .form-input__group-item > .product-buy__btn + input[type="submit"], .input-group-btn > .btn + .btn-white, .form-input__group-item > .btn + .btn-white, .input-group-btn > .error-page__button + .btn-white, .form-input__group-item > .error-page__button + .btn-white, .btn-order .input-group-btn > button + .btn-white, .btn-order .form-input__group-item > button + .btn-white, .btn-order .input-group-btn > input[type="button"] + .btn-white, .btn-order .form-input__group-item > input[type="button"] + .btn-white, .btn-order .input-group-btn > input[type="reset"] + .btn-white, .btn-order .form-input__group-item > input[type="reset"] + .btn-white, .btn-order .input-group-btn > input[type="submit"] + .btn-white, .btn-order .form-input__group-item > input[type="submit"] + .btn-white, .input-group-btn > .btn-white + .btn-white, .form-input__group-item > .btn-white + .btn-white, .input-group-btn > .form-input__group-btn + .btn-white, .form-input__group-item > .form-input__group-btn + .btn-white, .form-input--product-base .input-group-btn > .form-input__group-btn + .btn-white, .form-input--product-base .form-input__group-item > .form-input__group-btn + .btn-white, .input-group-btn > .active-filters__btn-link + .btn-white, .form-input__group-item > .active-filters__btn-link + .btn-white, .input-group-btn > .active-filters__btn-ico + .btn-white, .form-input__group-item > .active-filters__btn-ico + .btn-white, .input-group-btn > .product-buy__btn + .btn-white, .form-input__group-item > .product-buy__btn + .btn-white, .input-group-btn > .btn + .form-input__group-btn, .form-input__group-item > .btn + .form-input__group-btn, .input-group-btn > .error-page__button + .form-input__group-btn, .form-input__group-item > .error-page__button + .form-input__group-btn, .btn-order .input-group-btn > button + .form-input__group-btn, .btn-order .form-input__group-item > button + .form-input__group-btn, .btn-order .input-group-btn > input[type="button"] + .form-input__group-btn, .btn-order .form-input__group-item > input[type="button"] + .form-input__group-btn, .btn-order .input-group-btn > input[type="reset"] + .form-input__group-btn, .btn-order .form-input__group-item > input[type="reset"] + .form-input__group-btn, .btn-order .input-group-btn > input[type="submit"] + .form-input__group-btn, .btn-order .form-input__group-item > input[type="submit"] + .form-input__group-btn, .input-group-btn > .btn-white + .form-input__group-btn, .form-input__group-item > .btn-white + .form-input__group-btn, .input-group-btn > .form-input__group-btn + .form-input__group-btn, .form-input__group-item > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .input-group-btn > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .form-input__group-item > .form-input__group-btn + .form-input__group-btn, .input-group-btn > .active-filters__btn-link + .form-input__group-btn, .form-input__group-item > .active-filters__btn-link + .form-input__group-btn, .input-group-btn > .active-filters__btn-ico + .form-input__group-btn, .form-input__group-item > .active-filters__btn-ico + .form-input__group-btn, .input-group-btn > .product-buy__btn + .form-input__group-btn, .form-input__group-item > .product-buy__btn + .form-input__group-btn, .form-input--product-base .input-group-btn > .btn + .form-input__group-btn, .form-input--product-base .form-input__group-item > .btn + .form-input__group-btn, .form-input--product-base .input-group-btn > .error-page__button + .form-input__group-btn, .form-input--product-base .form-input__group-item > .error-page__button + .form-input__group-btn, .btn-order .form-input--product-base .input-group-btn > button + .form-input__group-btn, .form-input--product-base .btn-order .input-group-btn > button + .form-input__group-btn, .btn-order .form-input--product-base .form-input__group-item > button + .form-input__group-btn, .form-input--product-base .btn-order .form-input__group-item > button + .form-input__group-btn, .btn-order .form-input--product-base .input-group-btn > input[type="button"] + .form-input__group-btn, .form-input--product-base .btn-order .input-group-btn > input[type="button"] + .form-input__group-btn, .btn-order .form-input--product-base .form-input__group-item > input[type="button"] + .form-input__group-btn, .form-input--product-base .btn-order .form-input__group-item > input[type="button"] + .form-input__group-btn, .btn-order .form-input--product-base .input-group-btn > input[type="reset"] + .form-input__group-btn, .form-input--product-base .btn-order .input-group-btn > input[type="reset"] + .form-input__group-btn, .btn-order .form-input--product-base .form-input__group-item > input[type="reset"] + .form-input__group-btn, .form-input--product-base .btn-order .form-input__group-item > input[type="reset"] + .form-input__group-btn, .btn-order .form-input--product-base .input-group-btn > input[type="submit"] + .form-input__group-btn, .form-input--product-base .btn-order .input-group-btn > input[type="submit"] + .form-input__group-btn, .btn-order .form-input--product-base .form-input__group-item > input[type="submit"] + .form-input__group-btn, .form-input--product-base .btn-order .form-input__group-item > input[type="submit"] + .form-input__group-btn, .form-input--product-base .input-group-btn > .btn-white + .form-input__group-btn, .form-input--product-base .form-input__group-item > .btn-white + .form-input__group-btn, .form-input--product-base .input-group-btn > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .form-input__group-item > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .input-group-btn > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .form-input__group-item > .form-input__group-btn + .form-input__group-btn, .form-input--product-base .input-group-btn > .active-filters__btn-link + .form-input__group-btn, .form-input--product-base .form-input__group-item > .active-filters__btn-link + .form-input__group-btn, .form-input--product-base .input-group-btn > .active-filters__btn-ico + .form-input__group-btn, .form-input--product-base .form-input__group-item > .active-filters__btn-ico + .form-input__group-btn, .form-input--product-base .input-group-btn > .product-buy__btn + .form-input__group-btn, .form-input--product-base .form-input__group-item > .product-buy__btn + .form-input__group-btn, .input-group-btn > .btn + .active-filters__btn-link, .form-input__group-item > .btn + .active-filters__btn-link, .input-group-btn > .error-page__button + .active-filters__btn-link, .form-input__group-item > .error-page__button + .active-filters__btn-link, .btn-order .input-group-btn > button + .active-filters__btn-link, .btn-order .form-input__group-item > button + .active-filters__btn-link, .btn-order .input-group-btn > input[type="button"] + .active-filters__btn-link, .btn-order .form-input__group-item > input[type="button"] + .active-filters__btn-link, .btn-order .input-group-btn > input[type="reset"] + .active-filters__btn-link, .btn-order .form-input__group-item > input[type="reset"] + .active-filters__btn-link, .btn-order .input-group-btn > input[type="submit"] + .active-filters__btn-link, .btn-order .form-input__group-item > input[type="submit"] + .active-filters__btn-link, .input-group-btn > .btn-white + .active-filters__btn-link, .form-input__group-item > .btn-white + .active-filters__btn-link, .input-group-btn > .form-input__group-btn + .active-filters__btn-link, .form-input__group-item > .form-input__group-btn + .active-filters__btn-link, .form-input--product-base .input-group-btn > .form-input__group-btn + .active-filters__btn-link, .form-input--product-base .form-input__group-item > .form-input__group-btn + .active-filters__btn-link, .input-group-btn > .active-filters__btn-link + .active-filters__btn-link, .form-input__group-item > .active-filters__btn-link + .active-filters__btn-link, .input-group-btn > .active-filters__btn-ico + .active-filters__btn-link, .form-input__group-item > .active-filters__btn-ico + .active-filters__btn-link, .input-group-btn > .product-buy__btn + .active-filters__btn-link, .form-input__group-item > .product-buy__btn + .active-filters__btn-link, .input-group-btn > .btn + .active-filters__btn-ico, .form-input__group-item > .btn + .active-filters__btn-ico, .input-group-btn > .error-page__button + .active-filters__btn-ico, .form-input__group-item > .error-page__button + .active-filters__btn-ico, .btn-order .input-group-btn > button + .active-filters__btn-ico, .btn-order .form-input__group-item > button + .active-filters__btn-ico, .btn-order .input-group-btn > input[type="button"] + .active-filters__btn-ico, .btn-order .form-input__group-item > input[type="button"] + .active-filters__btn-ico, .btn-order .input-group-btn > input[type="reset"] + .active-filters__btn-ico, .btn-order .form-input__group-item > input[type="reset"] + .active-filters__btn-ico, .btn-order .input-group-btn > input[type="submit"] + .active-filters__btn-ico, .btn-order .form-input__group-item > input[type="submit"] + .active-filters__btn-ico, .input-group-btn > .btn-white + .active-filters__btn-ico, .form-input__group-item > .btn-white + .active-filters__btn-ico, .input-group-btn > .form-input__group-btn + .active-filters__btn-ico, .form-input__group-item > .form-input__group-btn + .active-filters__btn-ico, .form-input--product-base .input-group-btn > .form-input__group-btn + .active-filters__btn-ico, .form-input--product-base .form-input__group-item > .form-input__group-btn + .active-filters__btn-ico, .input-group-btn > .active-filters__btn-link + .active-filters__btn-ico, .form-input__group-item > .active-filters__btn-link + .active-filters__btn-ico, .input-group-btn > .active-filters__btn-ico + .active-filters__btn-ico, .form-input__group-item > .active-filters__btn-ico + .active-filters__btn-ico, .input-group-btn > .product-buy__btn + .active-filters__btn-ico, .form-input__group-item > .product-buy__btn + .active-filters__btn-ico, .input-group-btn > .btn + .product-buy__btn, .form-input__group-item > .btn + .product-buy__btn, .input-group-btn > .error-page__button + .product-buy__btn, .form-input__group-item > .error-page__button + .product-buy__btn, .btn-order .input-group-btn > button + .product-buy__btn, .btn-order .form-input__group-item > button + .product-buy__btn, .btn-order .input-group-btn > input[type="button"] + .product-buy__btn, .btn-order .form-input__group-item > input[type="button"] + .product-buy__btn, .btn-order .input-group-btn > input[type="reset"] + .product-buy__btn, .btn-order .form-input__group-item > input[type="reset"] + .product-buy__btn, .btn-order .input-group-btn > input[type="submit"] + .product-buy__btn, .btn-order .form-input__group-item > input[type="submit"] + .product-buy__btn, .input-group-btn > .btn-white + .product-buy__btn, .form-input__group-item > .btn-white + .product-buy__btn, .input-group-btn > .form-input__group-btn + .product-buy__btn, .form-input__group-item > .form-input__group-btn + .product-buy__btn, .form-input--product-base .input-group-btn > .form-input__group-btn + .product-buy__btn, .form-input--product-base .form-input__group-item > .form-input__group-btn + .product-buy__btn, .input-group-btn > .active-filters__btn-link + .product-buy__btn, .form-input__group-item > .active-filters__btn-link + .product-buy__btn, .input-group-btn > .active-filters__btn-ico + .product-buy__btn, .form-input__group-item > .active-filters__btn-ico + .product-buy__btn, .input-group-btn > .product-buy__btn + .product-buy__btn, .form-input__group-item > .product-buy__btn + .product-buy__btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .form-input__group-item > .btn:hover, .input-group-btn > .error-page__button:hover, .form-input__group-item > .error-page__button:hover, .btn-order .input-group-btn > button:hover, .btn-order .form-input__group-item > button:hover,
    .btn-order .input-group-btn > input:hover[type="button"],
    .btn-order .form-input__group-item > input:hover[type="button"],
    .btn-order .input-group-btn > input:hover[type="reset"],
    .btn-order .form-input__group-item > input:hover[type="reset"],
    .btn-order .input-group-btn > input:hover[type="submit"],
    .btn-order .form-input__group-item > input:hover[type="submit"], .input-group-btn > .btn-white:hover, .form-input__group-item > .btn-white:hover, .input-group-btn > .form-input__group-btn:hover, .form-input__group-item > .form-input__group-btn:hover, .form-input--product-base .input-group-btn > .form-input__group-btn:hover, .form-input--product-base .form-input__group-item > .form-input__group-btn:hover, .input-group-btn > .active-filters__btn-link:hover, .form-input__group-item > .active-filters__btn-link:hover, .input-group-btn > .active-filters__btn-ico:hover, .form-input__group-item > .active-filters__btn-ico:hover, .input-group-btn > .product-buy__btn:hover, .form-input__group-item > .product-buy__btn:hover, .input-group-btn > .btn:focus, .form-input__group-item > .btn:focus, .input-group-btn > .error-page__button:focus, .form-input__group-item > .error-page__button:focus, .btn-order .input-group-btn > button:focus, .btn-order .form-input__group-item > button:focus,
    .btn-order .input-group-btn > input:focus[type="button"],
    .btn-order .form-input__group-item > input:focus[type="button"],
    .btn-order .input-group-btn > input:focus[type="reset"],
    .btn-order .form-input__group-item > input:focus[type="reset"],
    .btn-order .input-group-btn > input:focus[type="submit"],
    .btn-order .form-input__group-item > input:focus[type="submit"], .input-group-btn > .btn-white:focus, .form-input__group-item > .btn-white:focus, .input-group-btn > .form-input__group-btn:focus, .form-input__group-item > .form-input__group-btn:focus, .form-input--product-base .input-group-btn > .form-input__group-btn:focus, .form-input--product-base .form-input__group-item > .form-input__group-btn:focus, .input-group-btn > .active-filters__btn-link:focus, .form-input__group-item > .active-filters__btn-link:focus, .input-group-btn > .active-filters__btn-ico:focus, .form-input__group-item > .active-filters__btn-ico:focus, .input-group-btn > .product-buy__btn:focus, .form-input__group-item > .product-buy__btn:focus, .input-group-btn > .btn:active, .form-input__group-item > .btn:active, .input-group-btn > .error-page__button:active, .form-input__group-item > .error-page__button:active, .btn-order .input-group-btn > button:active, .btn-order .form-input__group-item > button:active,
    .btn-order .input-group-btn > input:active[type="button"],
    .btn-order .form-input__group-item > input:active[type="button"],
    .btn-order .input-group-btn > input:active[type="reset"],
    .btn-order .form-input__group-item > input:active[type="reset"],
    .btn-order .input-group-btn > input:active[type="submit"],
    .btn-order .form-input__group-item > input:active[type="submit"], .input-group-btn > .btn-white:active, .form-input__group-item > .btn-white:active, .input-group-btn > .form-input__group-btn:active, .form-input__group-item > .form-input__group-btn:active, .form-input--product-base .input-group-btn > .form-input__group-btn:active, .form-input--product-base .form-input__group-item > .form-input__group-btn:active, .input-group-btn > .active-filters__btn-link:active, .form-input__group-item > .active-filters__btn-link:active, .input-group-btn > .active-filters__btn-ico:active, .form-input__group-item > .active-filters__btn-ico:active, .input-group-btn > .product-buy__btn:active, .form-input__group-item > .product-buy__btn:active {
      z-index: 2; }

  .input-group-btn:first-child > .btn,
  .form-input__group-item:first-child > .btn,
  .input-group-btn:first-child > .error-page__button,
  .form-input__group-item:first-child > .error-page__button,
  .btn-order .input-group-btn:first-child > button,
  .btn-order .form-input__group-item:first-child > button,
  .btn-order .input-group-btn:first-child > input[type="button"],
  .btn-order .form-input__group-item:first-child > input[type="button"],
  .btn-order .input-group-btn:first-child > input[type="reset"],
  .btn-order .form-input__group-item:first-child > input[type="reset"],
  .btn-order .input-group-btn:first-child > input[type="submit"],
  .btn-order .form-input__group-item:first-child > input[type="submit"],
  .input-group-btn:first-child > .btn-white,
  .form-input__group-item:first-child > .btn-white,
  .input-group-btn:first-child > .form-input__group-btn,
  .form-input__group-item:first-child > .form-input__group-btn,
  .form-input--product-base .input-group-btn:first-child > .form-input__group-btn,
  .form-input--product-base .form-input__group-item:first-child > .form-input__group-btn,
  .input-group-btn:first-child > .active-filters__btn-link,
  .form-input__group-item:first-child > .active-filters__btn-link,
  .input-group-btn:first-child > .active-filters__btn-ico,
  .form-input__group-item:first-child > .active-filters__btn-ico,
  .input-group-btn:first-child > .product-buy__btn,
  .form-input__group-item:first-child > .product-buy__btn,
  .input-group-btn:first-child > .btn-group,
  .form-input__group-item:first-child > .btn-group,
  .input-group-btn:first-child > .active-filters__btn,
  .form-input__group-item:first-child > .active-filters__btn {
    margin-right: -1px; }

  .input-group-btn:last-child > .btn,
  .form-input__group-item:last-child > .btn,
  .input-group-btn:last-child > .error-page__button,
  .form-input__group-item:last-child > .error-page__button,
  .btn-order .input-group-btn:last-child > button,
  .btn-order .form-input__group-item:last-child > button,
  .btn-order .input-group-btn:last-child > input[type="button"],
  .btn-order .form-input__group-item:last-child > input[type="button"],
  .btn-order .input-group-btn:last-child > input[type="reset"],
  .btn-order .form-input__group-item:last-child > input[type="reset"],
  .btn-order .input-group-btn:last-child > input[type="submit"],
  .btn-order .form-input__group-item:last-child > input[type="submit"],
  .input-group-btn:last-child > .btn-white,
  .form-input__group-item:last-child > .btn-white,
  .input-group-btn:last-child > .form-input__group-btn,
  .form-input__group-item:last-child > .form-input__group-btn,
  .form-input--product-base .input-group-btn:last-child > .form-input__group-btn,
  .form-input--product-base .form-input__group-item:last-child > .form-input__group-btn,
  .input-group-btn:last-child > .active-filters__btn-link,
  .form-input__group-item:last-child > .active-filters__btn-link,
  .input-group-btn:last-child > .active-filters__btn-ico,
  .form-input__group-item:last-child > .active-filters__btn-ico,
  .input-group-btn:last-child > .product-buy__btn,
  .form-input__group-item:last-child > .product-buy__btn,
  .input-group-btn:last-child > .btn-group,
  .form-input__group-item:last-child > .btn-group,
  .input-group-btn:last-child > .active-filters__btn,
  .form-input__group-item:last-child > .active-filters__btn {
    z-index: 2;
    margin-left: -1px; }

/*
--------------------------------------------------
Bootstrap Utility classes
--------------------------------------------------
*/
.clearfix:before, .countdown-product__time-row:before, .clearfix:after, .countdown-product__time-row:after {
  content: " ";
  display: table; }

.clearfix:after, .countdown-product__time-row: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; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*
--------------------------------------------------
Magnific popup Library
--------------------------------------------------
*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100002;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100003;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 100005; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 100004; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 100006;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #fff; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*
--------------------------------------------------
Project Components
--------------------------------------------------
*/
/*
--------------------------------------------------
Body, Html and other base styles
--------------------------------------------------
*/
html {
  font-size: 14px; }

body {
  font-family: "Arial", sans-serif;
  color: #666;
  line-height: 1.3;
  background-color: #fff;
  overflow-x: hidden; }
  @media (min-width: 992px) {
    body {
      overflow-x: visible; } }

/*----- LINK -----*/
.link {
  color: inherit;
  text-decoration: none;
  transition: all, 0; }
  .link:hover {
    color: inherit;
    text-decoration: none; }
  .link--main {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .link--main:hover {
      color: #469fc7;
      text-decoration: none; }
  .link--second {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .link--second:hover {
      color: #373737;
      text-decoration: underline; }
  .link--inverse {
    color: #fff;
    text-decoration: none;
    transition: all, 0; }
    .link--inverse:hover {
      color: #f56666;
      text-decoration: none; }
  .link--inherited {
    color: inherit; }
  .link--js {
    text-decoration: none;
    border-bottom: 1px dashed currentColor; }
    .link--js:hover {
      text-decoration: none; }
  .link--empty, .link--empty:hover {
    color: #666 !important;
    text-decoration: none;
    cursor: default;
    pointer-events: none; }

.text-label--strong {
  font-size: 1.25em;
  font-weight: 700; }

.text-label--no-wrap {
  white-space: nowrap; }

.text-label > * {
  display: inline-block;
  vertical-align: middle; }
  .text-label > *:not(:last-child) {
    margin-right: 0.1em; }

.text-label__arrow {
  height: 0.6em;
  width: 0.6em; }

.ico-flag {
  display: inline-block; }
  .ico-flag--ru {
    background-image: url(../_img/sprite.png);
    background-position: 0px 0px;
    width: 16px;
    height: 16px; }
  .ico-flag--en {
    background-image: url(../_img/sprite.png);
    background-position: 0px -16px;
    width: 16px;
    height: 16px; }
  .ico-flag--ua {
    background-image: url(../_img/sprite.png);
    background-position: -16px 0px;
    width: 16px;
    height: 16px; }

.svg-icon {
  max-width: 100%;
  max-height: 100%;
  fill: currentColor;
  transition: transform .3s ease-in; }
  .svg-icon.flip-v {
    transform: rotate(-180deg); }

@keyframes spinner {
  to {
    transform: rotate(360deg); } }

.svg-star__edge {
  fill: currentColor; }

.svg-star__field {
  fill: inherit; }

.page {
  /* Mobile sidebar slide panel */
  /* Page overlay visible if mobile panes is open */
  /*
  * Main site content frame
  * Shifting to right when mobile menu is siliding.
  * Adding via javascript by clicking on mobile menu btn
  */
  /* Main container inside wrapper for sticky footer */
  /* Container for static width frames */
  /* Header line and main header wrapper */
  /* Main header */
  /* Page content wrapper */
  /* Main horizontal navigation wrapper */
  /* Breadcrumbs wrapper */
  /* Site benefits wrapper */
  /* Page viewed wrapper */
  /* Footer group */
  /* Main footer wrapper */ }
  .page__mobile {
    position: fixed;
    width: 250px;
    height: 100%;
    top: 0;
    left: -250px;
    z-index: 10000;
    background: #373737;
    color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    transition: transform 0.3s;
    /* enables momentum scrolling in iOS overflow elements */
    -webkit-overflow-scrolling: touch; }
    .page__mobile--js-open {
      transform: translateX(250px); }
  .page__overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(11, 11, 11, 0.6);
    animation: fade 500ms; }

@keyframes fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .page__body {
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    background: #f7f7f7 url("../_img/pattern.png");
    background-repeat: repeat; }
    @media (min-width: 992px) {
      .page__body {
        padding: 0 15px; } }
    .page__body--js-pushed {
      -webkit-transform: translateX(250px);
      -moz-transform: translateX(250px);
      -ms-transform: translateX(250px);
      -o-transform: translateX(250px);
      transform: translateX(250px);
      /* Disable scrolling while mobile bar is opened */
      height: 100vh;
      overflow: hidden; }
  .page__mainframe {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    max-width: 1500px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    box-shadow: 0px 0px 20px 2px rgba(5, 5, 5, 0.1); }
  .page__wrapper {
    flex-grow: 1; }
  .page__container {
    max-width: 1500px; }
  .page__hgroup {
    background: #fff; }
  .page__headline {
    padding-left: 30px;
    background: #f7f7f7; }
  .page__header {
    border-top: 1px solid #ebebeb;
    background: #fff;
    font-size: 12px; }
  .page__top-menu {
    padding: 7px 0; }
  .page__user-bar {
    float: right; }
  .page__mainnav-hor {
    position: relative;
    top: 1px; }
  .page__breadcrumbs {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb; }
  .page__seo-text {
    padding: 40px 0 40px 0;
    border-bottom: 1px solid #282828; }
  .page__viewed {
    padding-bottom: 50px; }
  .page__fgroup {
    position: relative;
    background: #f1f1f1; }
  .page__basement {
    padding: 15px 0;
    border-top: 1px solid #ccc; }

.content {
  margin-top: 20px;
  margin-bottom: 40px;
  /* Pages header and H1 title group */
  /* Content universal wrapper for vertical space */
  /* Content pagination wrapper */
  /* Content toolbar wrapper */
  /* Content sidebar */ }
  .content__container {
    max-width: 1500px; }
  .content__header {
    padding-bottom: 15px; }
    .content__header--xs {
      padding-bottom: 0; }
  .content__title {
    display: inline-block;
    padding-bottom: 8px;
    padding-right: 6px;
    font-size: 2rem;
    line-height: 1.1;
    color: #000; }
  .content__quote {
    color: #a5a5a5; }
  .content__hinfo {
    display: inline-block;
    font-size: 0.9em;
    color: #000;
    white-space: nowrap; }
    .content__hinfo-number {
      font-weight: bold; }
  .content__row {
    padding-bottom: 50px; }
    .content__row:last-child {
      padding-bottom: 0; }
    .content__row--sm {
      padding-bottom: 20px; }
    .content__row--top-md {
      padding-top: 30px; }
  .content__product {
    border-right: 1px solid #ebebeb; }
  .content__pagination {
    margin-top: 25px;
    text-align: center; }
  .content__toolbar {
    padding-bottom: 20px; }
  .content__sidebar {
    padding-left: 30px; }
    .content__sidebar-item {
      padding-bottom: 20px; }
  .content__img {
    display: block;
    padding: 1em;
    border: 1px solid #ebebeb;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 1.4285714286rem; }
    @media (min-width: 992px) {
      .content__img {
        margin-bottom: 0; } }

.start-page--secondary {
  margin-top: 30px; }

.start-page__content {
  border-right: 1px solid #ebebeb; }

.start-page--banner .start-page__content {
  border-right: 0; }

.start-page__row--borderless {
  border: 0 !important; }

.start-page__sidebar {
  display: none;
  border-width: 1px;
  border-style: solid;
  border-color: #ebebeb;
  border-top: 0;
  border-bottom: 0; }

.start-page__sidebar-item--overlay-border {
  margin-left: -1px;
  margin-right: -1px; }

.start-page__container {
  padding: 70px 30px; }

.start-page__banner-benefits-container {
  display: flex;
  flex-wrap: wrap;
  z-index: 0; }

.start-page__main-banner {
  padding: 5px 5px 0;
  width: 100%;
  order: -1; }

@media (min-width: 992px) {
  .start-page--flex-inner {
    display: flex; }
  .start-page__sidebar {
    display: block;
    width: 250px; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .start-page__sidebar {
      width: 367px;
      flex-shrink: 0; } }

@media (min-width: 992px) {
  .start-page__content--with-sidebar {
    width: calc(100% - 250px); } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .start-page__content--with-sidebar {
      width: calc(100% - 367px); } }

@media (min-width: 1200px) {
  .start-page__banner-benefits-container {
    flex-wrap: nowrap;
    margin-right: -1px; }
  .start-page__benefits {
    flex-shrink: 0;
    width: 260px; }
  .start-page__benefits + .start-page__main-banner {
    width: calc(100% - 260px); } }

.header {
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 15px; }
  @media (min-width: 992px) {
    .header {
      padding: 9px 0 0; } }
  .header__row--logo {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (min-width: 992px) {
      .header__row--logo {
        width: 40%;
        padding: 0 70px;
        justify-content: flex-start; } }
    @media (min-width: 1200px) {
      .header__row--logo {
        width: 50%; } }
  @media (min-width: 992px) {
    .header__row--info {
      width: 60%; } }
  @media (min-width: 1200px) {
    .header__row--info {
      width: 50%; } }
  .header__col {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center; }
    .header__col--profile {
      flex-shrink: 0; }
    .header__col--jr {
      justify-content: flex-end; }
      .header__col--jr:not(:last-child) {
        margin-bottom: 10px; }
  .header__logo {
    max-width: 370px; }

.main-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  height: 40px;
  background-color: #fcce1c;
  color: white; }
  @media (min-width: 992px) {
    .main-toolbar {
      height: 53px; } }
  .main-toolbar__col {
    flex-grow: 1;
    height: 100%;
    border-left: 1px solid #fcce1c;
    font-size: 0.8571428571em; }
    .main-toolbar__col:first-child {
      border-left: 0; }
    .main-toolbar__col--catalog {
      flex-shrink: 0;
      border: 0; }
      .main-toolbar__col--catalog + * {
        border: 0; }
    .main-toolbar__col--search {
      flex-shrink: 99; }
    .main-toolbar__col--cart {
      flex-shrink: 0;
      flex-grow: 1;
      border: 0; }
    .main-toolbar__col--right-sidebar {
      background: #fcce1c; }
  @media (min-width: 992px) {
    .main-toolbar__col--search {
      flex-grow: 99; }
    .main-toolbar__col--catalog {
      width: 250px;
      max-width: 250px; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .main-toolbar__col--catalog {
      width: 367px;
      max-width: 367px; } }
  @media (min-width: 1200px) {
    .main-toolbar__col--right-sidebar {
      width: 260px;
      max-width: 260px; } }

.footer {
  display: flex;
  flex-wrap: wrap;
  color: #232323;
  padding: 0 30px; }
  .footer__sidebar {
    width: 210px;
    margin-right: 30px;
    padding: 25px 0;
    flex-shrink: 0;
    font-size: .9em;
    color: #000; }
    @media (min-width: 768px) {
      .footer__sidebar {
        padding: 45px 0;
        margin-right: 10px; } }
  .footer__sidebar-content {
    position: relative; }
  .footer__sidebar-item:not(:first-child) {
    margin-top: 15px; }
  .footer__sidebar-item--indent-lg:not(:first-child) {
    margin-top: 35px; }
  .footer__sidebar-item--color-secondary {
    color: #232323; }
  .footer__body {
    flex-grow: 1;
    padding: 25px 0;
    position: relative; }
    @media (min-width: 768px) {
      .footer__body {
        padding: 45px 0; } }
  .footer__title {
    color: #000;
    font-size: 16px;
    font-weight: 700; }
  .footer__inner {
    margin-top: 10px; }
  .footer__row {
    display: flex;
    margin: 0 -15px; }
    @media (min-width: 768px) {
      .footer__row {
        justify-content: space-around; } }
  .footer__col {
    padding: 0 15px;
    max-width: 220px; }
    .footer__col--lg {
      max-width: 400px;
      flex-grow: 2; }
  .footer__separator {
    width: 1px;
    border-right: 1px dashed #7c94e5; }
  .footer__items--col {
    column-count: 2; }
    @media (min-width: 1400px) {
      .footer__items--col {
        column-gap: 120px; } }
  .footer__item {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8; }
  .footer__link {
    color: #232323;
    text-decoration: none; }
    .footer__link:hover {
      color: #232323;
      text-decoration: underline; }
    .footer__link--altered {
      text-decoration: underline; }
      .footer__link--altered:hover {
        text-decoration: none; }
  .footer__logo img {
    /*filter: grayscale(100%) brightness(0.1) invert(0);*/
    opacity: 0.6; }

.basement {
  text-align: center;
  color: #999;
  font-size: 14px;
  font-weight: 400;
  padding: 0 30px; }
  .basement__link {
    color: #b3b3b3;
    text-decoration: underline; }
    .basement__link:hover {
      text-decoration: none; }

.error-page {
  font-size: 1rem;
  max-width: 55.7142857143rem;
  margin: 0 auto;
  padding: 2.1428571429em 0; }
  .error-page__cell + .error-page__cell {
    margin-top: 1.4285714286em; }
  .error-page__img {
    max-width: 100%;
    display: block;
    margin: 0 auto; }
  .error-page__title {
    font-size: 1.7857142857rem;
    color: #000; }
  .error-page__desc {
    font-size: 1rem;
    margin-top: 0.3571428571em; }
  .error-page__button {
    margin-top: 1.4285714286rem;
    padding-left: 1.4285714286rem;
    padding-right: 1.4285714286rem; }
  @media (min-width: 768px) {
    .error-page {
      padding: 3.9285714286em 0; }
      .error-page__cell {
        display: table-cell;
        vertical-align: top;
        padding: 0 1.0714285714em; }
        .error-page__cell + .error-page__cell {
          margin-top: 0; }
        .error-page__cell--img {
          width: 40%; } }

.offline {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1rem;
  text-align: center; }
  .offline__title {
    font-size: 4em;
    color: #000;
    margin-bottom: 0.3em;
    line-height: 1; }
  .offline__intro {
    font-size: 1.7em;
    margin-bottom: 0.3em; }

.frame-content {
  font-size: 1rem; }
  .frame-content__header {
    padding: 1.1em 1.8em;
    margin-bottom: 1.2em;
    background: #f7f7f7; }
    .frame-content__header--sm {
      padding: 0.85em 1.4em;
      margin-bottom: 1em; }
    .frame-content__header-nav {
      display: inline-block;
      vertical-align: baseline;
      font-size: 0.9em; }
      .frame-content__header-nav:before {
        content: '/';
        padding: 0 10px; }
    .frame-content__header-link {
      color: #373737;
      text-decoration: none;
      transition: all, 0; }
      .frame-content__header-link:hover {
        color: #469fc7;
        text-decoration: none; }
  .frame-content__title {
    display: inline-block;
    vertical-align: baseline;
    font-size: 1.5em;
    line-height: 1;
    color: #000; }
    .frame-content__title--sm {
      font-size: 1em;
      font-weight: bold; }
    .frame-content__title-link {
      color: #373737;
      text-decoration: none;
      transition: all, 0; }
      .frame-content__title-link:hover {
        color: #373737;
        text-decoration: underline; }
  .frame-content__row:not(:last-child) {
    margin-bottom: 20px; }

/*
--------------------------------------------------
Bootstrap default grid styles modificators
--------------------------------------------------
*/
/* Inline-block grid modifier */
.row--ib {
  font-size: 0; }
  .row--ib > [class*="col-"] {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem; }
  .row--ib-mid [class*="col-"] {
    vertical-align: middle; }
  .row--ib-bot [class*="col-"] {
    vertical-align: bottom; }

.row--scroll {
  white-space: nowrap;
  overflow: auto;
  padding-bottom: 10px; }
  .row--scroll [class*="col-"] {
    white-space: normal; }

.row--gutter-collapse {
  margin: 0; }
  .row--gutter-collapse > [class*="col-"] {
    padding: 0; }

.row--gutter-xs {
  margin: 0 -2px; }
  .row--gutter-xs > [class*="col-"] {
    padding: 0 2px; }

.row--vindent-s {
  margin-bottom: -20px; }
  .row--vindent-s > [class*="col-"],
  .row--vindent-s .slick-track > [class*="col-"] {
    padding-bottom: 20px; }
  @media (min-width: 768px) {
    .row--vindent-s-sm {
      margin-bottom: -20px; }
      .row--vindent-s-sm > [class*="col-"],
      .row--vindent-s-sm .slick-track > [class*="col-"] {
        padding-bottom: 20px; } }
  @media (min-width: 992px) {
    .row--vindent-s-md {
      margin-bottom: -20px; }
      .row--vindent-s-md > [class*="col-"],
      .row--vindent-s-md .slick-track > [class*="col-"] {
        padding-bottom: 20px; } }
  @media (min-width: 1200px) {
    .row--vindent-s-lg {
      margin-bottom: -20px; }
      .row--vindent-s-lg > [class*="col-"],
      .row--vindent-s-lg .slick-track > [class*="col-"] {
        padding-bottom: 20px; } }

.row--vindent-m {
  margin-bottom: -40px; }
  .row--vindent-m > [class*="col-"],
  .row--vindent-m .slick-track > [class*="col-"] {
    padding-bottom: 40px; }
  @media (min-width: 768px) {
    .row--vindent-m-sm {
      margin-bottom: -40px; }
      .row--vindent-m-sm > [class*="col-"],
      .row--vindent-m-sm .slick-track > [class*="col-"] {
        padding-bottom: 40px; } }
  @media (min-width: 992px) {
    .row--vindent-m-md {
      margin-bottom: -40px; }
      .row--vindent-m-md > [class*="col-"],
      .row--vindent-m-md .slick-track > [class*="col-"] {
        padding-bottom: 40px; } }
  @media (min-width: 1200px) {
    .row--vindent-m-lg {
      margin-bottom: -40px; }
      .row--vindent-m-lg > [class*="col-"],
      .row--vindent-m-lg .slick-track > [class*="col-"] {
        padding-bottom: 40px; } }

.row--vindent-l {
  margin-bottom: -60px; }
  .row--vindent-l > [class*="col-"],
  .row--vindent-l .slick-track > [class*="col-"] {
    padding-bottom: 60px; }
  @media (min-width: 768px) {
    .row--vindent-l-sm {
      margin-bottom: -60px; }
      .row--vindent-l-sm > [class*="col-"],
      .row--vindent-l-sm .slick-track > [class*="col-"] {
        padding-bottom: 60px; } }
  @media (min-width: 992px) {
    .row--vindent-l-md {
      margin-bottom: -60px; }
      .row--vindent-l-md > [class*="col-"],
      .row--vindent-l-md .slick-track > [class*="col-"] {
        padding-bottom: 60px; } }
  @media (min-width: 1200px) {
    .row--vindent-l-lg {
      margin-bottom: -60px; }
      .row--vindent-l-lg > [class*="col-"],
      .row--vindent-l-lg .slick-track > [class*="col-"] {
        padding-bottom: 60px; } }

.col--spacer {
  padding-top: 20px; }
  @media (max-width: 767px) {
    .col--spacer-xs {
      padding-top: 20px; } }
  @media (max-width: 991px) {
    .col--spacer-sm {
      padding-top: 20px; } }
  @media (max-width: 1199px) {
    .col--spacer-md {
      padding-top: 20px; } }

.col--align-center {
  text-align: center; }
  @media (min-width: 768px) {
    .col--align-center-sm {
      text-align: center; } }
  @media (min-width: 992px) {
    .col--align-center-md {
      text-align: center; } }
  @media (min-width: 1200px) {
    .col--align-center-lg {
      text-align: center; } }

.col--align-left {
  text-align: left; }
  @media (min-width: 768px) {
    .col--align-left-sm {
      text-align: left; } }
  @media (min-width: 992px) {
    .col--align-left-md {
      text-align: left; } }
  @media (min-width: 1200px) {
    .col--align-left-lg {
      text-align: left; } }

.col--align-right {
  text-align: right; }
  @media (min-width: 768px) {
    .col--align-right-sm {
      text-align: right; } }
  @media (min-width: 992px) {
    .col--align-right-md {
      text-align: right; } }
  @media (min-width: 1200px) {
    .col--align-right-lg {
      text-align: right; } }

/* Debug */
/*
*[class*="col-"]{
	outline: 1px solid #800;
}*/
@media (min-width: 992px) and (max-width: 1000px) {
  .col-md-custom {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%; } }

@media (min-width: 550px) and (max-width: 768px) {
  .col-xs-custom {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%; } }

/*
--------------------------------------------------
Typography styles.
Use for content outputted from admin panel
WYSIWYG editor
--------------------------------------------------
*/
.typo {
  line-height: 1.5;
  /** Headers BEGIN **/
  /** END Headers **/
  /** List BEGIN **/
  /** END List **/
  /** Table BEGIN **/
  /** END Table **/
  /** Inline BEGIN **/ }
  .typo > :last-child {
    margin-bottom: 0; }
  .typo > :first-child {
    margin-top: 0; }
  .typo a {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .typo a:hover {
      color: #469fc7;
      text-decoration: none; }
  .typo ul,
  .typo ol,
  .typo p,
  .typo dl,
  .typo table,
  .typo figure,
  .typo form,
  .typo form fieldset {
    margin: 0 0 0.6em 0; }
  .typo figcaption {
    font-size: 0.8em;
    line-height: 1;
    text-align: center; }
  .typo blockquote {
    position: relative;
    min-height: 45px;
    padding: 0 0 0.8em 3.7em;
    color: #999; }
  .typo blockquote:after {
    content: "";
    display: table;
    clear: both; }
  .typo blockquote:before {
    content: '\201C';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10rem;
    line-height: .8; }
  .typo hr {
    height: 1px;
    background: #666; }
  .typo h1,
  .typo h2,
  .typo h3,
  .typo h4,
  .typo h5,
  .typo h6 {
    margin: 1.5em 0 0.5em;
    line-height: 1.1; }
  .typo h1 {
    font-size: 2em;
    color: #000; }
  .typo h2 {
    font-size: 1.6em; }
  .typo h3 {
    font-size: 1.4em; }
  .typo h4 {
    font-size: 1.3em; }
  .typo h5 {
    font-size: 1.2em; }
  .typo h6 {
    font-size: 1.1em; }
  .typo ul {
    margin-left: 1.1em;
    list-style: disc; }
  .typo ul ul {
    margin: 0 0 0 2em;
    list-style: circle; }
  .typo ul ul ul {
    list-style: square; }
  .typo ol {
    list-style: none;
    counter-reset: num; }
  .typo ol ol {
    margin: 0 0 0 2em; }
  .typo ol li:before {
    content: counters(num, ".") " ";
    counter-increment: num; }
  .typo dt {
    font-weight: bold; }
  .typo dd {
    margin-bottom: 0.4em; }
  .typo table {
    border-color: black; }
  .typo table caption {
    font-size: 1.3em; }
  .typo table thead {
    font-weight: bold; }
  .typo table tfoot {
    font-weight: bold; }
  .typo table td {
    padding: 0.2em 0.5em 0.2em 0.5em; }
  .typo strong,
  .typo b {
    font-weight: bold; }
  .typo em,
  .typo cite,
  .typo dfn,
  .typo i,
  .typo var {
    font-style: italic; }
  .typo i.fa {
    /* Font Awesome default reset */
    font-style: normal !important; }
  .typo code,
  .typo kbd,
  .typo pre,
  .typo samp {
    font-family: monospace, serif;
    font-size: 1em; }
  .typo ins {
    text-decoration: underline; }
  .typo del,
  .typo s,
  .typo strike {
    text-decoration: line-through; }
  .typo mark {
    background: #ff0;
    color: #000; }
  .typo small {
    font-size: 80%; }
  .typo sub,
  .typo sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .typo sup {
    top: -0.5em; }
  .typo sub {
    bottom: -0.25em; }
  .typo abbr[title] {
    border-bottom: 1px dotted; }
  .typo audio:not([controls]) {
    display: none;
    height: 0; }
  .typo iframe {
    max-width: 100%;
    /* youtube video height decrease on small devices */ }
    @media (max-width: 767px) {
      .typo iframe {
        height: auto; } }

.vertical-nav {
  position: relative;
  font-size: 1rem;
  z-index: 1000; }
  .vertical-nav__list {
    background-color: #373737;
    color: #fff; }
  .vertical-nav__item {
    position: relative; }
    .vertical-nav__item:not(:last-child) {
      border-bottom: 1px solid #444; }
  .vertical-nav__link {
    color: inherit;
    text-decoration: none;
    transition: all, 0;
    display: flex;
    align-items: center;
    padding: 16px 1em;
    font-size: 14px;
    font-weight: 400; }
    .vertical-nav__link:hover {
      color: inherit;
      text-decoration: none; }
  .vertical-nav__item:hover .vertical-nav__link {
    background-color: #444; }
  .vertical-nav__arrow {
    display: block;
    width: 0.75em;
    height: 0.75em;
    margin-left: auto; }
  .vertical-nav__drop {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 100000;
    top: 0;
    left: 100%; }
  .vertical-nav__item:hover > .vertical-nav__drop {
    visibility: visible;
    opacity: 1; }

.list-nav__items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: -0.5714285714em;
  margin-left: -15px; }
  @media (min-width: 1200px) {
    .list-nav__items {
      margin-left: -2.5em; } }

.list-nav__item {
  position: relative;
  margin-left: 15px;
  margin-top: 0.5714285714em; }
  @media (min-width: 1200px) {
    .list-nav__item {
      margin-left: 2.5em; } }
  .list-nav__item:hover .list-nav__drop {
    display: block; }
  .list-nav__item:hover .list-nav__link {
    color: #373737; }
  .list-nav__item--active .list-nav__link {
    color: #373737; }
  .list-nav__item--active .list-nav__arrow {
    color: #373737; }

.list-nav__link {
  color: #666;
  border: 0;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px; }
  .list-nav__link:hover {
    color: #373737;
    text-decoration: none; }
  .list-nav__link--empty, .list-nav__link--empty:hover {
    color: #666 !important;
    text-decoration: none;
    cursor: default;
    pointer-events: none; }

.list-nav__ico {
  float: left;
  margin-right: 3px; }
  .list-nav__ico--caret-down {
    width: 8px;
    height: 8px;
    fill: #666; }
    .list-nav__ico--caret-down svg {
      max-height: 100%;
      max-width: 100%; }

.list-nav__arrow {
  display: inline-block;
  fill: #666;
  color: #666;
  position: relative;
  top: -1px; }
  .list-nav__arrow--down {
    width: 8px;
    height: 5px; }

.list-nav__drop {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0; }
  .list-nav__drop--rtl {
    right: 0;
    left: auto; }

.tree-nav {
  position: relative;
  padding: 5px 0;
  border: 2px solid #373737;
  text-align: left;
  background: #373737;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15); }
  .tree-nav__item {
    position: relative;
    padding: 0 5px; }
    .tree-nav__item--top-drop {
      position: static; }
  .tree-nav__link {
    display: block;
    white-space: nowrap;
    position: relative;
    padding: 5px 30px 5px 10px;
    color: #fff;
    text-decoration: none; }
  .tree-nav__item:hover > .tree-nav__link {
    background: #444;
    color: #fff; }
  .tree-nav__ico {
    float: left;
    margin-top: -1px;
    margin-right: 4px; }
  .tree-nav__arrow {
    position: absolute;
    right: 5px;
    top: 4px;
    display: inline-block;
    fill: #fff; }
    .tree-nav__arrow--right {
      width: 4px;
      height: 7px; }
  .tree-nav__item:hover > .tree-nav__link .tree-nav__arrow {
    fill: #fff; }
  .tree-nav__drop {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 100%;
    height: 1px;
    overflow: hidden; }
    .tree-nav__drop[data-nav-direction="rtl"] {
      right: 100%;
      left: auto; }
  .tree-nav__item:hover > .tree-nav__drop {
    visibility: visible;
    opacity: 1;
    margin-top: -7px;
    height: auto;
    overflow: visible; }

/*
--------------------------------------------------
Navigation table-navs styles
--------------------------------------------------
*/
.table-nav {
  position: relative; }
  .table-nav--equal .table-nav__items {
    table-layout: fixed; }
  .table-nav__items {
    display: table;
    width: 100%;
    height: 50px; }
  .table-nav__item {
    position: relative;
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: #373737;
    border-left: 1px solid #252525; }
    .table-nav__item:first-child {
      border-left: 0; }
    .table-nav__item:hover .table-nav__link {
      background: #469fc7;
      color: #fff; }
    .table-nav__item--active .table-nav__link {
      background-color: #2d2d2d; }
  .table-nav__link {
    font-size: 0;
    display: block;
    height: 100%;
    color: #fff;
    text-decoration: none; }
    .table-nav__link:before {
      content: '';
      height: 100%;
      padding: 10px 0;
      display: inline-block;
      vertical-align: middle; }
    .table-nav__link-helper {
      display: inline-block;
      vertical-align: middle;
      padding: 5px;
      font-size: 1rem; }
  .table-nav__drop {
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    visibility: hidden;
    opacity: 0;
    height: 1px;
    overflow: hidden; }
    .table-nav__drop[data-nav-direction="rtl"] {
      right: 0;
      left: auto; }
  .table-nav__item:hover > .table-nav__drop {
    visibility: visible;
    opacity: 1;
    height: auto;
    overflow: visible; }

/*
--------------------------------------------------
Navigation table-navs styles
--------------------------------------------------
*/
.cols-nav {
  padding: 20px; }
  .cols-nav__row {
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
    font-size: 1rem; }
  .cols-nav__col {
    flex-grow: 1;
    padding: 0 10px;
    margin-top: -5px;
    margin-bottom: -10px; }
  .cols-nav__item {
    line-height: 1;
    position: relative;
    padding-top: 5px;
    margin-bottom: 10px; }
  .cols-nav__item:hover .cols-subnav {
    height: auto; }
  .cols-nav__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    padding: 22px 14px 15px 28px;
    cursor: pointer; }
  .cols-nav__item:hover .cols-nav__wrapper {
    min-height: 100%;
    height: auto;
    z-index: 10;
    background-color: #fff; }
  .cols-nav__link {
    color: #373737;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    text-decoration: none;
    position: relative; }
    .cols-nav__link::after {
      content: '';
      display: block;
      margin: 0.4em 0;
      width: 2.1428571429em;
      height: 1px;
      background-color: #469fc7; }
    .cols-nav__link:hover {
      color: #a3c227;
      text-decoration: none; }
  .cols-nav__item:hover .cols-subnav::before {
    box-shadow: none; }

.cols-subnav {
  margin-top: 3px;
  position: relative; }
  .cols-subnav__item {
    padding-top: 5px;
    display: flex;
    align-items: baseline; }
    .cols-subnav__item--level-2 {
      font-size: .9em; }
      .cols-subnav__item--level-2::before {
        content: '-'; }
  .cols-subnav__icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    color: #666;
    width: 6px;
    height: 9px;
    margin-right: 5px;
    flex-shrink: 0; }
  .cols-subnav__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0;
    color: #404040;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-decoration: none; }
    .cols-subnav__link:hover {
      color: #469fc7;
      text-decoration: none; }
    .cols-subnav__link:hover {
      color: #404040;
      text-decoration: none; }
  .cols-subnav__item--level-2 .cols-subnav__link {
    color: #404040; }
    .cols-subnav__item--level-2 .cols-subnav__link:hover {
      text-decoration: none; }

/*
--------------------------------------------------
Navigation menus styles
--------------------------------------------------
*/
.mobile-nav__list {
  width: 100%;
  -webkit-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s; }
  .mobile-nav__list--drop {
    position: absolute;
    left: 100%;
    top: 0; }
  .mobile-nav__list--is-moving {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }

.mobile-nav__item {
  border-bottom: 1px solid #252525; }
  .mobile-nav__item--separator {
    color: #fff;
    padding: 5px 30px;
    background: #469fc7;
    margin-top: 0px;
    border-bottom: 0; }
  .mobile-nav__item.is-active {
    background: #444444; }

.mobile-nav__link {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 30px;
  text-decoration: none;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  white-space: nowrap;
  height: 50px;
  line-height: 50px; }
  .mobile-nav__link--view-all {
    color: #fff; }
  .mobile-nav__link--go-back {
    padding-left: 40px; }
    .mobile-nav__link--go-back .mobile-nav__has-children {
      left: 20px;
      right: auto; }

.mobile-nav__has-children {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px; }

.mobile-nav__ico {
  display: block;
  width: 8px;
  height: 14px;
  fill: #fff;
  position: absolute;
  top: 50%;
  margin-top: -7px; }
  .mobile-nav__ico > svg {
    display: block; }

.mobile-nav__link--go-back .mobile-nav__ico {
  transform: scaleX(-1); }

.mobile-nav--drop {
  position: absolute;
  left: 100%;
  top: 0; }

/*
--------------------------------------------------
Catalog sidebar menu
--------------------------------------------------
*/
.sidebar-nav {
  font-size: 0.9rem; }
  .sidebar-nav__item {
    border: 1px solid #ebebeb;
    border-top: 0; }
    .sidebar-nav__item:first-child {
      border-top: 1px solid #ebebeb; }
    .sidebar-nav__item--active .sidebar-nav__link, .sidebar-nav__item--active .sidebar-nav__link:hover {
      color: #666 !important;
      text-decoration: none;
      cursor: default;
      pointer-events: none; }
  .sidebar-nav__link {
    display: block;
    padding: 10px 50px 10px 10px;
    color: #000;
    text-decoration: none; }
    .sidebar-nav__link:hover {
      text-decoration: underline; }

.search-nav__item:last-child .search-nav__inner {
  border-bottom: 1px solid #ebebeb; }

.search-nav__title {
  display: block;
  padding: 10px 15px;
  border: 1px solid #ebebeb;
  color: #000;
  font-weight: bold;
  background: #f7f7f7; }
  .search-nav__title:not(:first-child) {
    border-top: 0; }

.search-nav__inner {
  padding: 10px 15px 20px;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  font-size: 0.9rem; }
  .search-nav__inner:not(:last-child) {
    border-top: 0; }
  .search-nav__inner-item {
    display: table; }
    .search-nav__inner-item:not(:first-child) {
      padding-top: 8px; }
  .search-nav__inner-link {
    color: #373737;
    text-decoration: none;
    transition: all, 0;
    display: table-cell;
    vertical-align: middle;
    padding-right: 4px;
    padding-left: 4px;
    line-height: 1; }
    .search-nav__inner-link:hover {
      color: #469fc7;
      text-decoration: none; }
    .search-nav__inner-link--active {
      color: #a5a5a5; }
  .search-nav__inner-count {
    display: table-cell;
    vertical-align: middle;
    color: #a5a5a5;
    font-size: 0.9em; }

.overlay {
  padding: 5px 0;
  border: 1px solid #ebebeb;
  text-align: left;
  background: #fff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15); }
  .overlay__item {
    position: relative; }
    .overlay__item:hover {
      background: #f7f7f7; }
      .overlay__item:hover > .overlay__drop {
        display: block; }
  .overlay__link {
    display: block;
    padding: 5px 30px 5px 10px;
    white-space: nowrap;
    color: #373737;
    text-decoration: none; }
    .overlay__link:hover {
      color: #373737; }
  .overlay__ico {
    float: left;
    margin-top: -1px;
    margin-right: 4px; }
  .overlay__arrow {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -8px;
    display: inline-block;
    fill: #373737; }
    .overlay__arrow--right {
      width: 4px;
      height: 7px; }
  .overlay__drop {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    white-space: nowrap; }
    .overlay__drop--rtl {
      right: 100%;
      left: auto; }

/*
--------------------------------------------------
Navigation main-navs styles
--------------------------------------------------
*/
.main-nav {
  position: relative; }
  .main-nav__item {
    display: block;
    background-color: #373737;
    padding: 0 10px 0 30px; }
    .main-nav__item:not(:last-child) {
      border-bottom: 1px solid #444444; }
    .main-nav__item.is-active {
      background-color: #444444; }
    .main-nav__item:hover {
      background: #a3c227;
      color: #ffffff; }
      .main-nav__item:hover .main-nav__icon {
        filter: grayscale(0%) contrast(100%); }
  .main-nav__link {
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    display: block;
    height: 45px;
    position: relative;
    vertical-align: middle;
    line-height: 45px; }
  .main-nav__arrow {
    position: absolute;
    right: 17px;
    width: 10px;
    color: #ffffff;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    height: 50px; }
  .main-nav__icon-inner {
    margin-right: 10px;
    width: 22px;
    text-align: center; }
  .main-nav__icon {
    vertical-align: middle;
    filter: grayscale(100%) contrast(300%); }
  .main-nav__drop {
    position: absolute;
    top: 0;
    left: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    background-color: #fff;
    box-shadow: 3px 0 10px rgba(0, 0, 0, 0.15);
    visibility: hidden;
    opacity: 0;
    transition-property: visibility, opacity;
    transition-duration: 0.3s;
    z-index: 100;
    border: 2px solid #a3c227;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right; }
  .main-nav__item:hover .main-nav__drop {
    visibility: visible;
    opacity: 1; }
  .main-nav__categories {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media screen and (min-width: 1200px) {
      .main-nav__categories {
        width: calc(100% - 249px); } }
  .main-nav__banner {
    margin-left: 1em;
    flex-shrink: 0;
    font-size: 0;
    width: 249px; }
  .main-nav__cat-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.header-info {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 40px; }
  @media (min-width: 1300px) {
    .header-info {
      margin-right: 60px; } }
  .header-info__icon {
    flex-shrink: 0;
    display: block;
    width: 41px;
    color: #a5a5a5; }
    .header-info__icon:not(:last-child) {
      margin-right: 17px; }
  .header-info__content {
    text-transform: uppercase; }
    .header-info__content--flex-container {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap;
      margin-top: -0.3em;
      margin-left: -0.5em; }
      .header-info__content--flex-container > * {
        margin-top: 0.3em;
        margin-left: 0.5em; }
    .header-info__content:not(:last-child) {
      margin-right: 0.5em; }
  .header-info__link {
    display: block;
    font-size: 17px;
    font-weight: 400;
    color: #666;
    text-decoration: none; }
    .header-info__link--strong {
      font-weight: 700; }
    .header-info__link:hover {
      text-decoration: none;
      color: #373737; }
  .header-info__drop {
    font-size: 14px;
    display: none;
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    text-transform: none;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15); }
    .header-info__drop--rtl {
      right: 0;
      left: auto; }
  .header-info:hover .header-info__drop {
    display: block; }

.footer-info {
  display: flex;
  align-items: center; }
  .footer-info__icon {
    flex-shrink: 0;
    display: block;
    width: 1em;
    height: 1em;
    color: #f56666; }
    .footer-info__icon--big {
      height: 2em;
      width: 2em; }
    .footer-info__icon--accent {
      color: #313131; }
  .footer-info__content:not(:first-child) {
    margin-left: 0.5em; }

.tool {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 25px 0 30px;
  text-decoration: none;
  color: #fff; }
  @media (min-width: 992px) {
    .tool {
      justify-content: space-between; } }
  @media (min-width: 992px) {
    .tool:not(.tool--disabled):hover {
      cursor: pointer;
      background-color: #469fc7; } }
  @media (min-width: 992px) {
    .tool--catalog {
      z-index: 10000; } }
  .tool--catalog .tool__label {
    text-transform: uppercase; }
  .tool--accent {
    background-color: #313131; }
  .tool--accent:not(.tool--disabled):hover {
    background-color: #313131; }
  .tool--empty {
    color: #666;
    pointer-events: none; }
  .tool--top {
    z-index: 10000; }
  .tool__icon {
    flex-shrink: 0;
    display: block;
    width: 1.75em;
    height: 1em; }
    .tool__icon:not(:last-child) {
      margin-right: 0.25em; }
    @media (min-width: 992px) {
      .tool__icon--visible-xs {
        display: none; } }
    .tool__icon--sm {
      width: 1em; }
  .tool__label {
    display: block;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap; }
    .tool__label:not(:last-child) {
      margin-right: 0.5em; }
  .tool__text-el:not(:last-child) {
    margin-right: 0.2em; }
  .tool__arrow {
    flex-shrink: 0;
    display: block;
    width: 0.75em;
    height: 0.75em;
    margin-left: auto; }
  .tool__drop {
    position: absolute;
    z-index: 10000;
    top: 100%;
    left: 0;
    min-width: 100%; }
    .tool__drop.is-hidden {
      visibility: hidden;
      opacity: 0; }
  .tool__badge {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 100%;
    margin: -10px 0 0 -10px;
    background: #373737;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    text-align: center; }

.modal {
  position: relative;
  margin: 0 auto;
  width: 90%;
  max-width: 700px;
  background: #fff;
  /* Modal elements */
  /* Modal modifiers */ }
  .modal__header {
    position: relative;
    padding: 15px 15px;
    background: #f7f7f7;
    border-bottom: 1px solid #ebebeb; }
  .modal__header-title {
    font-size: 21px;
    line-height: 1;
    color: #373737;
    padding-right: 20px; }
  .modal__header-subtitle {
    margin-top: 5px;
    padding-top: 20px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px; }
  .modal__header-subtitle-blue {
    color: #469fc7; }
  .modal__header-subtitle-green {
    color: #a3c227; }
  .modal__header-close {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 62px;
    cursor: pointer;
    border-left: 1px solid #ebebeb; }
    .modal__header-close:active {
      box-shadow: inset 0 5px 7px rgba(0, 0, 0, 0.125); }
  .modal__header-close-ico {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    fill: #a5a5a5; }
  .modal__content {
    padding: 15px 15px; }
    .modal__content-cell {
      margin-bottom: 15px; }
  .modal__footer {
    text-align: right;
    padding: 15px 15px;
    background: #f7f7f7;
    border-top: 1px solid #ebebeb; }
    .modal__footer-row:not(:first-child) {
      margin-top: 20px; }
    .modal__footer-btn {
      display: inline-block;
      margin-left: 15px; }
  .modal--sm {
    max-width: 500px; }
  .modal--lg {
    max-width: 900px; }

.site-info {
  display: table; }
  .site-info__aside {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px; }
  .site-info__inner {
    display: table-cell;
    vertical-align: middle; }
  .site-info__ico {
    color: #469fc7; }
    .site-info__ico--phone-big {
      width: 32px;
      height: 32px; }
    .site-info__ico--clock-big {
      width: 36px;
      height: 36px; }
  .site-info__title {
    margin-bottom: 2px;
    text-transform: uppercase;
    color: #373737;
    font-weight: bold; }
    .site-info__title-link {
      color: #373737;
      text-decoration: none;
      transition: all, 0; }
      .site-info__title-link:hover {
        color: #469fc7;
        text-decoration: none; }
  .site-info__desc {
    color: #666; }
  .site-info__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .site-info__link:hover {
      color: #469fc7;
      text-decoration: none; }

.soc-groups {
  margin-left: -0.7142857143rem;
  margin-bottom: -0.7142857143rem;
  margin-top: 15px; }
  .soc-groups:before, .soc-groups:after {
    content: " ";
    display: table; }
  .soc-groups:after {
    clear: both; }
  .soc-groups__ico {
    position: relative;
    float: left;
    margin-left: 0.7142857143rem;
    margin-bottom: 0.7142857143rem;
    width: 3.2857142857rem;
    height: 3.2857142857rem;
    border-radius: 50%;
    color: #333;
    background: transparent;
    border: 1px solid #333; }
    .soc-groups__ico svg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      max-width: 65%;
      max-height: 65%; }
    .soc-groups__ico:hover {
      color: #b3b3b3;
      border-color: #b3b3b3; }

.pay-icons {
  margin-left: -5px; }
  .pay-icons:before, .pay-icons:after {
    content: " ";
    display: table; }
  .pay-icons:after {
    clear: both; }
  .pay-icons__ico {
    display: inline-block;
    padding: 5px;
    line-height: 20px;
    margin-left: 5px;
    text-align: center;
    color: #fff;
    background: #000;
    text-decoration: none; }
    .pay-icons__ico:hover {
      color: #fff; }

.star-rating {
  display: inline-block;
  font-size: 1rem; }
  .star-rating:before, .star-rating:after {
    content: " ";
    display: table; }
  .star-rating:after {
    clear: both; }
  .star-rating__stars {
    float: left; }
  .star-rating__star {
    float: left;
    margin-left: 1px;
    color: #FFB300;
    width: 14px;
    height: 14px; }
    .star-rating__star:first-child {
      margin-left: 0; }
    .star-rating__star .svg-icon {
      color: rgba(255, 179, 0, 0.3); }
    .star-rating__star--active .svg-icon {
      fill: #FFB300; }
  .star-rating__votes {
    float: left;
    font-size: 0.9em;
    margin-left: 5px;
    color: #a5a5a5; }
  .star-rating__votes-link {
    text-decoration: none;
    border-bottom: 1px dashed currentColor;
    color: #a5a5a5;
    border-bottom: 0; }
    .star-rating__votes-link:hover {
      text-decoration: none; }

.star-voting__wrap {
  display: inline-block;
  font-size: 1rem; }

.star-voting__wrap:after {
  content: "";
  display: table;
  clear: both; }

.star-voting__ico {
  float: right;
  padding-left: 2px;
  cursor: pointer;
  width: 21px;
  height: 21px; }
  .star-voting__ico .svg-icon {
    color: rgba(255, 179, 0, 0.3); }

.star-voting__input {
  display: none; }

.star-voting__ico:hover .svg-icon,
.star-voting__ico:hover ~ .star-voting__ico .svg-icon,
.star-voting__input:checked ~ .star-voting__ico .svg-icon {
  fill: #FFB300; }

.message {
  padding: 5px 10px; }
  .message--success {
    background-color: #dff0d8;
    border: 1px solid #dff0d8; }
  .message--error {
    background-color: #ffefe8;
    border: 1px solid #e89b88; }
  .message--info {
    background-color: #FCF8E3;
    border: 1px solid #efe4ae; }
  .message__list {
    margin-left: 15px;
    list-style-type: disc; }
  .message__item,
  .message__list p,
  .message p {
    margin-top: 5px; }
    .message__item:first-child,
    .message__list p:first-child,
    .message p:first-child {
      margin-top: 0; }

.likes {
  margin: -10px 0 0 -15px;
  font-size: 0; }
  .likes__item {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    margin: 10px 0 0 15px; }
    .likes__item--gp {
      width: 58px;
      height: 20px; }
    .likes__item--tw {
      height: 20px; }

/* Social buttons reset BEGIN */
span.b-share {
  font: inherit !important;
  padding: 0px 0px 0px 0px !important; }

a.b-share__handle {
  padding: 0px 0px 0px 0px !important; }

span.b-share__text {
  margin: 0; }

span.b-share-btn__wrap {
  margin: 0 !important; }

/* Share buttons rewrite */
.b-share {
  margin-left: -5px; }

.b-share__handle {
  margin-left: 5px; }

.b-share__link {
  border-radius: 0 !important; }

.tooltip {
  display: inline;
  position: relative; }
  .tooltip__label {
    display: inline; }
  .tooltip__position {
    position: absolute;
    bottom: 1px;
    right: -19px; }
  .tooltip__ico {
    position: relative;
    width: 14px;
    height: 14px;
    fill: #fcce1c;
    color: #fcce1c; }
    .tooltip__ico:hover .tooltip__drop {
      display: block; }
  .tooltip__drop {
    display: none;
    position: absolute;
    z-index: 10;
    left: 100%;
    top: -5px;
    padding-left: 3px; }
    .tooltip__drop--rtl {
      left: auto;
      right: 100%;
      padding-left: 0;
      padding-right: 3px; }
  .tooltip__desc {
    border: 1px solid #ebebeb;
    box-shadow: 0 3px 10px rgba(57, 93, 132, 0.2);
    background: #fff;
    font-size: .9rem;
    padding: 15px;
    width: 200px;
    font-family: "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #666;
    text-transform: none;
    line-height: 1.3;
    text-decoration: none; }
    .tooltip__desc--md {
      width: 300px; }
    .tooltip__desc--lg {
      width: 400px; }

[data-loader-frame] {
  position: relative; }
  [data-loader-frame]:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 100; }

.spinner-circle {
  border-radius: 80%;
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  animation: tcon-spin360 0.675s linear infinite forwards;
  background: lightgray;
  z-index: 200;
  opacity: 0.7; }
  .spinner-circle:before, .spinner-circle:after {
    content: "";
    display: block;
    position: absolute; }
  .spinner-circle:before {
    border-radius: 0 90px 90px 0;
    height: 40px;
    width: 50%;
    top: 0;
    right: 0;
    z-index: 1;
    background: black;
    background-image: linear-gradient(lightgray, black); }
  .spinner-circle:after {
    border-radius: 80%;
    height: 30px;
    width: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background: white; }

@keyframes tcon-spin360 {
  to {
    transform: rotate(360deg); } }

.toolbar-element {
  max-width: 588px;
  width: 100%;
  background: linear-gradient(to left, #ebebeb, white, white);
  padding-left: 15px;
  z-index: 1; }
  .toolbar-element__inner {
    background: #ebebeb;
    border-top-left-radius: 15px;
    transform: skewX(-20deg);
    width: 100%;
    position: relative;
    right: 10px; }
  .toolbar-element__wrapper {
    transform: skewX(20deg);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 8px 30px 8px 28px; }
  .toolbar-element__title {
    color: #666;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 20px; }

.seo-text h1 {
  color: #373737;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px; }

.seo-text h2 {
  color: #373737;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  margin-bottom: 10px;
  margin-top: 27px; }

.seo-text p {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px; }

.benefits {
  height: 100%; }
  .benefits__flex-container {
    display: flex;
    justify-content: space-between;
    height: 100%; }
  .benefits__item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    flex-basis: 280px;
    flex-direction: column; }
    @media (min-width: 1366px) {
      .benefits__item {
        flex-basis: 280px;
        flex-wrap: nowrap;
        flex-direction: row; } }
    .benefits__item:not(:first-child)::before {
      content: '';
      position: absolute;
      left: 0;
      background: #fcce1c;
      width: 1px;
      height: 26px;
      top: 50%;
      transform: translateY(-50%); }
  .benefits__ico {
    flex-shrink: 0;
    display: block;
    width: 40px;
    margin-right: 0.7em;
    color: #373737; }
    .benefits__ico img {
      display: block;
      margin: 0 auto; }
  .benefits__inner {
    display: table-cell;
    vertical-align: middle; }
  .benefits__title {
    color: #373737;
    font-size: 14px;
    font-weight: 400; }
    @media (min-width: 1200px) {
      .benefits__title {
        font-size: 15px; } }
  .benefits__desc {
    color: #a5a5a5; }

.banner-simple {
  position: relative;
  font-size: 1rem;
  overflow: hidden;
  /* Only one banner is visible while js is loading */ }
  .banner-simple [data-slider-nojs] [data-slider-slide]:not(:first-child) {
    display: none; }
  .banner-simple__item {
    position: relative; }
  .banner-simple__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 10000;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0); }
  .banner-simple__image {
    display: block;
    margin: auto; }
  .banner-simple__content {
    text-align: center;
    position: absolute;
    top: 20px;
    right: 0;
    left: 0;
    padding: 10px;
    color: #000;
    line-height: 1.1;
    font-weight: bold; }
    @media (min-width: 992px) {
      .banner-simple__content {
        font-size: 1.2em; } }
  .banner-simple__arrow {
    position: absolute;
    width: 40px;
    top: 0;
    bottom: 0;
    z-index: 100;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    color: #373737; }
    .banner-simple__arrow:hover {
      color: #373737; }
    .banner-simple__arrow.slick-disabled {
      display: none !important; }
    .banner-simple__arrow--prev {
      left: 0; }
    .banner-simple__arrow--next {
      right: 0; }
  .banner-simple__ico {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 25px;
    fill: #373737; }
    .banner-simple__ico:hover {
      opacity: 0.7; }
    .banner-simple__ico--flip {
      transform: scaleX(-1); }
    .banner-simple__ico svg {
      max-width: 100%;
      max-height: 100%; }
  .banner-simple .slick-dots {
    position: absolute;
    bottom: 5%;
    width: 100%;
    text-align: center; }
  .banner-simple .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 2px; }
  .banner-simple .slick-dots button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    cursor: pointer;
    color: transparent;
    border: 0;
    background-color: #DFE4EB; }
  .banner-simple .slick-dots .slick-active button {
    background-color: #373737; }

.btn, .error-page__button, .btn-order button,
.btn-order input[type="button"],
.btn-order input[type="reset"],
.btn-order input[type="submit"], .btn-white, .form-input__group-btn, .form-input--product-base .form-input__group-btn, .active-filters__btn-link, .active-filters__btn-ico, .product-buy__btn {
  position: relative;
  text-decoration: none; }
  .btn--main {
    /* cancel default bootstrap blue outline */
    outline: 0 !important;
    /* cancel default bootstrap border */
    border: 0;
    background: #373737;
    color: #fff; }
    .btn--main:hover, .btn--main:focus {
      background: #6a6a6a;
      color: #fff; }
  .btn__overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: 0 !important; }
    .btn__overlay > * {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      z-index: 2; }
  .btn--va-m > * {
    display: inline-block;
    vertical-align: middle; }
    .btn--va-m > *:not(:first-child) {
      margin-left: 5px; }

.btn-default, .btn-white, .form-input__group-btn, .active-filters__btn-link, .active-filters__btn-ico {
  background: linear-gradient(0deg, #cccccc 0%, #f0f0f0 100%);
  /* cancel default bootstrap blue outline */
  outline: 0 !important;
  color: #373737; }
  .btn-default:hover, .btn-white:hover, .form-input__group-btn:hover, .active-filters__btn-link:hover, .active-filters__btn-ico:hover, .btn-default:focus, .btn-white:focus, .form-input__group-btn:focus, .active-filters__btn-link:focus, .active-filters__btn-ico:focus, .btn-default:active, .btn-white:active, .form-input__group-btn:active, .active-filters__btn-link:active, .active-filters__btn-ico:active {
    outline: none !important;
    background: #f0f0f0 !important;
    border-color: #d2d1d1 !important; }
  .btn-default__ico {
    display: inline-block;
    fill: #373737;
    color: #373737; }
    .btn-default__ico--search {
      width: 13px;
      height: 13px;
      position: relative;
      top: 2px; }
    .btn-default__ico--download {
      width: 15px;
      height: 15px;
      fill: #000; }
    .btn-default__ico--down, .btn-default__ico--top {
      width: 8px;
      height: 8px;
      fill: #a5a5a5;
      color: #a5a5a5; }

.btn-primary, .error-page__button, .btn-order button,
.btn-order input[type="button"],
.btn-order input[type="reset"],
.btn-order input[type="submit"] {
  /* cancel default bootstrap blue outline */
  outline: 0 !important;
  background-color: #fcce1c;
  border-color: #fcce1c; }
  .btn-primary:hover, .error-page__button:hover, .btn-order button:hover,
  .btn-order input:hover[type="button"],
  .btn-order input:hover[type="reset"],
  .btn-order input:hover[type="submit"], .btn-primary:focus, .error-page__button:focus, .btn-order button:focus,
  .btn-order input:focus[type="button"],
  .btn-order input:focus[type="reset"],
  .btn-order input:focus[type="submit"], .btn-primary:active, .error-page__button:active, .btn-order button:active,
  .btn-order input:active[type="button"],
  .btn-order input:active[type="reset"],
  .btn-order input:active[type="submit"] {
    color: #fff !important;
    outline: none !important;
    background-color: #a3c227 !important;
    border-color: #a3c227 !important;
    box-shadow: none !important; }

.btn-white {
  background: #FFF; }
  .btn-white--active {
    background: #F2F6F9; }
  .btn-white__ico {
    display: inline-block;
    fill: #fcce1c;
    color: #fcce1c;
    position: relative;
    top: 3px; }
    .btn-white__ico--wishlist {
      width: 16px;
      height: 15px; }
    .btn-white__ico--compare {
      width: 22px;
      height: 15px; }
  .btn-white--active .btn-white__ico {
    fill: #000;
    color: #000; }

.btn-wishlist {
  display: inline-block; }
  .btn-wishlist__ico {
    display: inline-block;
    fill: #ccc;
    color: #ccc;
    position: relative; }
    .btn-wishlist__ico--wishlist {
      width: 30px;
      height: 35px; }
  .btn-wishlist--active .btn-wishlist__ico {
    fill: #a3c227;
    color: #a3c227; }

.btn-light, .form-input--product-base .form-input__group-btn, .product-buy--product .product-buy__btn--in-cart, .btn-light:hover, .form-input--product-base .form-input__group-btn:hover, .product-buy--product .product-buy__btn--in-cart:hover, .btn-light:active, .form-input--product-base .form-input__group-btn:active, .product-buy--product .product-buy__btn--in-cart:active, .btn-light:focus, .form-input--product-base .form-input__group-btn:focus, .product-buy--product .product-buy__btn--in-cart:focus {
  color: #666;
  background: #ededed !important;
  border: 1px solid #ebebeb !important; }

.btn-mobile-icon {
  width: 22px;
  height: 22px; }

.button--loader {
  display: inline-block;
  height: 20px;
  width: 20px;
  fill: #FFF;
  animation: rotateIcon 1s linear infinite; }

@keyframes rotateIcon {
  to {
    transform: rotate(360deg); } }

.btn-privat {
  height: 54px;
  border-bottom: 3px solid #C2750E;
  background-color: #EE9E31;
  border-radius: 10px;
  margin-left: -20px;
  margin-right: 8px;
  padding-left: 58px;
  padding-right: 38px;
  color: #fff;
  line-height: 1;
  overflow: hidden;
  transform: skewX(20deg); }
  .btn-privat:active, .btn-privat:focus, .btn-privat:hover {
    background-color: #e65f51;
    border-bottom-color: #b34a3e; }
  .btn-privat__text {
    display: block;
    transform: skewX(-20deg);
    color: #fff;
    font-size: 1.143rem;
    font-weight: 700;
    line-height: 31px;
    text-transform: uppercase;
    white-space: nowrap; }
  .btn-privat__wrap {
    display: inline-block;
    border-bottom-right-radius: 10px;
    overflow: hidden; }

.board-nav {
  padding: 15px;
  background: #f7f7f7;
  font-size: 1rem; }
  .board-nav__header {
    display: block;
    text-decoration: none; }
    .board-nav__header:before, .board-nav__header:after {
      content: " ";
      display: table; }
    .board-nav__header:after {
      clear: both; }
    .board-nav__header:hover .board-nav__title {
      text-decoration: underline; }
  .board-nav__imagebox {
    float: left;
    padding: 0 5px 0 0; }
  .board-nav__img {
    max-width: 20px;
    max-height: 20px; }
  .board-nav__title {
    display: block;
    overflow: hidden;
    font-size: 1.3em;
    color: #000; }
  .board-nav__inner {
    display: none;
    /* Submenu visible only on tablets or higher */ }
    @media (min-width: 768px) {
      .board-nav__inner {
        display: block;
        padding-top: 5px; }
        .board-nav__inner-item {
          margin-top: 5px; }
          .board-nav__inner-item:first-child {
            margin-top: 0; }
        .board-nav__inner-link {
          color: #373737;
          text-decoration: none;
          transition: all, 0; }
          .board-nav__inner-link:hover {
            color: #469fc7;
            text-decoration: none; } }

.widget-primary {
  position: relative;
  padding: 0 20px;
  margin-bottom: 33px; }
  .widget-primary--sm {
    padding: 0 !important; }
    .widget-primary--sm .product-price__main {
      font-size: 0.9em; }
    .widget-primary--sm .widget-primary__title {
      font-size: 24px; }
  @media (min-width: 768px) {
    .widget-primary {
      padding: 0 30px; } }
  .widget-primary__header {
    display: flex;
    height: 40px;
    text-align: center;
    position: relative;
    margin-bottom: 29px; }
  .widget-primary__decor {
    position: absolute;
    background: #cbc9ca;
    height: 4px;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -2px;
    z-index: 1;
    transition: 0.3s all; }
    .widget-primary__decor--active {
      background: #a3c227; }
  .widget-primary__title {
    display: inline-block;
    margin: 0 auto;
    height: 100%;
    text-decoration: none;
    color: #373737;
    font-size: 2rem;
    font-weight: 400;
    z-index: 2;
    padding: 0 60px;
    background: #fff;
    transition: 0.3s all; }
    .widget-primary__title:hover {
      color: #a3c227; }
  .widget-primary__arrows {
    position: absolute;
    top: 0;
    height: 40px;
    right: 0;
    display: flex; }
  .widget-primary__arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    border-left: 1px solid #ebebeb;
    cursor: pointer; }
    .widget-primary__arrow.slick-disabled {
      opacity: 0.5;
      cursor: default; }
    .widget-primary__arrow .svg-icon {
      width: 18px;
      height: 18px; }

.widget-secondary--brands {
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }

.widget-secondary__header {
  text-align: center;
  margin-bottom: 15px; }
  .widget-secondary__header--news {
    padding-top: 10px; }

.widget-secondary__title {
  display: inline;
  vertical-align: middle;
  color: #373737;
  font-size: 21px;
  font-weight: 700; }

.widget-secondary__inner {
  position: relative; }
  .widget-secondary__inner--padding {
    padding: 30px 43px 48px; }
  .widget-secondary__inner--border-top {
    border-top: 1px solid #ebebeb; }
  .widget-secondary__inner--bg {
    background: #a1a1a1; }

@media (min-width: 1001px) {
  .widget-secondary__col:not(:last-child):before {
    content: '';
    position: absolute;
    right: 0;
    top: -30px;
    bottom: -28px;
    width: 1px;
    background: #eee; } }

.widget-secondary__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
  height: 60px;
  background-color: #f8f8f8;
  border: 1px solid #ebebeb;
  text-align: center;
  cursor: pointer;
  /* styles for disabled arrow, when slick carousel infinite is disabled */ }
  .widget-secondary__arrow:not(.slick-disabled):hover {
    background-color: #f3f3f3; }
  .widget-secondary__arrow--left {
    left: 0; }
  .widget-secondary__arrow--left-out {
    left: -10px; }
  .widget-secondary__arrow--right {
    right: 0; }
  .widget-secondary__arrow--right-out {
    right: -10px; }
  .widget-secondary__arrow.slick-disabled {
    opacity: 0;
    visibility: hidden; }

.widget-secondary__svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 30px;
  color: #000; }

.widget-sidebar__header {
  padding: 15px 25px;
  margin-bottom: 1.2rem;
  background: #f7f7f7; }

.widget-sidebar__title {
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1;
  color: #373737; }

.widget-sidebar__inner {
  padding-right: 40px; }

.widget-sidebar__item:not(:first-child) {
  padding-top: 30px; }

.post__image {
  display: block;
  margin-bottom: 5px; }

@media (min-width: 768px) {
  .post {
    display: table; }
    .post__image {
      display: table-cell;
      vertical-align: top;
      padding-right: 10px;
      margin-bottom: 0; }
      .post__image img {
        max-width: 250px; }
    .post__inner {
      display: table-cell;
      vertical-align: top; } }

.post__date {
  display: block;
  color: #a5a5a5;
  padding-bottom: 3px; }

.post__title {
  font-size: 1.3em; }
  .post__title-link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .post__title-link:hover {
      color: #469fc7;
      text-decoration: none; }

.post__desc {
  padding-top: 5px; }

.post__readmore {
  color: #373737;
  text-decoration: none;
  transition: all, 0;
  display: block;
  margin-top: 5px;
  white-space: nowrap; }
  .post__readmore:hover {
    color: #469fc7;
    text-decoration: none; }
  .post__readmore:after {
    content: '>';
    margin-left: 5px; }

.post__expire {
  display: block;
  padding: 5px 0;
  color: #cc0000; }

.small-post__image {
  display: block;
  margin-bottom: 13px; }

.small-post__image img {
  max-width: 100%; }

.small-post__inner {
  vertical-align: top; }

.small-post__title {
  font-weight: 700;
  color: #373737;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 5px; }

.small-post__desc {
  padding-top: 5px;
  color: #999;
  font-size: 14px;
  font-weight: 400; }

.small-post__readmore {
  color: #373737;
  text-decoration: none;
  transition: all, 0;
  display: block;
  margin-top: 5px;
  white-space: nowrap; }
  .small-post__readmore:hover {
    color: #469fc7;
    text-decoration: none; }
  .small-post__readmore:after {
    content: '>';
    margin-left: 5px; }

.brands-widget {
  position: relative;
  padding: 0 46px; }
  .brands-widget__col {
    position: relative; }
  .brands-widget__link {
    display: block;
    position: relative;
    height: 120px;
    text-decoration: none;
    line-height: 1;
    text-align: center; }
    .brands-widget__link:before {
      content: '';
      position: absolute;
      right: -2px;
      background: #e0e0e0;
      top: 5px;
      bottom: 5px;
      width: 1px; }
    .brands-widget__link:hover {
      background: #e0e0e0; }
  .brands-widget__item {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    padding: 20px;
    font-size: 35px;
    color: #ccc;
    max-height: 100%;
    filter: grayscale(100%) brightness(0.1) invert(1);
    opacity: 0.5; }
  .brands-widget__link:hover .brands-widget__item {
    filter: grayscale(100%) brightness(0.1) invert(0); }
  .brands-widget__arrow {
    position: absolute;
    width: 46px;
    top: 0;
    bottom: 0;
    z-index: 100;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #a1a1a1;
    color: #ccc; }
    .brands-widget__arrow:hover {
      background-color: #a1a1a1;
      color: #777; }
    .brands-widget__arrow--prev {
      left: 0; }
      .brands-widget__arrow--prev .svg-icon {
        right: 5px; }
    .brands-widget__arrow--next {
      right: 0; }
      .brands-widget__arrow--next .svg-icon {
        left: 5px; }
    .brands-widget__arrow > .svg-icon {
      width: 16px;
      height: 30px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
  .brands-widget .slick-track > [class*="col-"] {
    padding: 0 2px !important; }

.brand-image {
  display: block;
  border: 1px solid #ebebeb;
  text-decoration: none; }
  .brand-image__photo {
    display: block;
    position: relative;
    width: 100%;
    height: 120px; }
  .brand-image__img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    max-height: 120px;
    padding: 20px; }
  .brand-image__title {
    display: block;
    padding: 10px;
    border-top: 1px solid #ebebeb;
    text-align: center;
    font-weight: bold;
    color: #000;
    background: #f7f7f7; }

.brand-sidebar {
  display: block;
  border: 1px solid #ebebeb;
  text-decoration: none; }
  .brand-sidebar__photo {
    display: block;
    position: relative;
    width: 100%;
    height: 120px; }
  .brand-sidebar__img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    max-height: 120px;
    padding: 20px; }

.seo-text__title {
  font-size: 24px;
  margin-bottom: 20px;
  color: #373737; }

.breadcrumbs {
  margin-top: -5px;
  color: #a5a5a5;
  font-size: 1.2rem; }
  .breadcrumbs:before, .breadcrumbs:after {
    content: " ";
    display: table; }
  .breadcrumbs:after {
    clear: both; }
  @media (min-width: 992px) {
    .breadcrumbs {
      font-size: 0.9rem; } }
  .breadcrumbs__item {
    float: left;
    margin-top: 5px;
    /* styles for separator */ }
    .breadcrumbs__item:not(:last-child):after {
      content: "/";
      float: left;
      margin: 0 0.4em;
      color: #000; }
  .breadcrumbs__link {
    float: left;
    color: #373737;
    text-decoration: underline; }
    .breadcrumbs__link:hover {
      color: #469fc7; }

.paginator__item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 35px;
  line-height: 35px;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  color: #000;
  font-weight: bold;
  text-align: center;
  white-space: nowrap; }
  .paginator__item:not(:first-child) {
    margin-left: 5px; }
  .paginator__item a {
    color: #373737;
    text-decoration: none;
    transition: all, 0;
    color: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .paginator__item a:hover {
      color: #469fc7;
      text-decoration: none; }
  .paginator__item--active {
    color: #fff;
    border-color: #c5cdd8;
    background-color: #c5cdd8; }
  .paginator__item--ellipsis {
    border: 0; }

.paginator__arrow {
  display: block;
  margin: 0 auto;
  width: 20px; }
  .paginator__arrow--left {
    transform: scaleX(-1); }

.comments {
  /* scrolling to form place on the page after non Ajax submit */ }
  .comments__list {
    padding-bottom: 40px; }
  .comments__post {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ebebeb; }
    .comments__post:first-child {
      margin-top: 0;
      padding-top: 0;
      border-top: 0; }
  .comments__post-header, .comments__parent-header {
    padding-bottom: 5px; }
  .comments__post-author, .comments__parent-author {
    display: inline-block;
    margin-right: 5px;
    font-size: 1.1em;
    font-weight: bold;
    color: #000; }
  .comments__post-date, .comments__parent-date {
    display: inline-block;
    margin-right: 5px;
    color: #a5a5a5; }
  .comments__post-rate {
    display: inline-block;
    position: relative;
    top: 2px; }
  .comments__post-text {
    margin-bottom: 10px;
    color: #666; }
  .comments__post-footer:before, .comments__post-footer:after {
    content: " ";
    display: table; }
  .comments__post-footer:after {
    clear: both; }
  .comments__post-vote {
    float: left;
    font-size: 0;
    color: #a5a5a5; }
  .comments__post-vote-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 1rem;
    color: #a5a5a5;
    text-decoration: none; }
    .comments__post-vote-item:not(:first-child) {
      margin-left: 15px; }
  .comments__post-vote-ico {
    display: inline-block;
    width: 16px;
    height: 16px; }
    .comments__post-vote-ico--dislike {
      transform: scale(-1, -1); }
  .comments__post-reply {
    float: left;
    font-size: .9rem;
    margin-left: 25px; }
  .comments__post-reply-link {
    color: #373737;
    text-decoration: none;
    transition: all, 0;
    text-decoration: none;
    border-bottom: 1px dashed currentColor; }
    .comments__post-reply-link:hover {
      color: #469fc7;
      text-decoration: none; }
    .comments__post-reply-link:hover {
      text-decoration: none; }
  .comments__post-reply-form {
    margin-top: 10px;
    padding: 0 20px 20px 20px;
    background-color: #f7f7f7; }
  .comments__form-header {
    background-color: #f7f7f7;
    margin-bottom: 1px;
    padding: 15px 15px 15px 15px;
    color: #000;
    font-weight: bold; }
  .comments__form-body {
    background-color: #f7f7f7;
    padding: 0 15px 15px 15px; }
  .comments__parent {
    margin-top: 10px; }
  .comments__parent-item {
    padding: 20px;
    background: #f7f7f7; }
    .comments__parent-item:not(:first-child) {
      margin-top: 1px; }
  .comments__parent-author {
    font-size: 0.9rem; }
  .comments__parent-date {
    font-size: 0.9rem; }
  .comments__parent-text {
    color: #666; }
  .comments #comments-anchor {
    position: absolute;
    margin-top: -50px; }
    @media (min-width: 768px) {
      .comments #comments-anchor {
        margin-top: -250px; } }

#comments-list {
  position: absolute;
  margin-top: -50px; }

.form {
  /*
  * Form field title
  */
  /*
  * Form field mark if field is required
  */
  /*
  * Form field inner control
  */ }
  .form--bg {
    padding: 15px;
    background: #f7f7f7; }
    @media (min-width: 1200px) {
      .form--bg {
        padding: 20px 35px; } }
  .form-control, .form__select, .form-input__control, .filter__range-control, .variants-select__field {
    height: 30px;
    transition: none;
    box-shadow: none; }
    .form-control:focus, .form__select:focus, .form-input__control:focus, .filter__range-control:focus, .variants-select__field:focus {
      border: 1px solid #ebebeb;
      box-shadow: none; }
    .modal--privat .form-control:focus, .modal--privat .form__select:focus, .modal--privat .form-input__control:focus, .modal--privat .filter__range-control:focus, .modal--privat .variants-select__field:focus {
      border-color: #a3c227; }
  .form__section {
    margin-left: -35px;
    margin-right: -35px;
    padding-left: 35px;
    padding-right: 35px; }
    .form__section:not(:last-child) {
      padding-bottom: 20px;
      border-bottom: 1px solid #fff; }
    .form__section:not(:first-child) {
      padding-top: 20px; }
  .form__messages {
    padding-top: 20px; }
  .form__row {
    padding-top: 20px; }
    .form__row:first-child {
      padding-top: 0; }
  .form__field {
    padding-top: 20px; }
    .form__field:first-of-type {
      padding-top: 0; }
    .form__field--hor {
      display: table;
      width: 100%; }
  .form__label {
    padding-bottom: 8px;
    color: #666; }
  @media (min-width: 1200px) {
    .form__field--hor .form__label {
      display: table-cell;
      width: 100px;
      vertical-align: top;
      padding-top: 8px;
      padding-bottom: 0; }
    .form__field--hor-lg .form__label {
      width: 150px; }
    .form__field--static .form__label {
      padding-top: 0;
      padding-bottom: 0; } }
  .form__require-mark::before {
    content: '*';
    font-size: 16px;
    position: relative;
    left: 2px;
    color: #e89b88; }
  .form__inner:before, .form__inner:after {
    content: " ";
    display: table; }
  .form__inner:after {
    clear: both; }
  @media (min-width: 1200px) {
    .form__field--hor .form__inner {
      display: table-cell;
      vertical-align: top;
      width: calc(100% - 100px);
      padding-left: 10px; }
    .form__field--hor-lg .form__inner {
      width: calc(100% - 150px); } }
  .form__desc {
    line-height: 1.6;
    color: #a5a5a5; }
  .form__tooltip {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding-left: 5px; }
  .form__info {
    font-size: 0.9em;
    position: relative;
    margin-top: 3px; }
    .form__info--error {
      color: #E89B88; }
    .form__info--help {
      color: #a5a5a5; }
  .form__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .form__link:hover {
      color: #469fc7;
      text-decoration: none; }
  .form__checkbox {
    display: table; }
    .form__checkbox:not(:first-child) {
      padding-top: 10px; }
    .form__checkbox-field {
      display: table-cell;
      width: 20px;
      vertical-align: middle;
      position: relative; }
    .form__checkbox-inner {
      display: table-cell;
      vertical-align: middle; }
    .form__checkbox-title {
      color: #000;
      line-height: 1.1; }
      .form__checkbox-title--disabled {
        color: #a5a5a5; }
    .form__checkbox-select {
      margin-top: 10px;
      margin-bottom: 20px; }
  .form__capcha {
    display: inline-block;
    height: 34px;
    border: 1px solid #ebebeb;
    overflow: hidden; }
    @media (min-width: 768px) {
      .form__capcha {
        border-left: 0; } }
    .form__capcha img {
      max-height: 34px; }

/* bootstrap default styles cancel */
label {
  font-weight: normal;
  display: block;
  max-width: auto;
  margin-bottom: 0; }

/* Bootstrap rewrite */
.form-input {
  font-size: 1rem; }
  .form-input__control--quantity {
    text-align: center;
    height: auto !important; }
    .form-input__control--quantity.part-privat {
      text-align: left; }
  .form-input--product-base .form-input__control {
    border: 1px solid #ebebeb; }
    .form-input--product-base .form-input__control:focus {
      box-shadow: none; }
  .form-input__info {
    position: relative;
    margin-top: 3px;
    font-size: 0.9em; }
  .form-input__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .form-input__link:hover {
      color: #469fc7;
      text-decoration: none; }
    .form-input__link--js {
      text-decoration: none;
      border-bottom: 1px dashed currentColor; }
      .form-input__link--js:hover {
        text-decoration: none; }

.autocomplete {
  position: relative;
  width: 100%; }
  @media (min-width: 992px) {
    .autocomplete {
      max-width: 520px; } }
  .autocomplete--fixed {
    position: fixed;
    top: 10px;
    left: 10px;
    right: 10px;
    z-index: 10000;
    display: block !important;
    width: auto; }
  .autocomplete__element {
    position: relative;
    display: flex;
    align-items: center; }
  .autocomplete .form-control, .autocomplete .form__select, .autocomplete .form-input__control, .autocomplete .filter__range-control, .autocomplete .variants-select__field {
    padding-right: 40px; }
  .autocomplete__input {
    font-size: 1.144rem;
    border: none;
    box-shadow: none; }
    @media (min-width: 992px) {
      .autocomplete__input {
        font-size: 1rem; } }
    .autocomplete__input:focus {
      border: 1px solid #ebebeb;
      box-shadow: none; }
  .autocomplete__button {
    color: #fff;
    background: #666;
    height: 30px;
    padding: 6px 21px; }
    .autocomplete__button:hover {
      color: #469fc7;
      background: #666; }
  .autocomplete__icon {
    display: block;
    color: #fff;
    width: 17px;
    height: 17px; }
  .autocomplete__frame {
    background: #FFF;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 1000;
    border: 1px solid #ebebeb;
    border-top: 0;
    background: #FFF;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15); }
  .autocomplete__item {
    display: block;
    text-decoration: none;
    padding: 10px;
    color: #666; }
    .autocomplete__item:not(:first-child) {
      border-top: 1px solid #ebebeb; }
    .autocomplete__item:hover {
      background: #f7f7f7; }
  .autocomplete__product {
    font-size: 0.9rem; }
    .autocomplete__product:before, .autocomplete__product:after {
      content: " ";
      display: table; }
    .autocomplete__product:after {
      clear: both; }
    .autocomplete__product-photo {
      float: left;
      padding-right: 10px; }
    .autocomplete__product-info {
      overflow: hidden; }
    .autocomplete__product-title {
      color: #373737; }
    .autocomplete__product-brand {
      display: inline;
      color: #a5a5a5; }
    .autocomplete__product-option {
      color: #a5a5a5; }
  .autocomplete__message {
    padding: 20px; }

.range-slider__wrapper {
  position: relative;
  height: 15px;
  /* cancel &__control margin collaps */ }
  .range-slider__wrapper:before, .range-slider__wrapper:after {
    content: " ";
    display: table; }
  .range-slider__wrapper:after {
    clear: both; }

.range-slider__control {
  background: #fcce1c;
  height: 5px;
  margin-top: 5px; }
  .range-slider__control .ui-slider-handle {
    display: block;
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.31);
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none; }
    .range-slider__control .ui-slider-handle:last-of-type {
      margin-left: -15px; }
  .range-slider__control .ui-slider-range {
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    height: 5px;
    background: #fcce1c; }

.catalog-toolbar {
  background: #f7f7f7;
  font-size: 0.9rem;
  padding: 5px; }
  .catalog-toolbar__item {
    display: table;
    padding: 10px; }
  .catalog-toolbar__label {
    display: table-cell;
    padding-right: 10px;
    vertical-align: middle;
    white-space: nowrap; }
  .catalog-toolbar__field {
    display: table-cell;
    vertical-align: middle; }

.filter {
  font-size: 0.9rem;
  /* Header BEGIN */
  /* END Header */ }
  .filter .disabled {
    color: #a5a5a5; }
  .filter__item {
    background: #f7f7f7;
    border-top: 0;
    padding: 14px 20px;
    margin-bottom: 3px; }
  .filter__header {
    display: table;
    width: 100%; }
    .filter__header[data-filter-drop-handle] {
      cursor: pointer; }
  .filter__title {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    color: #313131;
    text-transform: uppercase;
    font-size: 0.9rem; }
  .filter__handle {
    position: relative;
    display: table-cell;
    width: 20px;
    text-align: right;
    vertical-align: middle;
    cursor: pointer; }
    .filter__handle-ico {
      position: relative;
      height: 100%;
      width: 14px;
      display: block;
      fill: #373737;
      color: #373737; }
      .filter__handle-ico svg {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto; }
      .filter__handle-ico--plus {
        height: 14px; }
      .filter__handle-ico--minus {
        height: 2px; }
  .filter__inner {
    margin-top: .8em; }
    .filter__inner--js-hidden {
      display: none; }
    .filter__inner--scroll {
      height: 180px;
      overflow: auto;
      padding-right: 5px; }
  .filter__checkgroup {
    display: table; }
    .filter__checkgroup:not(:first-child) {
      padding-top: 3px; }
    .filter__checkgroup-control {
      display: table-cell;
      vertical-align: top;
      position: relative;
      top: -2px; }
    .filter__checkgroup-title {
      display: table-cell;
      vertical-align: top;
      padding-right: 4px;
      padding-left: 4px;
      color: #000;
      text-decoration: none; }
    .filter__checkgroup-count {
      display: table-cell;
      vertical-align: top;
      color: #a5a5a5;
      font-size: 0.9em; }
  .filter__range-field {
    padding-bottom: 15px; }
  .filter__range-slider {
    margin-bottom: 5px; }

.active-filters:before, .active-filters:after {
  content: " ";
  display: table; }

.active-filters:after {
  clear: both; }

.active-filters__wrapper {
  margin: -10px 0 0 -10px; }

.active-filters__item {
  float: left;
  margin: 10px 0 0 10px; }

.active-filters__btn-ico:before {
  content: 'x'; }

.catalog-section {
  display: block;
  border: 1px solid #ebebeb; }
  .catalog-section, .catalog-section:hover {
    text-decoration: none;
    color: #000; }
  .catalog-section:hover .catalog-section__caption {
    background: #f7f7f7; }
  .catalog-section__image {
    height: 200px;
    max-height: 200px;
    position: relative;
    padding: 10px; }
  .catalog-section__img {
    display: block;
    padding: 10px;
    max-height: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .catalog-section__caption {
    border-top: 1px solid #ebebeb;
    padding: 10px;
    text-align: center;
    font-weight: bold; }

.change-view {
  display: table; }
  .change-view__button {
    width: 35px;
    height: 30px;
    position: relative;
    background: #FFF;
    border: 1px solid #ebebeb; }
    .change-view__button:not(:first-child) {
      border-left: 0; }
    .change-view__button:active {
      box-shadow: inset 0 1px 3px #ebebeb; }
    .change-view__button[disabled] {
      background-color: #fcce1c;
      box-shadow: inset 0 1px 3px #fcce1c; }
  .change-view__icon {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    fill: #cdcfd1;
    color: #cdcfd1; }
    .change-view__icon svg {
      width: 15px;
      height: 15px; }
  .change-view__button[disabled] .change-view__icon {
    fill: #FFF;
    color: #FFF; }

.catalog-map {
  padding: 0 20px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .catalog-map {
      padding: 0 30px; } }
  .catalog-map__item {
    display: block;
    text-align: center;
    position: relative; }
  .catalog-map__inner {
    position: absolute;
    left: 0;
    top: 0; }
  .catalog-map__imagebox {
    height: 170px;
    margin-bottom: 10px;
    position: relative;
    background: #f7f7f7; }
  .catalog-map__img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .catalog-map__title {
    color: #373737;
    font-size: 19px;
    font-weight: 700;
    display: block;
    margin: 45px 0 0 10px;
    text-align: left;
    height: 62px;
    overflow: hidden;
    text-transform: uppercase;
    max-width: 190px; }
    @media (min-width: 1200px) {
      .catalog-map__title {
        font-size: 22px; } }
    @media (min-width: 1350px) {
      .catalog-map__title {
        font-size: 22px; } }
  .catalog-map__sub-title {
    display: block;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Candara', 'Open Sans'; }
  .catalog-map__btn-inner {
    width: 172px;
    overflow: hidden;
    padding-right: 8px;
    height: 34px; }
  .catalog-map__link {
    display: block;
    background: linear-gradient(0deg, #cccccc 0%, #f0f0f0 100%);
    transform: skewX(20deg);
    width: 100%;
    border-radius: 12px;
    height: 34px;
    border-bottom: 2px solid #b8b8b8;
    border-bottom-left-radius: 0;
    position: relative;
    color: #373737; }
    .catalog-map__link:before {
      content: '';
      position: absolute;
      left: 0;
      height: 33px;
      width: 30px;
      background: linear-gradient(0deg, #cccccc 0%, #f0f0f0 100%);
      transform: skewX(-20deg); }
    .catalog-map__link:after {
      content: '';
      position: absolute;
      left: -27px;
      bottom: -2px;
      height: 2px;
      width: 61px;
      background: #b8b8b8; }
  .catalog-map__btn-inner:hover .catalog-map__link {
    background: linear-gradient(0deg, #a3c227 0%, #b8db2c 100%);
    border-color: #8da822;
    color: #373737; }
    .catalog-map__btn-inner:hover .catalog-map__link:after {
      background: #8da822; }
    .catalog-map__btn-inner:hover .catalog-map__link:before {
      background: linear-gradient(0deg, #a3c227 0%, #b8db2c 100%); }
  .catalog-map__text {
    transform: skewX(-20deg);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 5px 10px 5px 30px;
    justify-content: center;
    flex-wrap: wrap;
    height: 34px;
    font-size: 14px;
    font-weight: 700;
    position: relative; }

.product-cut {
  position: relative;
  font-size: 1rem;
  text-align: center;
  padding-bottom: 115px;
  /* Preventing hover overlay on slider items */
  /* Preventing hover overlay on slider items */
  /* Rating */
  /* Rating */
  /* Title */
  /* Sale */
  /*  Product is archived */ }
  .product-cut--banner, .product-cut--banner:hover {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .product-cut--banner::before {
    display: none !important; }
  .product-cut__flex-inner {
    display: flex;
    align-items: center;
    background: linear-gradient(to right, #ebebeb, white, white);
    width: 95%; }
  .product-cut::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border: 2px solid #ebebeb;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 0; }
  @media (min-width: 992px) {
    .product-cut:hover {
      padding-bottom: 0;
      margin-bottom: 115px; }
      .product-cut:hover::before {
        box-shadow: 0px 0px 15px 0px rgba(163, 194, 39, 0.45); } }
  .slick-slide .product-cut:hover::before, .product-cut--no-overlay:hover::before {
    display: none; }
  .product-cut__main-info {
    position: relative;
    padding-bottom: 5px; }
  .product-cut__extra-info {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
    border: 2px solid #ebebeb;
    border-top: 0;
    padding: 0 0;
    background: #fff;
    padding-bottom: 20px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    .product-cut__extra-info:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: -10px;
      height: 10px;
      background: #fff; }
  @media (min-width: 992px) {
    .product-cut:hover .product-cut__extra-info {
      box-shadow: 0px 0px 15px 0px rgba(163, 194, 39, 0.45); } }
  .product-cut__hidden-part {
    -webkit-transition: max-height .4s ease;
    max-height: 0;
    overflow: hidden; }
  .product-cut:hover .product-cut__hidden-part {
    max-height: 120px; }
  .product-cut:hover .product-cut__wrapper {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0; }
  .product-cut__rating {
    position: absolute;
    right: 10px;
    top: 0; }
  .product-cut__title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 5px 30px 0 20px;
    text-align: left; }
    .product-cut__title-link {
      color: #373737;
      text-decoration: none;
      transition: all, 0;
      display: block;
      height: 80px;
      overflow: hidden; }
      .product-cut__title-link:hover {
        color: #469fc7;
        text-decoration: none; }
  .product-cut__scu {
    position: relative;
    color: #999999;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    padding: 0 90px 0 20px;
    margin-bottom: 10px; }
  .product-cut__short-desc {
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    padding: 0 30px 0 20px;
    height: 75px;
    overflow: hidden; }
  .product-cut__sale {
    display: block;
    padding: 5px 0 0;
    color: #469fc7; }
  .product-cut__sale-item:not(:first-child) {
    margin-top: 3px; }
  .product-cut__variants {
    padding: 12px 20px;
    padding-top: 0; }
  .product-cut__price {
    background: #ebebeb;
    width: 172px;
    overflow: hidden;
    padding-right: 8px;
    height: 54px; }
    .product-cut__price-inner {
      background: #ebebeb;
      transform: skewX(20deg);
      width: 100%;
      border-radius: 12px;
      height: 54px;
      border-bottom: 3px solid #b8b8b8;
      border-bottom-left-radius: 0; }
    .product-cut__price .product-price {
      transform: skewX(-20deg);
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      padding: 5px 10px 5px 10px;
      justify-content: center;
      flex-wrap: wrap;
      height: 54px;
      border-bottom: 3px solid #b8b8b8;
      border-bottom-left-radius: 0; }
      @media (min-width: 1200px) {
        .product-cut__price .product-price {
          padding: 5px 10px 5px 15px; } }
      @media (min-width: 1400px) {
        .product-cut__price .product-price {
          padding: 5px 10px 5px 20px; } }
      @media (min-width: 1400px) {
        .product-cut__price .product-price {
          padding: 5px 10px 5px 30px; } }
  .product-cut__bonus {
    margin-top: 5px; }
  .product-cut__actions {
    display: table;
    margin: auto;
    padding: 12px 0; }
    .product-cut__actions--abs {
      position: absolute;
      right: 22px;
      top: 0; }
  .product-cut__action-item {
    display: table-cell;
    vertical-align: middle; }
    .product-cut__action-item:not(:first-child) {
      padding-left: 10px; }
  .product-cut__delete {
    position: absolute;
    top: 10px;
    right: 10px; }
  .product-cut__delete-icon {
    display: block;
    width: 20px;
    height: 20px;
    color: #C5CDD8;
    fill: #C5CDD8; }
  .product-cut__move {
    margin-top: 10px; }
  .product-cut__move-link {
    color: #373737;
    text-decoration: none;
    transition: all, 0;
    text-decoration: none;
    border-bottom: 1px dashed currentColor; }
    .product-cut__move-link:hover {
      color: #469fc7;
      text-decoration: none; }
    .product-cut__move-link:hover {
      text-decoration: none; }
  .product-cut__archive {
    margin-top: 15px;
    display: inline-block;
    padding: 5px 20px;
    background: #f7f7f7;
    color: #000;
    font-size: 1.2rem; }
  .product-cut__buy {
    width: 172px;
    background: linear-gradient(to right, #fcce1c, #fcce1c, white, white);
    overflow: hidden;
    padding-right: 6px;
    height: 54px;
    margin-left: -28px;
    padding-left: 20px;
    border-bottom: 3px solid #e4b602;
    border-bottom-right-radius: 10px; }
    .product-cut__buy .product-buy__buttons {
      width: 100%;
      position: relative; }
    .product-cut__buy .product-buy__btn {
      transform: skewX(20deg);
      width: 100%;
      border-radius: 12px;
      font-size: 13px;

      height: 54px;
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: unset; }
      @media (min-width: 550px) and (max-width: 767px) {
        .product-cut__buy .product-buy__btn {
          font-size: 12px;
          padding: 6px !important; } }
      @media (min-width: 1001px) {
        .product-cut__buy .product-buy__btn {
          font-size: 12px;
          padding: 6px !important; } }
      @media (min-width: 1350px) {
        .product-cut__buy .product-buy__btn {
          font-size: 16px; } }
    .product-cut__buy .product-buy__btn-inner {
      transform: skewX(-20deg); }
      .product-cut__buy .product-buy__btn-inner--sm {
        font-size: 13px;
        text-transform: none;
        line-height: 1.1;
        white-space: pre-wrap; }
        @media (min-width: 1350px) {
          .product-cut__buy .product-buy__btn-inner--sm {
            font-size: 14px; } }
  .product-cut__buy:hover {
    background: linear-gradient(to right, #a3c227, #a3c227, white, white);
    border-bottom: 3px solid #788f1d; }
  .product-cut__buy:hover .product-buy__btn {
    background: #a3c227 !important;
    border-color: #a3c227 !important; }

.product-snippet {
  /* SCU, Brand etc... */
  /*  Product is archived */ }
  .product-snippet__rating {
    padding-top: 10px; }
  .product-snippet__title-link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .product-snippet__title-link:hover {
      color: #469fc7;
      text-decoration: none; }
  .product-snippet__addition {
    font-size: 0.9em;
    color: #a5a5a5; }
    .product-snippet__addition:before, .product-snippet__addition:after {
      content: " ";
      display: table; }
    .product-snippet__addition:after {
      clear: both; }
    .product-snippet__addition-item {
      float: left;
      padding-top: 5px;
      margin-right: 10px; }
      .product-snippet__addition-item:last-child {
        margin-right: 0; }
    .product-snippet__addition-link {
      color: #a5a5a5;
      text-decoration: underline; }
      .product-snippet__addition-link:hover {
        text-decoration: none; }
  .product-snippet__variants {
    padding-top: 10px;
    padding-bottom: 12px;
    max-width: 200px; }
  .product-snippet__actions {
    display: table; }
    .product-snippet__actions--abs {
      position: absolute;
      right: 22px;
      top: 0; }
  .product-snippet__action-item {
    display: table-cell;
    vertical-align: middle; }
    .product-snippet__action-item:not(:first-child) {
      padding-left: 14px; }
  .product-snippet__desc {
    padding-top: 10px;
    font-size: 0.9em; }
  .product-snippet__params {
    padding-top: 10px; }
  .product-snippet__archive {
    margin-top: 15px;
    display: inline-block;
    padding: 5px 20px;
    background: #f7f7f7;
    color: #000;
    font-size: 1.2rem; }
  .product-snippet__flex-inner {
    display: flex;
    align-items: center;
    background: linear-gradient(to right, #ebebeb, white, white);
    width: 95%; }
  .product-snippet__price {
    background: #ebebeb;
    width: 172px;
    overflow: hidden;
    padding-right: 8px;
    height: 54px; }
    .product-snippet__price-inner {
      background: #ebebeb;
      transform: skewX(20deg);
      width: 100%;
      border-radius: 12px;
      height: 54px;
      border-bottom: 3px solid #b8b8b8;
      border-bottom-left-radius: 0; }
    .product-snippet__price .product-price {
      transform: skewX(-20deg);
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      padding: 5px 10px 5px 10px;
      justify-content: center;
      flex-wrap: wrap;
      height: 54px;
      border-bottom: 3px solid #b8b8b8;
      border-bottom-left-radius: 0; }
      @media (min-width: 1200px) {
        .product-snippet__price .product-price {
          padding: 5px 10px 5px 30px; } }
  .product-snippet__buy {
    width: 172px;
    background: linear-gradient(to right, #fcce1c, #fcce1c, white, white);
    overflow: hidden;
    padding-right: 6px;
    height: 54px;
    margin-left: -28px;
    padding-left: 20px;
    border-bottom: 3px solid #e4b602;
    border-bottom-right-radius: 10px; }
    .product-snippet__buy .product-buy__buttons {
      width: 100%;
      position: relative; }
    .product-snippet__buy .product-buy__btn {
      transform: skewX(20deg);
      width: 100%;
      border-radius: 12px;
      font-size: 13px;
      height: 54px;
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: unset; }
      @media (min-width: 1350px) {
        .product-snippet__buy .product-buy__btn {
          font-size: 16px; } }
    .product-snippet__buy .product-buy__btn-inner {
      transform: skewX(-20deg); }
      .product-snippet__buy .product-buy__btn-inner--sm {
        font-size: 13px;
        text-transform: none;
        line-height: 1.1;
        white-space: pre-wrap; }
        @media (min-width: 1350px) {
          .product-snippet__buy .product-buy__btn-inner--sm {
            font-size: 14px; } }
  .product-snippet__buy:hover {
    background: linear-gradient(to right, #a3c227, #a3c227, white, white);
    border-bottom: 3px solid #788f1d; }
  .product-snippet__buy:hover .product-buy__btn {
    background: #a3c227 !important;
    border-color: #a3c227 !important; }

.product-thumb {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%; }
  .product-thumb__photo {
    flex-shrink: 0;
    width: 80px;
    padding-right: 10px; }
  .product-thumb__inner {
    flex-basis: 90px;
    flex-grow: 1; }
  .product-thumb__title {
    font-size: 0.9rem; }
    @media (min-width: 1200px) {
      .product-thumb__title {
        padding-top: 5px; } }
  .product-thumb__title-link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .product-thumb__title-link:hover {
      color: #469fc7;
      text-decoration: none; }
  .product-thumb__price {
    padding-top: 5px; }

.product-intro {
  /* Additional information like brand, number */
  /* Product variants */
  /* Product add to cart buttons */
  /* Product part-privat buttons */
  /*  Product actions like wishlist and compare */
  /*  Short Description and main params */
  /* Product like and share buttons */
  /*  Product is archived */ }
  .product-intro__addition {
    padding: 5px 0 5px 0;
    font-size: 0.9rem;
    color: #a5a5a5; }
    .product-intro__addition:before, .product-intro__addition:after {
      content: " ";
      display: table; }
    .product-intro__addition:after {
      clear: both; }
    .product-intro__addition-item {
      float: left;
      margin-right: 30px;
      padding-bottom: 5px; }
      .product-intro__addition-item:last-child {
        margin-right: 0; }
    .product-intro__addition-link {
      color: #373737;
      text-decoration: none;
      transition: all, 0; }
      .product-intro__addition-link:hover {
        color: #373737;
        text-decoration: underline; }
  .product-intro__variants {
    max-width: 300px;
    margin-bottom: 15px; }
  .product-intro__purchase {
    margin-top: 15px;
    padding: 15px 15px 0 15px;
    background: #f5f5f5;
    border: 1px solid #ebebeb; }
    .product-intro__purchase:before, .product-intro__purchase:after {
      content: " ";
      display: table; }
    .product-intro__purchase:after {
      clear: both; }
  .product-intro__bonus {
    margin-top: 10px;
    display: inline-block; }
  .product-intro__price {
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
    padding-bottom: 15px; }
  .product-intro__buy {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 15px; }
  .product-intro__part-privat {
    margin-top: 20px; }
  .product-intro__actions {
    margin-top: 20px; }
  .product-intro__short-desc {
    margin-top: 15px;
    font-size: 0.9rem;
    padding-top: 15px;
    border-top: 1px dashed #ebebeb; }
  .product-intro__main-params {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dashed #ebebeb; }
  .product-intro__social {
    margin-top: 15px;
    font-size: 0.9rem;
    padding-top: 15px;
    border-top: 1px dashed #ebebeb; }
    .product-intro__social-row {
      display: table; }
      .product-intro__social-row:not(:first-child) {
        margin-top: 20px; }
    .product-intro__social-title {
      display: table-cell;
      vertical-align: middle;
      padding-right: 15px; }
    .product-intro__social-inner {
      display: table-cell;
      vertical-align: middle; }
  .product-intro__archive {
    margin: 10px 0;
    display: inline-block;
    padding: 10px 30px;
    background: #f7f7f7;
    color: #000;
    font-weight: bold;
    font-size: 1.4rem; }
  .product-intro__colors {
    margin-bottom: 5px; }
  .product-intro__flex-inner {
    display: flex;
    background: linear-gradient(to right, #ebebeb, white, white);
    width: 95%; }
  .product-intro__price {
    background: #ebebeb;
    width: 172px;
    overflow: hidden;
    padding-right: 8px;
    height: 54px; }
    .product-intro__price-inner {
      background: #ebebeb;
      transform: skewX(20deg);
      width: 100%;
      border-radius: 12px;
      height: 54px;
      border-bottom: 3px solid #b8b8b8;
      border-bottom-left-radius: 0; }
    .product-intro__price .product-price {
      transform: skewX(-20deg);
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      padding: 5px 10px 5px 10px;
      justify-content: center;
      flex-wrap: wrap;
      height: 54px;
      border-bottom: 3px solid #b8b8b8;
      border-bottom-left-radius: 0; }
      @media (min-width: 1200px) {
        .product-intro__price .product-price {
          padding: 5px 10px 5px 30px; } }
  .product-intro__buy {
    width: 172px;
    background: linear-gradient(to right, #fcce1c, #fcce1c, white, white);
    overflow: hidden;
    padding-right: 6px;
    height: 54px;
    margin-left: -24px;
    padding-left: 25px;
    border-bottom: 3px solid #e4b602;
    border-bottom-right-radius: 10px; }
    .product-intro__buy .product-buy__buttons {
      width: 100%;
      position: relative; }
    .product-intro__buy .product-buy__btn {
      transform: skewX(20deg);
      width: 100%;
      border-radius: 12px;
      font-size: 13px;
      height: 54px;
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: unset; }
      @media (min-width: 1350px) {
        .product-intro__buy .product-buy__btn {
          font-size: 16px; } }
    .product-intro__buy .product-buy__btn-inner {
      transform: skewX(-20deg); }
      .product-intro__buy .product-buy__btn-inner--sm {
        font-size: 13px;
        text-transform: none;
        line-height: 1.1;
        white-space: pre-wrap; }
        @media (min-width: 1350px) {
          .product-intro__buy .product-buy__btn-inner--sm {
            font-size: 14px; } }
  .product-intro__buy:hover {
    background: linear-gradient(to right, #a3c227, #a3c227, white, white);
    border-bottom: 3px solid #788f1d; }
  .product-intro__buy:hover .product-buy__btn {
    background: #a3c227 !important;
    border-color: #a3c227 !important; }
  .product-intro__quantity {
    margin-top: 15px; }
    @media (min-width: 768px) {
      .product-intro__quantity {
        margin-left: 15px;
        margin-top: 0; } }
    .product-intro__quantity .form-input__group-btn {
      height: 52px !important; }
    .product-intro__quantity .product-buy__quantity {
      margin: 0;
      float: none; }
    .product-intro__quantity .form-input__control--quantity {
      height: 52px !important; }

.product-intro .product-intro__cheaper {
  position: relative; }
  .product-intro .product-intro__cheaper .product-actions__ico {
    display: none; }
  .product-intro .product-intro__cheaper .product-intro__currency {
    display: inline-block;
    position: absolute;
    top: 9px;
    color: #fff;
    background: #9dbd1e;
    border-radius: 50%;
    padding: 0px 5px; }
  .product-intro .product-intro__cheaper .product-actions__link {
    border-bottom: unset; }
    .product-intro .product-intro__cheaper .product-actions__link button {
      color: #9dbd1e !important;
      font-size: 15px;
      position: relative;
      margin-left: 24px; }

.product-photo__item {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 90%;
  max-height: 100%;
  text-align: center; }
  .product-photo__item--no-photo, .product-photo__item--no-photo:hover {
    color: #666 !important;
    text-decoration: none;
    cursor: default;
    pointer-events: none; }
  .product-photo__item--xs, .product-photo__item--sm, .product-photo__item--md, .product-photo__item--lg {
    padding-bottom: 0px; }
  .product-photo__item--xs {
    width: 60px;
    height: 60px;
    max-height: 60px; }
    .product-photo__item--xs .product-photo__img {
      padding: 5px; }
  .product-photo__item--sm {
    height: 100px;
    max-height: 100px; }
    .cart-product--part-privat .product-photo__item--sm {
      width: 100px; }
  .product-photo__item--md {
    height: 200px;
    max-height: 200px; }
  .product-photo__item--lg {
    padding-bottom: 0;
    height: 300px;
    max-height: 300px; }

.product-photo--border .product-photo__item {
  border: 1px solid #ebebeb; }

.product-photo__img {
  /* use important to override slick slide img display:block rule */
  display: inline-block !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  max-height: inherit; }

.product-photo__labels {
  position: absolute;
  top: 20px;
  left: -8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -6px; }

.product-photo__label {
  display: block;
  position: relative;
  padding: 0 23px;
  height: 30px;
  white-space: nowrap;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 6px; }
  @media (min-width: 1200px) {
    .product-photo__label {
      font-size: 14px;
      height: 32px; } }
  .product-photo__label:before {
    content: '';
    position: absolute;
    left: 1px;
    bottom: -7px;
    border: 4px solid; }
  .product-photo__label--hit {
    background: #e65f51; }
    .product-photo__label--hit:before {
      border-color: #b34a3e #b34a3e transparent transparent; }
  .product-photo__label--hot {
    background: #a3c227; }
    .product-photo__label--hot:before {
      border-color: #788f1d #788f1d transparent transparent; }
  .product-photo__label--action {
    background: #f09f20; }
    .product-photo__label--action:before {
      border-color: #bd7e19 #bd7e19 transparent transparent; }
  .product-photo__label--discount {
    background: #f09f20; }
    .product-photo__label--discount:before {
      border-color: #bd7e19 #bd7e19 transparent transparent; }
  .product-photo__label--free-del {
    display: flex;
    align-items: center;
    max-width: unset;
    background: #e65f51;
    line-height: 1; }
    .product-photo__label--free-del:before {
      border-color: #b34a3e #b34a3e transparent transparent; }
  .product-photo__label--free-del .product-photo__label-text {
    white-space: normal;
    font-size: 12px;
    font-weight: 700; }

.product-photo__label--small .product-photo__label-text {
  font-size: 0.7142857143rem; }

.product-photo__thumbs {
  font-size: 0;
  margin-top: 5px;
  margin-left: -10px; }

.product-photo__thumb {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-top: 10px;
  width: 20%; }
  .product-photo__thumb-item {
    position: relative;
    border: 1px solid #ebebeb;
    display: block;
    height: 60px;
    opacity: .5; }
    .product-photo__thumb-item[data-product-photo-thumb-active] {
      opacity: 1; }
  .product-photo__thumb-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    padding: 5px;
    max-height: 60px; }

.product-photo__wrapper {
  position: relative; }

.product-photo__zoom {
  position: relative;
  top: -1px;
  left: 100%;
  z-index: 1000;
  display: inline-block;
  width: 400px;
  height: 300px;
  overflow: hidden;
  background: #FFF;
  border: 1px solid #C7C7C7; }
  .product-photo__zoom:hover {
    display: none; }

.variants-radio__item {
  display: table;
  width: 100%;
  padding: 5px 0; }
  .variants-radio__item:not(:first-child) {
    border-top: 1px solid #ebebeb; }
  .variants-radio__item--disabled .variants-radio__field {
    color: #a5a5a5; }
  .variants-radio__item--disabled .variants-radio__price-main {
    color: #a5a5a5; }

.variants-radio__field {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  padding-right: 20px;
  font-size: 0.9em;
  color: #000; }
  .variants-radio__field:before, .variants-radio__field:after {
    content: " ";
    display: table; }
  .variants-radio__field:after {
    clear: both; }
  .variants-radio__field-inner {
    display: table; }

.variants-radio__control {
  display: table-cell;
  width: 20px;
  vertical-align: middle;
  padding-right: 5px;
  position: relative;
  top: -3px; }

.variants-radio__title {
  display: table-cell;
  vertical-align: middle; }

.variants-radio__available {
  display: block;
  color: #000; }

.variants-radio__price {
  display: table-cell;
  vertical-align: middle;
  text-align: right; }
  .variants-radio__price--left {
    text-align: left; }

.properties__list {
  display: table;
  table-layout: fixed;
  width: 100%; }

.properties__item {
  display: table-row; }

.properties__title-wrapper {
  position: relative;
  display: table-cell;
  vertical-align: bottom; }
  .properties__title-wrapper::after {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    border-top: 1px dashed #ebebeb; }

.properties__title {
  position: relative;
  display: inline-block;
  padding: 0.75em 0.5em 0 0;
  margin-right: 1em;
  z-index: 1;
  color: #373737;
  background: #fff; }

.properties__value {
  display: table-cell;
  vertical-align: bottom;
  padding: 0.75em 0 0 0.5em; }

.main-params {
  font-size: 0.9em; }
  .main-params:before, .main-params:after {
    content: " ";
    display: table; }
  .main-params:after {
    clear: both; }
  .main-params__item {
    float: left; }
    .main-params__item:not(:first-child)::after {
      content: '/';
      float: left;
      margin: 0 4px; }
  .main-params__key {
    font-weight: bold; }

.product-price__item {
  font-size: 1.2rem;
  line-height: 1;
  display: inline-block;
  vertical-align: middle; }
  .product-price__item--block {
    display: block; }
  .product-price__item:not(:last-child) {
    margin-right: 5px; }

.product-price--bg .product-price__item {
  margin: 0;
  padding: 3px 15px;
  background: #f5f5f5;
  border-bottom: 1px solid #FFF; }
  .product-price--bg .product-price__item:not(:first-child) {
    border-left: 1px solid #FFF; }

.product-price--lg .product-price__item {
  font-size: 1.75rem; }
  .product-price--lg .product-price__item:not(:last-child) {
    margin-right: 0.8571428571rem; }

.product-price--sm .product-price__item {
  font-size: 0.9rem;
  font-weight: bold; }

.product-price--md .product-price__item {
  font-size: 1.2rem;
  margin: 0 5px; }

.product-price__item-value {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 3px; }

.product-price__item-coins {
  display: inline-block;
  vertical-align: baseline; }

.product-price__item-cur {
  display: inline-block;
  vertical-align: baseline;
  font-size: 0.7em; }

.product-price--lg .product-price__item-cur {
  font-size: 0.5em;
  padding: 0 3px; }

.product-price__old {
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-weight: 700;
  color: #e65f51;
  white-space: nowrap;
  /* line-through */ }
  .product-price__old:before, .product-price__old:after {
    content: " ";
    display: table; }
  .product-price__old:after {
    clear: both; }
  .product-price__old:before {
    content: '';
    height: 1px;
    width: 100%;
    background: #e65f51;
    position: absolute;
    top: 50%;
    left: 0; }

.product-price--lg .product-price__old {
  font-size: 0.6em; }

.product-price__main {
  font-size: 1.2em;
  white-space: nowrap;
  color: #373737; }
  .product-price__main:before, .product-price__main:after {
    content: " ";
    display: table; }
  .product-price__main:after {
    clear: both; }
  .product-price__main .product-price__item-cur {
    font-size: 14px;
    font-weight: 400; }
  .product-price__main .product-price__item-value {
    font-size: 18px;
    font-weight: 700; }
    @media (min-width: 1300px) {
      .product-price__main .product-price__item-value {
        font-size: 21px;
        font-weight: 700; } }

.product-price--lg .product-price__main {
  font-weight: 700; }

.product-price__addition {
  padding-left: 0.5em;
  border-left: 1px solid #ebebeb;
  color: #a5a5a5;
  display: inline-block;
  vertical-align: bottom; }
  .product-price__addition:before, .product-price__addition:after {
    content: " ";
    display: table; }
  .product-price__addition:after {
    clear: both; }
  .product-price__addition-item:not(:first-child):before {
    content: '/';
    float: left;
    margin: 1px 5px 0 5px; }

.product-price--lg .product-price__addition {
  font-size: 0.8em; }

.product-kit__header {
  padding: 15px 25px;
  border: 1px solid #ebebeb;
  border-bottom: 0; }

.product-kit__title {
  color: #000;
  font-weight: bold; }

.product-kit__inner {
  border: 1px solid #ebebeb;
  padding: 20px; }

.product-kit__item {
  display: table; }

@media (min-width: 768px) {
  .product-kit__products {
    display: table-cell;
    width: 80%;
    vertical-align: middle;
    /* hide + symbol from first item */
    overflow: hidden; } }

.product-kit__product:not(:first-child) {
  position: relative; }
  .product-kit__product:not(:first-child):before {
    content: '+';
    display: block;
    width: 20px;
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 20px;
    margin: auto;
    overflow: hidden;
    line-height: 1; }
    @media (min-width: 768px) {
      .product-kit__product:not(:first-child):before {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        margin: 0 0 0 -17px; } }

.product-kit__purchase {
  position: relative;
  text-align: center; }
  @media (min-width: 768px) {
    .product-kit__purchase {
      text-align: right; } }
  .product-kit__purchase:before {
    content: '=';
    display: block;
    width: 20px;
    font-family: Arial, sans-serif;
    color: #000;
    font-size: 20px;
    margin: auto; }
  @media (min-width: 768px) {
    .product-kit__purchase {
      display: table-cell;
      width: 20%;
      vertical-align: middle;
      padding-left: 50px;
      overflow: hidden; }
      .product-kit__purchase:before {
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%); } }

.product-kit__purchase-inner {
  min-width: 200px;
  text-align: center;
  display: inline-block;
  background: #f5f5f5;
  border: 1px solid #ebebeb;
  padding: 15px; }

.product-kit__price {
  padding-bottom: 10px; }

.product-kit__discount {
  padding-bottom: 10px;
  font-size: .9em;
  color: #ff762c; }

.product-kit__btn {
  padding: 2px 0; }

.product-shipping {
  font-size: 1rem;
  color: #666; }
  .product-shipping__row:not(:first-child) {
    padding-top: 15px; }
  .product-shipping__row:not(:last-child) {
    margin-bottom: 1px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #ebebeb; }
  .product-shipping__row--border-right {
    border-right: 1px solid #ebebeb; }
  .product-shipping__header {
    display: block;
    margin-bottom: 0.5em; }
  .product-shipping__ico {
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    fill: #C5CCD3;
    color: #C5CCD3; }
    .product-shipping__ico--delivery {
      width: 30px;
      height: 20px; }
    .product-shipping__ico--payment {
      width: 27px;
      height: 22px; }
    .product-shipping__ico--phone {
      width: 27px;
      height: 20px; }
  .product-shipping__title {
    display: inline-block;
    vertical-align: middle;
    color: #313131;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .9rem; }
  .product-shipping__list {
    font-size: .9em; }
  .product-shipping__item {
    position: relative;
    line-height: 1.1;
    color: #a5a5a5; }
    .product-shipping__item:not(:last-child) {
      margin-bottom: 8px; }
    .product-shipping__item:hover .product-shipping__tooltip-wrapper {
      display: block; }
    .product-shipping__item:hover .product-shipping__tooltip-link {
      color: #000; }
  .product-shipping__phone {
    font-weight: bold; }
  .product-shipping__tooltip {
    display: inline;
    position: relative; }
    .product-shipping__tooltip-link {
      cursor: default; }
    .product-shipping__tooltip-wrapper {
      display: none;
      position: absolute;
      bottom: 50%;
      left: 70%;
      z-index: 10;
      width: 200px;
      padding: 10px;
      border: 1px solid #ebebeb;
      background: #FFF;
      line-height: 1.3; }

.product-fullinfo__item:not(:last-child) {
  margin-bottom: 40px; }

.product-fullinfo__header {
  padding: 15px 25px;
  margin-bottom: 1.2rem;
  background: #f7f7f7; }

.product-fullinfo__title {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  color: #373737; }

.product-actions {
  margin-top: -10px; }
  .product-actions__item {
    white-space: nowrap;
    display: inline-block;
    font-size: 0.9rem;
    padding-top: 10px; }
    .product-actions__item:before, .product-actions__item:after {
      content: " ";
      display: table; }
    .product-actions__item:after {
      clear: both; }
    .product-actions__item:not(:last-child) {
      padding-right: 25px; }
  .product-actions__ico {
    float: left;
    margin-right: 5px; }
    .product-actions__ico--available {
      fill: #75b24d;
      color: #75b24d;
      width: 15px;
      height: 14px; }
    .product-actions__ico--unavailable {
      fill: #aeaeae;
      color: #aeaeae;
      width: 10px;
      height: 10px; }
    .product-actions__ico--wishlist {
      fill: #469fc7;
      color: #469fc7;
      width: 16px;
      height: 15px; }
    .product-actions__ico--compare {
      fill: #469fc7;
      color: #469fc7;
      width: 22px;
      height: 15px; }
    .product-actions__ico--cart {
      width: 16.03px;
      height: 16.65px;
      color: #469fc7; }
    .product-actions__ico--discount {
      fill: #469fc7;
      color: #469fc7;
      width: 14px;
      height: 14px; }
    .product-actions__ico--increase {
      fill: #469fc7;
      color: #469fc7;
      width: 16px;
      height: 16px; }
  .product-actions__text {
    float: left; }
    .product-actions__text--available {
      color: #75b24d; }
    .product-actions__text--unavailable {
      color: #aeaeae; }
  .product-actions__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0;
    text-decoration: none;
    border-bottom: 1px dashed currentColor;
    float: left; }
    .product-actions__link:hover {
      color: #469fc7;
      text-decoration: none; }
    .product-actions__link:hover {
      text-decoration: none; }
    .product-actions__link--open {
      color: #469fc7;
      border-color: transparent; }

.product-buy__available {
  /* compensate quantity and button extra vertical indention */
  margin-top: -10px; }
  .product-buy__available:before, .product-buy__available:after {
    content: " ";
    display: table; }
  .product-buy__available:after {
    clear: both; }

.product-buy__quantity {
  float: left;
  margin-right: 10px;
  /* extra indent to make vertical space on mobile devices when button transit into another row */
  margin-top: 10px;
  width: 140px; }

.product-buy__buttons {
  float: left;
  /* extra indent to make vertical space on mobile devices when button transit into another row */
  margin-top: 10px; }

.product-buy__btn {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background: #fcce1c;
  color: #313131 !important; }
  .product-buy__btn:hover, .product-buy__btn:focus, .product-buy__btn:active {
    color: #fff !important;
    outline: none !important;
    box-shadow: none !important; }

.product-buy__unavailable-info {
  font-size: 0.9em;
  color: #000; }

.product-buy__unavailable-notify {
  margin-top: 0 !important; }

.product-buy__unavailable-link {
  color: #373737;
  text-decoration: none;
  transition: all, 0;
  text-decoration: none;
  border-bottom: 1px dashed currentColor;
  font-size: 0.9em; }
  .product-buy__unavailable-link:hover {
    color: #469fc7;
    text-decoration: none; }
  .product-buy__unavailable-link:hover {
    text-decoration: none; }

.product-sales {
  margin-bottom: 0.7142857143rem; }
  .product-sales__item {
    width: 100%;
    border: 1px dashed #373737;
    background: #fff; }
    .product-sales__item + .product-sales__item {
      margin-top: 1.0714285714rem; }
  .product-sales__cell {
    display: block;
    padding: 2em 1.5em; }
    .product-sales__cell--accent {
      background: #f7f7f7; }
  .product-sales__title {
    font-size: 1.3em;
    font-weight: 700;
    margin-bottom: 0.2em;
    color: #373737; }
  .product-sales__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0;
    color: #373737; }
    .product-sales__link:hover {
      color: #469fc7;
      text-decoration: none; }
  .product-sales__desc {
    font-size: 0.9rem; }
  .product-sales__read-more {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .product-sales__read-more:hover {
      color: #469fc7;
      text-decoration: none; }

.cart-frame__header {
  padding: 15px 25px;
  border-bottom: 0;
  background: #f7f7f7; }

.cart-frame__title {
  color: #000;
  font-weight: bold; }

.cart-frame__inner {
  padding: 20px 0; }

.cart-summary__items {
  font-size: 0.9rem; }

.cart-summary__row {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb; }

.cart-summary__cell:before, .cart-summary__cell:after {
  content: " ";
  display: table; }

.cart-summary__cell:after {
  clear: both; }

.cart-summary__cell:not(:last-child) {
  padding-bottom: 5px; }

.cart-summary__cell--delete {
  float: left;
  width: 25px;
  margin-left: 0; }

.cart-summary__cell--delete ~ .cart-summary__cell {
  margin-left: 25px; }

.cart-summary__row:first-child .cart-summary__cell {
  border-top: 0;
  padding-top: 0; }

.cart-summary__delete {
  margin-right: 10px; }

.cart-summary__delete-icon {
  display: block;
  width: 20px;
  height: 20px;
  color: #C5CDD8;
  fill: #C5CDD8; }

.cart-summary__product {
  padding-right: 30px; }
  .cart-summary__product--kit:not(:last-child):after {
    content: '+';
    display: block;
    font-size: 20px;
    color: #000;
    margin-left: 25px; }

.cart-summary__quantity {
  width: 110px; }

.cart-summary__subtotal-item {
  display: table;
  width: 100%;
  border-top: 1px dashed #ebebeb;
  padding: 10px 0; }
  .cart-summary__subtotal-item:first-child {
    border-top: 1px solid #ebebeb; }

.cart-summary__subtotal-title {
  display: table-cell;
  vertical-align: middle; }

.cart-summary__subtotal-value {
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

.cart-summary__total-coupon {
  max-width: 400px;
  padding-top: 20px; }

.cart-summary__total-price {
  text-align: right;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ebebeb; }
  .cart-summary__total-price--order {
    border-top: 0;
    margin-top: 20px;
    padding: 20px;
    background: #f5f5f5; }

.cart-summary__total-label {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px; }

.cart-summary__total-price--order .cart-summary__total-label {
  float: left;
  margin-top: 8px;
  font-size: 1.3rem; }

.cart-summary__total-value {
  display: inline-block;
  vertical-align: middle; }

@media (min-width: 768px) {
  .cart-summary--in-modal .cart-summary__items {
    display: table;
    width: 100%; }
  .cart-summary--in-modal .cart-summary__row {
    display: table-row; }
  .cart-summary--in-modal .cart-summary__cell {
    display: table-cell;
    vertical-align: top;
    border-top: 1px solid #ebebeb;
    padding: 20px 0; }
    .cart-summary--in-modal .cart-summary__cell--delete {
      float: none; }
    .cart-summary--in-modal .cart-summary__cell--delete ~ .cart-summary--in-modal .cart-summary__cell {
      margin-right: 0; }
  .cart-summary--in-modal .cart-summary__price {
    width: 80px;
    text-align: right;
    float: right; } }

@media (min-width: 992px) {
  .cart-summary__items {
    display: table;
    width: 100%; }
  .cart-summary__row {
    display: table-row; }
  .cart-summary__cell {
    display: table-cell;
    vertical-align: top;
    border-top: 1px solid #ebebeb;
    padding: 20px 0; }
    .cart-summary__cell--delete {
      float: none; }
    .cart-summary__cell--delete ~ .cart-summary__cell {
      margin-right: 0; }
  .cart-summary__price {
    width: 80px;
    text-align: right;
    float: right; } }

.delivery-radio__wrap {
  padding-left: 0; }

.delivery-radio__field {
  display: flex;
  width: 100%; }
  .delivery-radio__field:not(:first-child) {
    padding-top: 15px; }

.delivery-radio__control {
  width: 20px;
  vertical-align: top;
  position: relative;
  top: -2px; }

.delivery-radio__content {
  flex-grow: 1; }

.delivery-radio__title {
  color: #000;
  line-height: 1.2; }

.delivery-radio__info {
  font-size: 0.9em;
  position: relative;
  margin-top: 3px;
  color: #a5a5a5; }

.delivery-radio__spoiler {
  display: table;
  width: 100%;
  padding-bottom: 20px; }

.delivery-radio__spoiler-row {
  display: flex;
  align-items: center;
  max-width: 100%;
  margin-top: 10px; }
  @media (max-width: 767px) {
    .delivery-radio__spoiler-row {
      flex-wrap: wrap; } }
  .delivery-radio__spoiler-row--second {
    flex-direction: row; }

.delivery-radio__spoiler-col {
  width: 95px;
  vertical-align: middle; }
  @media (max-width: 767px) {
    .delivery-radio__spoiler-col {
      width: 100%; } }
  .delivery-radio__spoiler-col--second {
    flex-grow: 1; }
    .delivery-radio__spoiler-col--second .form-control, .delivery-radio__spoiler-col--second .form__select, .delivery-radio__spoiler-col--second .form-input__control, .delivery-radio__spoiler-col--second .filter__range-control, .delivery-radio__spoiler-col--second .variants-select__field {
      max-width: 220px; }
      @media (max-width: 767px) {
        .delivery-radio__spoiler-col--second .form-control, .delivery-radio__spoiler-col--second .form__select, .delivery-radio__spoiler-col--second .form-input__control, .delivery-radio__spoiler-col--second .filter__range-control, .delivery-radio__spoiler-col--second .variants-select__field {
          max-width: 205px; } }

.delivery-radio .form-input .form-input__control {
  width: 100%;
  max-width: 220px; }
  @media (max-width: 767px) {
    .delivery-radio .form-input .form-input__control {
      max-width: 205px; } }

.delivery-radio .select2 {
  width: 100% !important;
  max-width: 220px; }
  @media (max-width: 767px) {
    .delivery-radio .select2 {
      max-width: 205px; } }

.cart-product {
  font-size: 0.9rem; }
  .cart-product:before, .cart-product:after {
    content: " ";
    display: table; }
  .cart-product:after {
    clear: both; }
  .cart-product__photo {
    float: left; }
  .cart-product__info {
    padding-left: 70px; }
  .cart-product__brand {
    color: #a5a5a5; }
  .cart-product__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .cart-product__link:hover {
      color: #469fc7;
      text-decoration: none; }
  .cart-product__option {
    color: #a5a5a5; }

.order-details {
  padding: 15px;
  background: #f7f7f7; }
  @media (min-width: 1200px) {
    .order-details {
      padding: 30px 45px; } }
  .order-details__group {
    display: table;
    width: 100%;
    table-layout: fixed;
    padding: 15px 0;
    border-bottom: 1px dashed #ebebeb; }
    .order-details__group:first-child {
      padding-top: 0; }
    .order-details__group:last-child {
      padding-bottom: 0;
      border-bottom: 0; }
  .order-details__list {
    display: table-row; }
  .order-details__item {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 10px; }
    .order-details__item:not(:first-child) {
      padding-left: 30px; }
    .order-details__item--title {
      font-weight: bold; }

.cart-price {
  font-size: 0; }
  .cart-price__old {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    color: #000;
    white-space: nowrap;
    /* line-through */ }
    .cart-price__old:before, .cart-price__old:after {
      content: " ";
      display: table; }
    .cart-price__old:after {
      clear: both; }
    .cart-price__old:after {
      content: '';
      height: 1px;
      width: 100%;
      background: #000;
      position: absolute;
      top: 50%; }
    .cart-price__old-value {
      float: left; }
    .cart-price__old-cur {
      float: left; }
  .cart-price__main {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2rem;
    font-weight: bold;
    white-space: nowrap;
    color: #000; }
    .cart-price__main:before, .cart-price__main:after {
      content: " ";
      display: table; }
    .cart-price__main:after {
      clear: both; }
    .cart-price__main--vertical {
      width: 100%;
      margin-left: 0; }
    .cart-price__main--small {
      font-size: 1rem; }
    .cart-price__main--lg {
      font-size: 2rem;
      font-weight: normal; }
    .cart-price__main-value {
      float: left; }
    .cart-price__main-cur {
      float: left; }
  .cart-price__addition {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 0.9rem;
    color: #a5a5a5; }
    .cart-price__addition:before, .cart-price__addition:after {
      content: " ";
      display: table; }
    .cart-price__addition:after {
      clear: both; }
    .cart-price__addition-item {
      float: left; }
      .cart-price__addition-item:before {
        content: '/';
        float: left;
        margin: 1px 5px 0 5px; }
    .cart-price__addition-value {
      float: left; }
    .cart-price__addition-cur {
      float: left; }

.cart-header {
  display: table;
  position: relative; }
  @media (max-width: 991px) {
    .cart-header {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      padding: .5em .75em;
      text-decoration: none;
      color: #fff; } }
  @media (min-width: 992px) {
    .cart-header {
      max-width: 255px;
      background: linear-gradient(to left, #666, white, white);
      padding-left: 15px;
      overflow: hidden;
      width: 100%; } }
  @media (min-width: 992px) {
    .cart-header__inner {
      border-top-left-radius: 7px;
      border-bottom-left-radius: 7px;
      background: #666;
      transform: skewX(-20deg); } }
  .cart-header__aside {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px; }
  .cart-header__inner {
    display: table-cell;
    vertical-align: middle; }
  .cart-header__ico {
    position: relative;
    display: block;
    width: 1.75em;
    height: 1em;
    fill: #fff;
    color: #fff; }
    .cart-header__ico--empty {
      cursor: default;
      pointer-events: none; }
  .cart-header__title {
    margin-bottom: 2px;
    color: #373737;
    font-weight: bold;
    white-space: nowrap; }
  .cart-header__label {
    display: flex;
    align-items: center; }
  .cart-header__link {
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    color: #fff; }
    @media (min-width: 992px) {
      .cart-header__link {
        transform: skewX(20deg);
        text-transform: uppercase;
        display: block;
        padding: 8px 40px 8px 40px; } }
    .cart-header__link:hover {
      text-decoration: none; }
    .cart-header__link--empty {
      cursor: default;
      pointer-events: none;
      color: #fff !important;
      text-decoration: none; }
  .cart-header__text-el {
    font-weight: 400;
    text-transform: lowercase; }
  .cart-header__arrow {
    display: inline-block;
    fill: #373737;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 35px;
    font-size: 0;
    cursor: default; }
    .cart-header__arrow--down {
      width: 7px;
      height: 4px; }

.order-history {
  display: table;
  width: 100%; }
  .order-history__row {
    display: table-row; }
  .order-history__col {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px dashed #ebebeb;
    padding: 10px 10px; }
    .order-history__col--header {
      border-bottom: 1px solid #ebebeb;
      font-weight: bold; }
  .order-history__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .order-history__link:hover {
      color: #469fc7;
      text-decoration: none; }

.discount-info {
  font-size: 1rem; }
  .discount-info__list {
    display: table;
    width: 100%; }
  .discount-info__row {
    display: table-row; }
  .discount-info__col {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px dashed #ebebeb;
    padding: 5px; }
    .discount-info__col--title {
      position: relative; }
    .discount-info__col--value {
      text-align: right; }
  .discount-info__note {
    font-size: 0.86em;
    color: #E89B88; }
  .discount-info__message {
    margin-top: 20px; }

.discount-table {
  display: table;
  width: 100%; }
  .discount-table__row {
    display: table-row; }
    .discount-table__row--header {
      font-weight: bold; }
      .discount-table__row--header .discount-table__item:after {
        content: '';
        display: block;
        height: 1px;
        border-top: 1px dashed #ebebeb;
        padding-bottom: 5px; }
  .discount-table__item {
    display: table-cell;
    vertical-align: top;
    padding: 2px 4px; }

.compare__product {
  overflow: hidden;
  padding: 0 10px; }

.compare__params {
  padding-top: 20px;
  font-size: 0.9rem;
  color: #000; }
  .compare__params-item {
    padding: 2px 10px;
    height: 40px;
    overflow: hidden; }
    .compare__params-item:nth-child(odd) {
      background: #f7f7f7;
      border-right: 0;
      border-left: 0; }
    .compare__params-item--title {
      font-weight: bold; }
  .compare__params-value {
    display: table;
    width: 100%;
    height: 100%; }
    .compare__params-value:before {
      content: "";
      width: 0;
      height: 100%;
      display: table-cell;
      vertical-align: middle; }
  .compare__params-text {
    display: table-cell;
    width: 100%;
    vertical-align: middle; }

.compare__delete {
  padding-top: 3px; }
  .compare__delete-link {
    font-size: 0.9em;
    color: #a5a5a5;
    text-decoration: underline; }
    .compare__delete-link:hover {
      text-decoration: none; }

.gallery-album__title-link {
  color: #373737;
  text-decoration: none;
  transition: all, 0; }
  .gallery-album__title-link:hover {
    color: #469fc7;
    text-decoration: none; }

.gallery-image__link {
  display: block;
  position: relative; }
  .gallery-image__link:hover .gallery-image__zoom {
    display: block; }

.gallery-image__img {
  display: block; }

.gallery-image__zoom {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 39, 47, 0.5);
  color: #FFF; }
  .gallery-image__zoom-outer {
    display: table;
    height: 100%;
    width: 100%; }
  .gallery-image__zoom-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .gallery-image__zoom-ico {
    display: block;
    margin: 0 auto;
    width: 24px;
    height: 24px; }

.gallery-image__desc {
  margin-bottom: 5px;
  font-size: 0.9rem; }

.gallery-menu {
  font-size: 1rem;
  font-size: 0.9rem;
  text-transform: uppercase; }
  .gallery-menu__list:before, .gallery-menu__list:after {
    content: " ";
    display: table; }
  .gallery-menu__list:after {
    clear: both; }
  .gallery-menu__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 5px 10px; }
    .gallery-menu__item:first-child {
      margin-left: 0; }
  .gallery-menu__link {
    color: #373737;
    text-decoration: none;
    transition: all, 0; }
    .gallery-menu__link:hover {
      color: #469fc7;
      text-decoration: none; }

.countdown-post {
  display: table;
  color: #000; }
  .countdown-post__header {
    background: #373737;
    border: 1px solid #373737;
    padding: 0.3571428571rem 0.7142857143rem; }
  .countdown-post__footer {
    margin-top: 0.7142857143rem; }
  .countdown-post__title {
    font-size: 0.8571428571rem;
    font-weight: 700;
    color: #fff; }
  .countdown-post__content {
    text-align: center;
    background: #f7f7f7;
    border: 2px dashed #373737;
    border-top: 0;
    padding: 0.7142857143rem 0.2857142857rem; }
    @media (min-width: 992px) {
      .countdown-post__content {
        padding: 1.0714285714rem; } }
  .countdown-post__cell {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 5rem;
    height: 5rem;
    margin: 0.0714285714rem;
    background: #FFF;
    border: 1px solid #ebebeb;
    font-weight: 700;
    text-align: center; }
    @media (min-width: 992px) {
      .countdown-post__cell {
        margin: 0.3571428571rem; } }
  .countdown-post__number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.5rem;
    line-height: 1; }
  .countdown-post__marker {
    font-size: 1rem; }
  .countdown-post__icon {
    display: inline-block;
    vertical-align: middle;
    color: #373737;
    width: 1rem;
    height: 1rem; }
  .countdown-post__basement {
    display: inline-block;
    font-size: 1rem;
    vertical-align: middle; }

.countdown-product {
  text-align: center; }
  .countdown-product__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    margin-right: 1em;
    padding: 1em 0;
    color: #373737; }
    .countdown-product__title:after {
      content: ":"; }
  .countdown-product__time {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    font-size: 2.5714285714rem;
    font-weight: 700;
    padding: 0.5em 1.2em;
    color: #000;
    border: 1px solid #ebebeb;
    background: #FFF; }
    @media (min-width: 768px) {
      .countdown-product__time {
        width: 23.2142857143rem; } }
  .countdown-product__time-row {
    display: inline-table;
    white-space: nowrap;
    word-wrap: normal;
    overflow-wrap: normal; }
  .countdown-product__item {
    display: table-cell; }
    .countdown-product__item:not(:last-child)::after {
      content: ':'; }
    .countdown-product__item--no-marker::after {
      content: "" !important; }
    .countdown-product__item--small {
      font-size: .4em; }

.sales-post {
  width: 100%; }
  .sales-post__global-link {
    width: 100%;
    display: block;
    text-decoration: none;
    color: #000; }
  .sales-post__photo {
    position: relative;
    overflow: hidden;
    border: 1px solid #ebebeb; }
  .sales-post__img {
    display: block;
    width: 100%;
    max-height: 100%; }
  .sales-post__label {
    position: absolute;
    top: 0;
    left: 0;
    width: 121px;
    height: 27px;
    line-height: 27px;
    font-size: 0.7857142857rem;
    font-weight: 700;
    text-align: center;
    color: #FFF;
    background: #FF2C2C;
    transform: rotate(-45deg) translate(-33px, -5px); }
  .sales-post__content {
    width: 100%;
    display: table;
    border: 1px solid #ebebeb;
    border-top: 0; }
  .sales-post__cell {
    display: table-cell;
    padding: 0.5714285714rem; }
    .sales-post__cell:not(:first-child) {
      border-left: 1px solid #ebebeb; }
    .sales-post__cell--ta-center {
      text-align: center; }
    .sales-post__cell--w70 {
      width: 5rem; }
  .sales-post__headline {
    margin-bottom: 0.2142857143rem;
    text-align: left;
    color: #a5a5a5;
    font-size: 0.8571428571rem; }
    .sales-post__headline > * {
      vertical-align: middle; }
  .sales-post__icon {
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem; }
  .sales-post__title {
    color: #373737; }
  .sales-post:hover .sales-post__title {
    color: #469fc7; }
  .sales-post__days {
    font-weight: 700; }
    .sales-post__days--big {
      font-size: 2.5rem;
      line-height: 1; }

.part-privat__product {
  font-size: 0.8571428571rem; }
  .part-privat__product:before, .part-privat__product:after {
    content: " ";
    display: table; }
  .part-privat__product:after {
    clear: both; }

.part-privat__product-photo {
  width: 80px;
  float: left;
  clear: left;
  margin-right: 10px; }

.part-privat__product-title {
  padding-bottom: 10px;
  color: #373737; }

.part-privat__price {
  font-size: 1rem;
  font-weight: 700;
  color: #373737; }

.user-panel {
  display: flex; }
  .user-panel--align-center {
    text-align: center; }
  .user-panel--align-right {
    text-align: right; }
  .user-panel--valign-middle .user-panel__item {
    vertical-align: middle; }
  .user-panel--valign-bottom .user-panel__item {
    vertical-align: bottom; }
  .user-panel__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    flex-shrink: 0;
    font-size: 0; }
    .user-panel__item:hover {
      background: #fff; }
      .user-panel__item:hover .user-panel__drop {
        display: block; }
    .user-panel__item--active .user-panel__link {
      color: #666; }
    .user-panel__item--wishlist:after {
      content: '';
      position: absolute;
      right: 0;
      height: 14px;
      background-color: #c7c7c7;
      width: 1px;
      top: 50%;
      transform: translateY(-50%); }
  .user-panel__item--lang .user-panel__link {
    padding-right: 44px; }
  .user-panel__link {
    padding: 7px 14px;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: center;
    height: 100%; }
    .user-panel__link:hover {
      color: #fff; }
    @media (min-width: 992px) {
      .user-panel__link {
        border-left: 1px solid #ebebeb;
        color: #666;
        height: 35px; }
        .user-panel__link:hover {
          color: #373737; } }
    @media (min-width: 1200px) {
      .user-panel__link {
        padding: 7px 18px;
        justify-content: flex-start; } }
    .user-panel__link--empty, .user-panel__link--empty:hover {
      color: #666 !important;
      text-decoration: none;
      cursor: default;
      pointer-events: none; }
  .user-panel__ico {
    float: left;
    margin-right: 4px;
    color: #fff !important;
    fill: #fff !important; }
    @media (min-width: 992px) {
      .user-panel__ico {
        color: #fcce1c !important;
        fill: #fcce1c !important; } }
    .user-panel__ico--wishlist {
      width: 17px;
      height: 15px;
      margin-right: 0; }
      @media (min-width: 1200px) {
        .user-panel__ico--wishlist {
          margin-right: 7px; } }
    .user-panel__ico--compare {
      width: 13px;
      height: 15px; }
    .user-panel__ico--profile {
      width: 13px;
      height: 14px;
      margin-right: 0; }
      @media (min-width: 1200px) {
        .user-panel__ico--profile {
          margin-right: 8px; } }
    .user-panel__ico--callback {
      width: 18px;
      height: 18px;
      margin-right: 7px; }
  .user-panel__link--empty .user-panel__ico {
    color: #666;
    fill: #666; }
  .user-panel__arrow {
    display: inline-block;
    fill: #373737;
    position: relative;
    top: -1px;
    right: -9px;
    font-size: 0; }
    .user-panel__arrow--down {
      width: 8px;
      height: 5px; }
  .user-panel__drop {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    font-size: 14px;
    font-weight: 400; }
    .user-panel__drop--rtl {
      right: 0;
      left: auto; }

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb3JlL3Jlc2V0LnNjc3MiLCJmaW5hbC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsInNjYWZmb2xkaW5nL3BhZ2Uuc2NzcyIsInNjYWZmb2xkaW5nL2NvbnRlbnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiZm9ybS9mb3JtLnNjc3MiLCJmb3JtL2Zvcm0taW5wdXQuc2NzcyIsImNhdGFsb2cvZmlsdGVyL2ZpbHRlci5zY3NzIiwicHJvZHVjdC9wcm9kdWN0LXZhcmlhbnRzL3ZhcmlhbnRzLXNlbGVjdC92YXJpYW50cy1zZWxjdC5zY3NzIiwiX2NvcmUvdmFyaWFibGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsInNjYWZmb2xkaW5nL2Vycm9yLXBhZ2Uuc2NzcyIsImJ1dHRvbnMvYnV0dG9ucy5zY3NzIiwiY2F0YWxvZy9hY3RpdmUtZmlsdGVycy9hY3RpdmUtZmlsdGVycy5zY3NzIiwicHJvZHVjdC9wcm9kdWN0LWJ1eS9wcm9kdWN0LWJ1eS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJjb3VudGRvd24vY291bnRkb3duLXByb2R1Y3Quc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCJfY29yZS9iYXNlLnNjc3MiLCJnbG9iYWxzL2xpbmsuc2NzcyIsImdsb2JhbHMvdGV4dC1sYWJlbC5zY3NzIiwiaWNvbnMvaWNvbnMuc2NzcyIsImljb25zL3Nwcml0ZS5zY3NzIiwic3ZnL3N2Zy1pY29uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwic2NhZmZvbGRpbmcvc3RhcnQtcGFnZS5zY3NzIiwic2NhZmZvbGRpbmcvaGVhZGVyLnNjc3MiLCJzY2FmZm9sZGluZy9tYWluLXRvb2xiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1lbS5zY3NzIiwic2NhZmZvbGRpbmcvZm9vdGVyLnNjc3MiLCJzY2FmZm9sZGluZy9iYXNlbWVudC5zY3NzIiwib2ZmbGluZS9vZmZsaW5lLnNjc3MiLCJfY29yZS9taXhpbnMuc2NzcyIsImZyYW1lcy9mcmFtZS1jb250ZW50L2ZyYW1lLWNvbnRlbnQuc2NzcyIsImdyaWQvZ3JpZC5zY3NzIiwidHlwby90eXBvLnNjc3MiLCJuYXZzL3ZlcnRpY2FsLW5hdi92ZXJ0aWNhbC1uYXYuc2NzcyIsIm5hdnMvbGlzdC1uYXYvbGlzdC1uYXYuc2NzcyIsIm5hdnMvdHJlZS1uYXYvdHJlZS1uYXYuc2NzcyIsIm5hdnMvdGFibGUtbmF2L3RhYmxlLW5hdi5zY3NzIiwibmF2cy9jb2xzLW5hdi9jb2xzLW5hdi5zY3NzIiwibmF2cy9tb2JpbGUtbmF2L21vYmlsZS1uYXYuc2NzcyIsIm5hdnMvc2lkZWJhci1uYXYvc2lkZWJhci1uYXYuc2NzcyIsIm5hdnMvc2VhcmNoLW5hdi9zZWFyY2gtbmF2LnNjc3MiLCJuYXZzL292ZXJsYXkvb3ZlcmxheS5zY3NzIiwibmF2cy9tYWluLW5hdi9tYWluLW5hdi5zY3NzIiwiaGVhZGVyLWluZm8vaGVhZGVyLWluZm8uc2NzcyIsImZvb3Rlci1pbmZvL2Zvb3Rlci1pbmZvLnNjc3MiLCJ0b29scy90b29scy5zY3NzIiwibW9kYWwvbW9kYWwuc2NzcyIsImhlbHBlcnMvc2l0ZS1pbmZvL3NpdGUtaW5mby5zY3NzIiwiaGVscGVycy9zb2MtZ3JvdXBzL3NvYy1ncm91cHMuc2NzcyIsImhlbHBlcnMvcGF5LWljb25zL3BheS1pY29ucy5zY3NzIiwiaGVscGVycy9zdGFyLXJhdGluZy9zdGFyLXJhdGluZy5zY3NzIiwiaGVscGVycy9zdGFyLXZvdGluZy9zdGFyLXZvdGluZy5zY3NzIiwiaGVscGVycy9tZXNzYWdlcy9tZXNzYWdlcy5zY3NzIiwiaGVscGVycy9saWtlcy9saWtlcy5zY3NzIiwiaGVscGVycy9zaGFyZXMvc2hhcmVzLnNjc3MiLCJoZWxwZXJzL3Rvb2x0aXAvdG9vbHRpcC5zY3NzIiwiaGVscGVycy9sb2FkZXJzL2xvYWRlci1mcmFtZS5zY3NzIiwiaGVscGVycy9sb2FkZXJzL3NwaW5uZXItY2lyY2xlL3NwaW5uZXItY2lyY2xlLnNjc3MiLCJoZWxwZXJzL3Rvb2xiYXItZWxlbWVudC90b29sYmFyLWVsZW1lbnQuc2NzcyIsImhlbHBlcnMvc2VvLXRleHQvc2VvLXRleHQuc2NzcyIsImJlbmVmaXRzL2JlbmVmaXRzLnNjc3MiLCJiYW5uZXJzL2Jhbm5lci1zaW1wbGUvYmFubmVyLXNpbXBsZS5zY3NzIiwibmF2cy9ib2FyZC1uYXYvYm9hcmQtbmF2LnNjc3MiLCJ3aWRnZXRzL3dpZGdldC1wcmltYXJ5L3dpZGdldC1wcmltYXJ5LnNjc3MiLCJ3aWRnZXRzL3dpZGdldC1zZWNvbmRhcnkvd2lkZ2V0LXNlY29uZGFyeS5zY3NzIiwid2lkZ2V0cy93aWRnZXQtc2lkZWJhci93aWRnZXQtc2lkZWJhci5zY3NzIiwicG9zdC9wb3N0LnNjc3MiLCJzbWFsbC1wb3N0L3NtYWxsLXBvc3Quc2NzcyIsImJyYW5kcy9icmFkbnMtd2lkZ2V0L2JyYW5kcy13aWRnZXQuc2NzcyIsImJyYW5kcy9icmFuZHMtaW1hZ2VzL2JyYW5kcy1pbWFnZXMuc2NzcyIsImJyYW5kcy9icmFuZC1zaWRlYmFyL2JyYW5kLXNpZGViYXIuc2NzcyIsInNlby10ZXh0L3Nlby10ZXh0LnNjc3MiLCJicmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwicGFnaW5hdG9yL3BhZ2luYXRvci5zY3NzIiwiY29tbWVudHMvY29tbWVudHMuc2NzcyIsImZvcm0vYXV0b2NvbXBsZXRlL2F1dG9jb21wbGV0ZS5zY3NzIiwiZm9ybS9yYW5nZS1zbGlkZXIvcmFuZ2Utc2xpZGVyLnNjc3MiLCJjYXRhbG9nL2NhdGFsb2ctdG9vbGJhci9jYXRhbG9nLXRvb2xiYXIuc2NzcyIsImNhdGFsb2cvY2F0YWxvZy1zZWN0aW9uL2NhdGFsb2ctc2VjdGlvbi5zY3NzIiwiY2F0YWxvZy9jaGFuZ2Utdmlldy9fY2hhbmdlLXZpZXcuc2NzcyIsImNhdGFsb2cvY2F0YWxvZy1tYXAvY2F0YWxvZy1tYXAuc2NzcyIsInByb2R1Y3QvcHJvZHVjdC1jdXQvcHJvZHVjdC1jdXQuc2NzcyIsInByb2R1Y3QvcHJvZHVjdC1zbmlwcGV0L3Byb2R1Y3Qtc25pcHBldC5zY3NzIiwicHJvZHVjdC9wcm9kdWN0LXRodW1iL3Byb2R1Y3QtdGh1bWIuc2NzcyIsInByb2R1Y3QvcHJvZHVjdC1pbnRyby9wcm9kdWN0LWludHJvLnNjc3MiLCJwcm9kdWN0L3Byb2R1Y3QtcGhvdG8vcHJvZHVjdC1waG90by5zY3NzIiwicHJvZHVjdC9wcm9kdWN0LXZhcmlhbnRzL3ZhcmlhbnRzLXJhZGlvL3ZhcmlhbnRzLXJhZGlvLnNjc3MiLCJwcm9kdWN0L3Byb3BlcnRpZXMvcHJvcGVydGllcy5zY3NzIiwicHJvZHVjdC9wcm9wZXJ0aWVzL21haW4tcHJhbXMuc2NzcyIsInByb2R1Y3QvcHJvZHVjdC1wcmljZS9wcm9kdWN0LXByaWNlLnNjc3MiLCJwcm9kdWN0L3Byb2R1Y3Qta2l0L3Byb2R1Y3Qta2l0LnNjc3MiLCJwcm9kdWN0L3Byb2R1Y3Qtc2hpcHBpbmcvcHJvZHVjdC1zaGlwcGluZy5zY3NzIiwicHJvZHVjdC9wcm9kdWN0LWZ1bGxpbmZvL3Byb2R1Y3QtZnVsbGluZm8uc2NzcyIsInByb2R1Y3QvcHJvZHVjdC1hY3Rpb25zL3Byb2R1Y3QtYWN0aW9ucy5zY3NzIiwicHJvZHVjdC9wcm9kdWN0LXNhbGVzL3Byb2R1Y3Qtc2FsZXMuc2NzcyIsImNhcnQvY2FydC1mcmFtZS9jYXJ0LWZyYW1lLnNjc3MiLCJjYXJ0L2NhcnQtc3VtbWFyeS9jYXJ0LXN1bW1hcnkuc2NzcyIsImNhcnQvZGVsaXZlcnktcmFkaW8vZGVsaXZlcnktcmFkaW8uc2NzcyIsImNhcnQvY2FydC1wcm9kdWN0L2NhcnQtcHJvZHVjdC5zY3NzIiwiY2FydC9vcmRlci1kZXRhaWxzL29yZGVyLWRldGFpbHMuc2NzcyIsImNhcnQvY2FydC1wcmljZS9jYXJ0LXByaWNlLnNjc3MiLCJjYXJ0L2NhcnQtaGVhZGVyL2NhcnQtaGVhZGVyLnNjc3MiLCJwcm9maWxlL29yZGVyLWhpc3Rvcnkvb3JkZXItaGlzdG9yeS5zY3NzIiwicHJvZmlsZS9kaXNjb3VudC1pbmZvL2Rpc2NvdW50LWluZm8uc2NzcyIsInByb2ZpbGUvZGlzY291bnQtdGFibGUvZGlzY291bnQtdGFibGUuc2NzcyIsImNvbXBhcmUvY29tcGFyZS5zY3NzIiwiZ2FsbGVyeS9nYWxsZXJ5LWFsYnVtL2dhbGxlcnktYWxidW0uc2NzcyIsImdhbGxlcnkvZ2FsbGVyeS1pbWFnZS9nYWxsZXJ5LWltYWdlLnNjc3MiLCJnYWxsZXJ5L2dhbGxlcnktbWVudS9nYWxsZXJ5LW1lbnUuc2NzcyIsImNvdW50ZG93bi9jb3VudGRvd24tcG9zdC5zY3NzIiwibW9kdWxlcy9zYWxlcy9zYWxlcy1wb3N0LnNjc3MiLCJtb2R1bGVzL3BhcnQtcHJpdmF0L3BhcnQtcHJpdmF0LnNjc3MiLCJ1c2VyLXBhbmVsL3VzZXItcGFuZWwuc2NzcyIsInNsaWNrLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUlFO0FBRUYsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTTtBQUM3QyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsVUFBVSxFQUFFLEdBQUc7QUFDMUMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtBQUMxQyxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElB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UnlEVSxNUXpESixFTHlJTixhS3pJQSxBTHlJUSxNS3pJRixFSmxDTixvQklrQ0EsQUpsQ1MsTUlrQ0gsRUg2RUosc0JHN0VGLEFINkVVLE1HN0VKLEVGdEROLHVCRXNEQSxBRnRETyxNRXNERCxDQUFDO0lBQ04sWUFBWSxFWnNKaUIsT0FBTztJWXJKcEMsT0FBTyxFQUFFLENBQUM7SVBVWixrQkFBa0IsRU9USSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsb0JBQWdCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBSmxELHdCQUFrRDtJUGN2RCxVQUFVLEVPVkksS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG9CQUFnQixFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUpsRCx3QkFBa0QsR0FLOUQ7RVAwQ0QsQURXRixhQ1hHLEFEV1Usa0JDWFEsRUUyRmxCLGFGM0ZBLEFFMkZRLGtCRjNGVSxFR2hGbEIsb0JIZ0ZBLEFHaEZTLGtCSGdGUyxFSStCaEIsc0JKL0JGLEFJK0JVLGtCSi9CUSxFS3BHbEIsdUJMb0dBLEFLcEdPLGtCTG9HVyxDQUFDO0lBQ2xCLEtBQUssRUwyR3dCLElBQUk7SUsxR2pDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUFDRCxBRE9GLGFDUEcsQURPVSxzQkNQWSxFRXVGdEIsYUZ2RkEsQUV1RlEsc0JGdkZjLEVHcEZ0QixvQkhvRkEsQUdwRlMsc0JIb0ZhLEVJMkJwQixzQkozQkYsQUkyQlUsc0JKM0JZLEVLeEd0Qix1Qkx3R0EsQUt4R08sc0JMd0dlLENBQUM7SUFBRSxLQUFLLEVMd0dBLElBQUksR0t4R1E7RUFDM0MsQURNRixhQ05HLEFETVUsMkJDTmlCLEVFc0YzQixhRnRGQSxBRXNGUSwyQkZ0Rm1CLEVHckYzQixvQkhxRkEsQUdyRlMsMkJIcUZrQixFSTBCekIsc0JKMUJGLEFJMEJVLDJCSjFCaUIsRUt6RzNCLHVCTHlHQSxBS3pHTywyQkx5R29CLENBQUU7SUFBRSxLQUFLLEVMdUdOLElBQUksR0t2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TUc1RUUsQ0g0RUYsSUFBQyxDQUFLLFFBQUwsQUFBYSxHQU9yQixVR25GRyxBSG1GTyxNR25GRCxFVmxCTixzQlVrQkEsQVZsQlcsTVVrQkwsRUZkTix5QkVjQSxBRmRLLE1FY0MsRUZWTix3QkVVQSxBRlZJLE1FVUUsRURUTixpQkNTQSxBRFRLLE1DU0MsRUF2QlQsSUFBSSxBQWlCQyxNQUFNLEVKT1IsbUJJUEUsQUpPTSxNSVBBLEVIOEVYLFVBQVUsQ0FDUixNRy9FRyxBSCtFRyxNRy9FRztFSDhFWCxVQUFVLENBRVIsS0doRkcsQUhnRkUsTUdoRkksQ0hnRkosSUFBQyxDQUFLLFFBQUwsQUFBYTtFQUZyQixVQUFVLENBR1IsS0dqRkcsQUhpRkUsTUdqRkksQ0hpRkosSUFBQyxDQUFLLE9BQUwsQUFBWTtFQUhwQixVQUFVLENBSVIsS0dsRkcsQUhrRkUsTUdsRkksQ0hrRkosSUFBQyxDQUFLLFFBQUwsQUFBYSxHQU9yQixVR3pGSyxBSHlGSyxNR3pGQyxFVlpSLHNCVVlFLEFWWlMsTVVZSCxFRlJSLHlCRVFFLEFGUkcsTUVRRyxFRkpSLHdCRUlFLEFGSkUsTUVJSSxFREhSLGlCQ0dFLEFESEcsTUNHRyxFQWpCWCxJQUFJLEFBa0JDLE1BQU0sRUFBTixNQUFNLEFKTVIsbUJBQVEsRUN1RVgsVUFBVSxDQUNSLE1HOUVHLEFIOEVHLE1HOUVHO0VINkVYLFVBQVUsQ0FFUixLRy9FRyxBSCtFRSxNRy9FSSxDSCtFSixJQUFDLENBQUssUUFBTCxBQUFhO0VBRnJCLFVBQVUsQ0FHUixLR2hGRyxBSGdGRSxNR2hGSSxDSGdGSixJQUFDLENBQUssT0FBTCxBQUFZO0VBSHBCLFVBQVUsQ0FJUixLR2pGRyxBSGlGRSxNR2pGSSxDSGlGSixJQUFDLENBQUssUUFBTCxBQUFhLEdHakZoQixNQUFNLEFId0ZYLFVBQVUsRUd4RkwsTUFBTSxBVmJSLHNCQUFXLEVVYVQsTUFBTSxBRlRSLHlCQUFLLEVFU0gsTUFBTSxBRkxSLHdCQUFJLEVFS0YsTUFBTSxBREpSLGlCQUFLLENDV0U7SUFDTixLQUFLLEVQb0p5QixPQUFP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QUFPO0lRektyQyxnQkFBZ0IsRUFBRSxPQUF3QjtJQUN0QyxZQUFZLEVBQUUsT0FBb0IsR0FDdkM7RUFDRCxBRG1ERixZQ25ERyxBRG1EUyxNQ25ESCxFSmtHVCxVR25GRyxBSG1GTyxNR25GRCxFVmxCTixzQlVrQkEsQVZsQlcsTVVrQkwsRUZkTix5QkVjQSxBRmRLLE1FY0MsRUZWTix3QkVVQSxBRlZJLE1FVUUsQ0NmQztJQUNOLEtBQUssRVJxS3lCLE9BQU87SVFwS3JDLGdCQUFnQixFQUFFLE9BQXdCO0lBQ3RDLFlBQVksRUFBRSxPQUFvQixHQUN2QztFQUNELEFEOENGLFlDOUNHLEFEOENTLE9DOUNGLEVKNkZWLFVHNUVHLEFINEVPLE9HNUVBLEVWekJQLHNCVXlCQSxBVnpCVyxPVXlCSixFRnJCUCx5QkVxQkEsQUZyQkssT0VxQkUsRUZqQlAsd0JFaUJBLEFGakJJLE9FaUJHLEVBNkJWLFlDN0NHLEFENkNTLE9DN0NGLEVEaUJQLE9BQU8sQUgyRVYsVUFBVSxFRzNFUCxPQUFPLEFWMUJQLHNCQUFXLEVVMEJYLE9BQU8sQUZ0QlAseUJBQUssRUVzQkwsT0FBTyxBRmxCUCx3QkFBSTtFR0VMLEtBQUssR0Q0Q1AsWUM1Q1csQUQ0Q0MsZ0JDNUNlO0VBQXpCLEtBQUssR0FBSSxnQkFBZ0IsQUoyRjNCLFVBQVU7RUkzRlIsS0FBSyxHQUFJLGdCQUFnQixBWFZ4QixzQkFBVztFV1VaLEtBQUssR0FBSSxnQkFBZ0IsQUhOeEIseUJBQUs7RUdNTixLQUFLLEdBQUksZ0JBQWdCLEFIRnhCLHdCQUFJLENHRXFCO0lBQ3hCLEtBQUssRVI4SnlCLE9BQU87SVE3SnJDLGdCQUFnQixFQUFFLE9BQXdCO0lBQ3RDLFlBQVksRUFBRSxPQUFvQixHQVN2QztJQVBDLEFEdUNKLFlDOUNHLEFEOENTLE9DOUNGLEFBT0wsTUFBTSxFSnNGWCxVSTdGRyxBSjZGTyxPSTdGQSxBQU9MLE1BQU0sRVhmUixzQldRQSxBWFJXLE9XUUosQUFPTCxNQUFNLEVIWFIseUJHSUEsQUhKSyxPR0lFLEFBT0wsTUFBTSxFSFBSLHdCR0FBLEFIQUksT0dBRyxBQU9MLE1BQU0sRUR1Q1gsWUM5Q0csQUQ4Q1MsT0M5Q0YsQUFRTCxNQUFNLEVKcUZYLFVHM0ZHLEFIMkZPLE9HM0ZBLEFBRUwsTUFBTSxFVlpSLHNCVVVBLEFWVlcsT1VVSixBQUVMLE1BQU0sRUZSUix5QkVNQSxBRk5LLE9FTUUsQUFFTCxNQUFNLEVGSlIsd0JFRUEsQUZGSSxPRUVHLEFBRUwsTUFBTSxFQTBDWCxZQzlDRyxBRDhDUyxPQzlDRixBQVNMLE1BQU0sRUpvRlgsVUczRkcsQUgyRk8sT0czRkEsQUFHTCxNQUFNLEVWYlIsc0JVVUEsQVZWVyxPVVVKLEFBR0wsTUFBTSxFRlRSLHlCRU1BLEFGTkssT0VNRSxBQUdMLE1BQU0sRUZMUix3QkVFQSxBRkZJLE9FRUcsQUFHTCxNQUFNLEVBeUNYLFlDN0NHLEFENkNTLE9DN0NGLEFBTUwsTUFBTSxFQU5SLE9BQU8sQUo0RlYsVUl0RkssQUpzRkssTUl0RkMsRUFOUixPQUFPLEFYVFAsc0JXZUUsQVhmUyxNV2VILEVBTlIsT0FBTyxBSExQLHlCR1dFLEFIWEcsTUdXRyxFQU5SLE9BQU8sQUhEUCx3QkdPRSxBSFBFLE1HT0ksRUR1Q1gsWUM3Q0csQUQ2Q1MsT0M3Q0YsQUFPTCxNQUFNLEVETFIsT0FBTyxBSDBGVixVR3pGSyxBSHlGSyxNR3pGQyxFQURSLE9BQU8sQVZYUCxzQlVZRSxBVlpTLE1VWUgsRUFEUixPQUFPLEFGUFAseUJFUUUsQUZSRyxNRVFHLEVBRFIsT0FBTyxBRkhQLHdCRUlFLEFGSkUsTUVJSSxFQTBDWCxZQzdDRyxBRDZDUyxPQzdDRixBQVFMLE1BQU0sRUROUixPQUFPLEFBRUwsTUFBTSxBSHdGWCxVQUFVLEVHMUZQLE9BQU8sQUFFTCxNQUFNLEFWYlIsc0JBQVcsRVVXWCxPQUFPLEFBRUwsTUFBTSxBRlRSLHlCQUFLLEVFT0wsT0FBTyxBQUVMLE1BQU0sQUZMUix3QkFBSTtJR0VMLEtBQUssR0Q0Q1AsWUM1Q1csQUQ0Q0MsZ0JDNUNlLEFBS3RCLE1BQU07SUFMVCxLQUFLLEdBQUksZ0JBQWdCLEFKMkYzQixV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QUF3QjtJQUN0QyxZQUFZLEVBQUUsT0FBb0IsR0FDdkM7RUFDRCxBRDZERixZQzdERyxBRDZEUyxPQzdERixFRDZEVixZQzVERyxBRDREUyxPQzVERjtFQUNSLEtBQUssR0QyRFAsWUMzRFcsQUQyREMsZ0JDM0RlLENBQUM7SUFDeEIsS0FBSyxFbkIrSXdCLElBQUk7SW1COUlqQyxnQkFBZ0IsRUFBRSxPQUF3QjtJQUN0QyxZQUFZLEVBQUUsT0FBb0IsR0FTdkM7SUFQQyxBRHNESixZQzdERyxBRDZEUyxPQzdERixBQU9MLE1BQU0sRURzRFgsWUM3REcsQUQ2RFMsT0M3REYsQUFRTCxNQUFNLEVEcURYLFlDN0RHLEFENkRTLE9DN0RGLEFBU0wsTUFBTSxFRG9EWCxZQzVERyxBRDREUyxPQzVERixBQU1MLE1BQU0sRURzRFgsWUM1REcsQUQ0RFMsT0M1REYsQUFPTCxNQUFNLEVEcURYLFlDNURHLEFENERTLE9DNURGLEFBUUwsTUFBTTtJQVBULEtBQUssR0QyRFAsWUMzRFcsQUQyREMsZ0JDM0RlLEFBS3RCLE1BQU07SUFMVCxLQUFLLEdEMkRQLFlDM0RXLEFEMkRDLGdCQzNEZSxBQU10QixNQUFNO0lBTlQsS0FBSyxHRDJEUCxZQzNEVyxBRDJEQyxnQkMzRGUsQUFPdEIsTUFBTSxDQUFDO01BQ04sS0FBSyxFbkJ3SXNCLElBQUk7TW1CdkkvQixnQkFBZ0IsRUFBRSxPQUF3QjtNQUN0QyxZQUFZLEVBQUUsT0FBb0IsR0FDdkM7RUFiSCxBRDZERixZQzdERyxBRDZEUyxPQzdERixFRDZEVixZQzVERyxBRDREUyxPQzVERjtFQUNSLEtBQUssR0QyRFAsWUMzRFcsQUQyREMsZ0JDM0RlLENBZUM7SUFDeEIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQUlDLEFEc0NKLFlDekNHLEFEeUNTLFNDekNBLEFBR1AsTUFBTSxFRHNDWCxZQ3pDRyxBRHlDUyxTQ3pDQSxBQUlQLE1BQU0sRURxQ1gsWUN6Q0csQUR5Q1MsU0N6Q0EsQUFLUCxNQUFNLEVEb0NYLFlBQVksQ0N4Q1QsUUFBQyxDQUVDLE1BQU0sRURzQ1gsWUFBWSxDQ3hDVCxRQUFDLENBR0MsTUFBTSxFRHFDWCxZQUFZLENDeENULFFBQUMsQ0FJQyxNQUFNO0VBSFQsUUFBUSxDQUFBLFFBQUMsRUR1Q1gsWUN0Q0ssQURzQ08sTUN0Q0Q7RUFEVCxRQUFRLENBQUEsUUFBQyxFRHVDWCxZQ3JDSyxBRHFDTyxNQ3JDRDtFQUZULFFBQVEsQ0FBQSxRQUFDLEVEdUNYLFlDcENLLEFEb0NPLE1DcENELENBQUM7SUFDTixnQkFBZ0IsRW5CM0JFLE9BQU87SW1CNEJyQixZQUFZLEVuQnlIVyxPQUEyQixHbUJ4SHZEO0VBR0gsQUQ4QkYsWUFBWSxDQzlCVixNQUFNLENBQUM7SUFDTCxLQUFLLEVuQmpDZSxPQUFPO0ltQmtDM0IsZ0JBQWdCLEVuQmlIYSxJQUFJLEdtQmhIbEM7O0FEK0JILFdBQVcsQ0FBQztFQ2hGVixLQUFLLEVuQnFLMEIsSUFBSTtFbUJwS25DLGdCQUFnQixFbkJjTSxPQUFPO0VtQmI3QixZQUFZLEVuQnFLbUIsT0FBMEIsR2tCckYxRDtFQzlFQyxBRDRFRixXQzVFRyxBRDRFUSxNQzVFRixFRDRFVCxXQzNFRyxBRDJFUSxNQzNFRixDQUFDO0lBQ04sS0FBSyxFbkIrSndCLElBQUk7SW1COUpqQyxnQkFBZ0IsRUFBRSxPQUF3QjtJQUN0QyxZQUFZLEVBQUUsT0FBb0IsR0FDdkM7RUFDRCxBRHNFRixXQ3RFRyxBRHNFUSxNQ3RFRixDQUFDO0lBQ04sS0FBSyxFbkIwSndCLElBQUk7SW1CekpqQyxnQkFBZ0IsRUFBRSxPQUF3QjtJQUN0QyxZQUFZLEVBQUUsT0FBb0IsR0FDdkM7RUFDRCxBRGlFRixXQ2pFRyxBRGlFUSxPQ2pFRCxFRGlFVixXQ2hFRyxBRGdFUSxPQ2hFRDtFQUNSLEtBQUssR0QrRFAsV0MvRFcsQUQrREEsZ0JDL0RnQixDQUFDO0lBQ3hCLEtBQUssRW5CbUp3QixJQUFJO0ltQmxKakMsZ0JBQWdCLEVBQUUsT0FBd0I7SUFDdEMsWUFBWSxFQUFFLE9BQW9CLEdBU3ZDO0lBUEMsQUQwREosV0NqRUcsQURpRVEsT0NqRUQsQUFPTCxNQUFNLEVEMERYLFdDakVHLEFEaUVRLE9DakVELEFBUUwsTUFBTSxFRHlEWCxXQ2pFRyxBRGlFUSxPQ2pFRCxBQVNMLE1BQU0sRUR3RFgsV0NoRUcsQURnRVEsT0NoRUQsQUFNTCxNQUFNLEVEMERYLFdDaEVHLEFEZ0VRLE9DaEVELEFBT0wsTUFBTSxFRHlEWCxXQ2hFRyxBRGdFUSxPQ2hFRCxBQVFMLE1BQU07SUFQVCxLQUFLLEdEK0RQLFdDL0RXLEFEK0RBLGdCQy9EZ0IsQUFLdEIsTUFBTTtJQUxULEtBQUssR0QrRFAsV0MvRFcsQUQrREEsZ0JDL0RnQixBQU10QixNQUFNO0lBTlQsS0FBSyxHRCtEUCxXQy9EVyxBRCtEQSxnQkMvRGdCLEFBT3RCLE1BQU0sQ0FBQztNQUNOLEtBQUssRW5CNElzQixJQUFJO01tQjNJL0IsZ0JBQWdCLEVBQUUsT0FBd0I7TUFDdEMsWUFBWSxFQUFFLE9BQW9CLEdBQ3ZDO0VBYkgsQURpRUYsV0NqRUcsQURpRVEsT0NqRUQsRURpRVYsV0NoRUcsQURnRVEsT0NoRUQ7RUFDUixLQUFLLEdEK0RQLFdDL0RXLEFEK0RBLGdCQy9EZ0IsQ0FlQztJQUN4QixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0VBSUMsQUQwQ0osV0M3Q0csQUQ2Q1EsU0M3Q0MsQUFHUCxNQUFNLEVEMENYLFdDN0NHLEFENkNRLFNDN0NDLEFBSVAsTUFBTSxFRHlDWCxXQzdDRyxBRDZDUSxTQzdDQyxBQUtQLE1BQU0sRUR3Q1gsV0FBVyxDQzVDUixRQUFDLENBRUMsTUFBTSxFRDBDWCxXQUFXLENDNUNSLFFBQUMsQ0FHQyxNQUFNLEVEeUNYLFdBQVcsQ0M1Q1IsUUFBQyxDQUlDLE1BQU07RUFIVCxRQUFRLENBQUEsUUFBQyxFRDJDWCxXQzFDSyxBRDBDTSxNQzFDQTtFQURULFFBQVEsQ0FBQSxRQUFDLEVEMkNYLFdDekNLLEFEeUNNLE1DekNBO0VBRlQsUUFBUSxDQUFBLFFBQUMsRUQyQ1gsV0N4Q0ssQUR3Q00sTUN4Q0EsQ0FBQztJQUNOLGdCQUFnQixFbkIxQkUsT0FBTztJbUIyQnJCLFlBQVksRW5CNkhX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QUssR0QwRkwsTUd6RUMsQUh5RUssTUd6RUM7SUh3RVQsVUFBVSxDTWxHVixVQUFVLEdOb0dSLEtHMUVDLEFIMEVJLE1HMUVFLENIMEVGLElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFGckIsVUFBVSxDQ3pGUixvQkFBSyxHRDJGTCxLRzFFQyxBSDBFSSxNRzFFRSxDSDBFRixJQUFDLENBQUssUUFBTCxBQUFhO0lBRnJCLFVBQVUsQ01sR1YsVUFBVSxHTnFHUixLRzNFQyxBSDJFSSxNRzNFRSxDSDJFRixJQUFDLENBQUssT0FBTCxBQUFZO0lBSHBCLFVBQVUsQ0N6RlIsb0JBQUssR0Q0RkwsS0czRUMsQUgyRUksTUczRUUsQ0gyRUYsSUFBQyxDQUFLLE9BQUwsQUFBWTtJQUhwQixVQUFVLENNbEdWLFVBQVUsR05zR1IsS0c1RUMsQUg0RUksTUc1RUUsQ0g0RUYsSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUpyQixVQUFVLENDekZSLG9CQUFLLEdENkZMLEtHNUVDLEFINEVJLE1HNUVFLENINEVGLElBQUMsQ0FBSyxRQUFMLEFBQWEsR010R3JCLFVBQVUsR042R1YsVUduRkcsQUhtRk8sTUduRkQsRUZqQlAsb0JBQUssR0RvR1AsVUduRkcsQUhtRk8sTUduRkQsRUcxQlQsVUFBVSxHYlFQLHNCVWtCQSxBVmxCVyxNVWtCTCxFRmpCUCxvQkFBSyxHUkRKLHNCVWtCQSxBVmxCVyxNVWtCTCxFVmZOLHlCQUFjLENhWGpCLFVBQVUsR2JXUyxzQlVlaEIsQVZmMkIsTVVlckIsRVZmTix5QkFBYyxDUUZmLG9CQUFLLEdSRVksc0JVZWhCLEFWZjJCLE1VZXJCLEVHMUJULFVBQVUsR0xZUCx5QkVjQSxBRmRLLE1FY0MsRUZqQlAsb0JBQUssR0FHSix5QkVjQSxBRmRLLE1FY0MsRUcxQlQsVUFBVSxHTGdCUCx3QkVVQSxBRlZJLE1FVUUsRUZqQlAsb0JBQUssR0FPSix3QkVVQSxBRlZJLE1FVUUsRUcxQlQsVUFBVSxHSmlCUCxpQkNTQSxBRFRLLE1DU0MsRUZqQlAsb0JBQUssR0NRSixpQkNTQSxBRFRLLE1DU0MsRUcxQlQsVUFBVSxHQUtOLElBQUksQUFLSCxNQUFNLEVMRFQsb0JBQUssR0tKSCxJQUFJLEFBS0gsTUFBTSxFQVZYLFVBQVUsR1AyQlAsbUJJUEUsQUpPTSxNSVBBLEVGWFQsb0JBQUssR0ZrQkosbUJJUEUsQUpPTSxNSVBBLEVIOEVYLFVBQVUsQ01sR1YsVUFBVSxHTm1HUixNRy9FRyxBSCtFRyxNRy9FRyxFSDhFWCxVQUFVLENDekZSLG9CQUFLLEdEMEZMLE1HL0VHLEFIK0VHLE1HL0VHO0lIOEVYLFVBQVUsQ01sR1YsVUFBVSxHTm9HUixLR2hGRyxBSGdGRSxNR2hGSSxDSGdGSixJQUFDLENBQUssUUFBTCxBQUFhO0lBRnJCLFVBQVUsQ0N6RlIsb0JBQUssR0QyRkwsS0doRkcsQUhnRkUsTUdoRkksQ0hnRkosSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUZyQixVQUFVLENNbEdWLFVBQVUsR05xR1IsS0dqRkcsQUhpRkUsTUdqRkksQ0hpRkosSUFBQyxDQUFLLE9BQUwsQUFBWTtJQUhwQixVQUFVLENDekZSLG9CQUFLLEdENEZMLEtHakZHLEFIaUZFLE1HakZJLENIaUZKLElBQUMsQ0FBSyxPQUFMLEFBQVk7SUFIcEIsVUFBVSxDTWxHVixVQUFVLEdOc0dSLEtHbEZHLEFIa0ZFLE1HbEZJLENIa0ZKLElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFKckIsVUFBVSxDQ3pGUixvQkFBSyxHRDZGTCxLR2xGRyxBSGtGRSxNR2xGSSxDSGtGSixJQUFDLENBQUssUUFBTCxBQUFhLEdNdEdyQixVQUFVLEdONkdWLFVHekZLLEFIeUZLLE1HekZDLEVGWFQsb0JBQUssR0RvR1AsVUd6RkssQUh5RkssTUd6RkMsRUdwQlgsVUFBVSxHYlFQLHNCVVlFLEFWWlMsTVVZSCxFRlhULG9CQUFLLEdSREosc0JVWUUsQVZaUyxNVVlILEVWVFIseUJBQWMsQ2FYakIsVUFBVSxHYldTLHNCVVNkLEFWVHlCLE1VU25CLEVWVFIseUJBQWMsQ1FGZixvQkFBSyxHUkVZLHNCVVNkLEFWVHlCLE1VU25CLEVHcEJYLFVBQVUsR0xZUCx5QkVRRSxBRlJHLE1FUUcsRUZYVCxvQkFBSyxHQUdKLHlCRVFFLEFGUkcsTUVRRyxFR3BCWCxVQUFVLEdMZ0JQLHdCRUlFLEFGSkUsTUVJSSxFRlhULG9CQUFLLEdBT0osd0JFSUUsQUZKRSxNRUlJLEVHcEJYLFVBQVUsR0ppQlAsaUJDR0UsQURIRyxNQ0dHLEVGWFQsb0JBQUssR0NRSixpQkNHRSxBREhHLE1DR0csRUdwQlgsVUFBVSxHQUtOLElBQUksQUFNSCxPQUFPLEVMRlYsb0JBQUssR0tKSCxJQUFJLEFBTUgsT0FBTyxFQVhaLFVBQVUsR1AyQlAsbUJJTUEsQUpOUSxPSU1ELEVGeEJSLG9CQUFLLEdGa0JKLG1CSU1BLEFKTlEsT0lNRCxFSGlFVixVQUFVLENNbEdWLFVBQVUsR05tR1IsTUdsRUMsQUhrRUssT0dsRUUsRUhpRVYsVUFBVSxDQ3pGUixvQkFBSyxHRDBGTCxNR2xFQyxBSGtFSyxPR2xFRTtJSGlFVixVQUFVLENNbEdWLFVBQVUsR05vR1IsS0duRUMsQUhtRUksT0duRUcsQ0htRUgsSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUZyQixVQUFVLENDekZSLG9CQUFLLEdEMkZMLEtHbkVDLEFIbUVJLE9HbkVHLENIbUVILElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFGckIsVUFBVSxDTWxHVixVQUFVLEdOcUdSLEtHcEVDLEFIb0VJLE9HcEVHLENIb0VILElBQUMsQ0FBSyxPQUFMLEFBQVk7SUFIcEIsVUFBVSxDQ3pGUixvQkFBSyxHRDRGTCxLR3BFQyxBSG9FSSxPR3BFRyxDSG9FSCxJQUFDLENBQUssT0FBTCxBQUFZO0lBSHBCLFVBQVUsQ01sR1YsVUFBVSxHTnNHUixLR3JFQyxBSHFFSSxPR3JFRyxDSHFFSCxJQUFDLENBQUssUUFBTCxBQUFhO0lBSnJCLFVBQVUsQ0N6RlIsb0JBQUssR0Q2RkwsS0dyRUMsQUhxRUksT0dyRUcsQ0hxRUgsSUFBQyxDQUFLLFFBQUwsQUFBYSxHTXRHckIsVUFBVSxHTjZHVixVRzVFRyxBSDRFTyxPRzVFQSxFRnhCUixvQkFBSyxHRG9HUCxVRzVFRyxBSDRFTyxPRzVFQSxFR2pDVixVQUFVLEdiUVAsc0JVeUJBLEFWekJXLE9VeUJKLEVGeEJSLG9CQUFLLEdSREosc0JVeUJBLEFWekJXLE9VeUJKLEVWdEJQLHlCQUFjLENhWGpCLFVBQVUsR2JXUyxzQlVzQmhCLEFWdEIyQixPVXNCcEIsRVZ0QlAseUJBQWMsQ1FGZixvQkFBSyxHUkVZLHNCVXNCaEIsQVZ0QjJCLE9Vc0JwQixFR2pDVixVQUFVLEdMWVAseUJFcUJBLEFGckJLLE9FcUJFLEVGeEJSLG9CQUFLLEdBR0oseUJFcUJBLEFGckJLLE9FcUJFLEVHakNWLFVBQVUsR0xnQlAsd0JFaUJBLEFGakJJLE9FaUJHLEVGeEJSLG9CQUFLLEdBT0osd0JFaUJBLEFGakJJLE9FaUJHLEVHakNWLFVBQVUsR0ppQlAsaUJDZ0JBLEFEaEJLLE9DZ0JFLEVGeEJSLG9CQUFLLEdDUUosaUJDZ0JBLEFEaEJLLE9DZ0JFLEVHakNWLFVBQVUsR0FLTixJQUFJLEFBT0gsT0FBTyxFTEhWLG9CQUFLLEdLSkgsSUFBSSxBQU9ILE9BQU8sRUFaWixVQUFVLEdIa0NQLE9BQU8sQUpQUCxtQkFBUSxFRWxCVCxvQkFBSyxHRXlCSixPQUFPLEFKUFAsbUJBQVEsRUN1RVgsVUFBVSxDTWxHVixVQUFVLEdObUdSLE1HakVDLEFIaUVLLE9HakVFLEVIZ0VWLFVBQVUsQ0N6RlIsb0JBQUssR0QwRkwsTUdqRUMsQUhpRUssT0dqRUU7SUhnRVYsVUFBVSxDTWxHVixVQUFVLEdOb0dSLEtHbEVDLEFIa0VJLE9HbEVHLENIa0VILElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFGckIsVUFBVSxDQ3pGUixvQkFBSyxHRDJGTCxLR2xFQyxBSGtFSSxPR2xFRyxDSGtFSCxJQUFDLENBQUssUUFBTCxBQUFhO0lBRnJCLFVBQVUsQ01sR1YsVUFBVSxHTnFHUixLR25FQyxBSG1FSSxPR25FRyxDSG1FSCxJQUFDLENBQUssT0FBTCxBQUFZO0lBSHBCLFVBQVUsQ0N6RlIsb0JBQUssR0Q0RkwsS0duRUMsQUhtRUksT0duRUcsQ0htRUgsSUFBQyxDQUFLLE9BQUwsQUFBWTtJQUhwQixVQUFVLENNbEdWLFVBQVUsR05zR1IsS0dwRUMsQUhvRUksT0dwRUcsQ0hvRUgsSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUpyQixVQUFVLENDekZSLG9CQUFLLEdENkZMLEtHcEVDLEFIb0VJLE9HcEVHLENIb0VILElBQUMsQ0FBSyxRQUFMLEFBQWEsR010R3JCLFVBQVUsR0hrQ1AsT0FBTyxBSDJFVixVQUFVLEVDcEdSLG9CQUFLLEdFeUJKLE9BQU8sQUgyRVYsVUFBVSxFTTdHVixVQUFVLEdIa0NQLE9BQU8sQVYxQlAsc0JBQVcsRVFDWixvQkFBSyxHRXlCSixPQUFPLEFWMUJQLHNCQUFXLEVBR1gseUJBQWMsQ2FYakIsVUFBVSxHSGtDUCxPQUFPLEFWdkJTLHNCQUFXLEVBQTNCLHlCQUFjLENRRmYsb0JBQUssR0V5QkosT0FBTyxBVnZCUyxzQkFBVyxFYVg5QixVQUFVLEdIa0NQLE9BQU8sQUZ0QlAseUJBQUssRUFITixvQkFBSyxHRXlCSixPQUFPLEFGdEJQLHlCQUFLLEVLWlIsVUFBVSxHSGtDUCxPQUFPLEFGbEJQLHdCQUFJLEVBUEwsb0JBQUssR0V5QkosT0FBTyxBRmxCUCx3QkFBSSxFS2hCUCxVQUFVLEdIa0NQLE9BQU8sQURqQlAsaUJBQUssRURSTixvQkFBSyxHRXlCSixPQUFPLEFEakJQLGlCQUFLO0lJaEJSLG1CQUFtQixHQUlmLElBQUksQUFJSCxNQUFNO0lBUlgsbUJBQW1CLEdQMEJoQixtQklEQSxBSkNRLE1JREY7SUh3RVQsVUFBVSxDTWpHVixtQkFBbUIsR05rR2pCLE1HekVDLEFIeUVLLE1HekVDO0lId0VULFVBQVUsQ01qR1YsbUJBQW1CLEdObUdqQixLRzFFQyxBSDBFSSxNRzFFRSxDSDBFRixJQUFDLENBQUssUUFBTCxBQUFhO0lBRnJCLFVBQVUsQ01qR1YsbUJBQW1CLEdOb0dqQixLRzNFQyxBSDJFSSxNRzNFRSxDSDJFRixJQUFDLENBQUssT0FBTCxBQUFZO0lBSHBCLFVBQVUsQ01qR1YsbUJBQW1CLEdOcUdqQixLRzVFQyxBSDRFSSxNRzVFRSxDSDRFRixJQUFDLENBQUssUUFBTCxBQUFhO0lNckdyQixtQkFBbUIsR040R25CLFVHbkZHLEFIbUZPLE1HbkZEO0lHekJULG1CQUFtQixHYk9oQixzQlVrQkEsQVZsQlcsTVVrQkw7SVZmTix5QkFBYyxDYVZqQixtQkFBbUIsR2JVQSxzQlVlaEIsQVZmMkIsTVVlckI7SUd6QlQsbUJBQW1CLEdMV2hCLHlCRWNBLEFGZEssTUVjQztJR3pCVCxtQkFBbUIsR0xlaEIsd0JFVUEsQUZWSSxNRVVFO0lHekJULG1CQUFtQixHSmdCaEIsaUJDU0EsQURUSyxNQ1NDO0lHekJULG1CQUFtQixHQUlmLElBQUksQUFLSCxNQUFNO0lBVFgsbUJBQW1CLEdQMEJoQixtQklQRSxBSk9NLE1JUEE7SUg4RVgsVUFBVSxDTWpHVixtQkFBbUIsR05rR2pCLE1HL0VHLEFIK0VHLE1HL0VHO0lIOEVYLFVBQVUsQ01qR1YsbUJBQW1CLEdObUdqQixLR2hGRyxBSGdGRSxNR2hGSSxDSGdGSixJQUFDLENBQUssUUFBTCxBQUFhO0lBRnJCLFVBQVUsQ01qR1YsbUJBQW1CLEdOb0dqQixLR2pGRyxBSGlGRSxNR2pGSSxDSGlGSixJQUFDLENBQUssT0FBTCxBQUFZO0lBSHBCLFVBQVUsQ01qR1YsbUJBQW1CLEdOcUdqQixLR2xGRyxBSGtGRSxNR2xGSSxDSGtGSixJQUFDLENBQUssUUFBTCxBQUFhO0lNckdyQixtQkFBbUIsR040R25CLFVHekZLLEFIeUZLLE1HekZDO0lHbkJYLG1CQUFtQixHYk9oQixzQlVZRSxBVlpTLE1VWUg7SVZUUix5QkFBYyxDYVZqQixtQkFBbUIsR2JVQSxzQlVTZCxBVlR5QixNVVNuQjtJR25CWCxtQkFBbUIsR0xXaEIseUJFUUUsQUZSRyxNRVFHO0lHbkJYLG1CQUFtQixHTGVoQix3QkVJRSxBRkpFLE1FSUk7SUduQlgsbUJBQW1CLEdKZ0JoQixpQkNHRSxBREhHLE1DR0c7SUduQlgsbUJBQW1CLEdBSWYsSUFBSSxBQU1ILE9BQU87SUFWWixtQkFBbUIsR1AwQmhCLG1CSU1BLEFKTlEsT0lNRDtJSGlFVixVQUFVLENNakdWLG1CQUFtQixHTmtHakIsTUdsRUMsQUhrRUssT0dsRUU7SUhpRVYsVUFBVSxDTWpHVixtQkFBbUIsR05tR2pCLEtHbkVDLEFIbUVJLE9HbkVHLENIbUVILElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFGckIsVUFBVSxDTWpHVixtQkFBbUIsR05vR2pCLEtHcEVDLEFIb0VJLE9HcEVHLENIb0VILElBQUMsQ0FBSyxPQUFMLEFBQVk7SUFIcEIsVUFBVSxDTWpHVixtQkFBbUIsR05xR2pCLEtHckVDLEFIcUVJLE9HckVHLENIcUVILElBQUMsQ0FBSyxRQUFMLEFBQWE7SU1yR3JCLG1CQUFtQixHTjRHbkIsVUc1RUcsQUg0RU8sT0c1RUE7SUdoQ1YsbUJBQW1CLEdiT2hCLHNCVXlCQSxBVnpCVyxPVXlCSjtJVnRCUCx5QkFBYyxDYVZqQixtQkFBbUIsR2JVQSxzQlVzQmhCLEFWdEIyQixPVXNCcEI7SUdoQ1YsbUJBQW1CLEdMV2hCLHlCRXFCQSxBRnJCSyxPRXFCRTtJR2hDVixtQkFBbUIsR0xlaEIsd0JFaUJBLEFGakJJLE9FaUJHO0lHaENWLG1CQUFtQixHSmdCaEIsaUJDZ0JBLEFEaEJLLE9DZ0JFO0lHaENWLG1CQUFtQixHQUlmLElBQUksQUFPSCxPQUFPO0lBWFosbUJBQW1CLEdIaUNoQixPQUFPLEFKUFAsbUJBQVE7SUN1RVgsVUFBVSxDTWpHVixtQkFBbUIsR05rR2pCLE1HakVDLEFIaUVLLE9HakVFO0lIZ0VWLFVBQVUsQ01qR1YsbUJBQW1CLEdObUdqQixLR2xFQyxBSGtFSSxPR2xFRyxDSGtFSCxJQUFDLENBQUssUUFBTCxBQUFhO0lBRnJCLFVBQVUsQ01qR1YsbUJBQW1CLEdOb0dqQixLR25FQyxBSG1FSSxPR25FRyxDSG1FSCxJQUFDLENBQUssT0FBTCxBQUFZO0lBSHBCLFVBQVUsQ01qR1YsbUJBQW1CLEdOcUdqQixLR3BFQyxBSG9FSSxPR3BFRyxDSG9FSCxJQUFDLENBQUssUUFBTCxBQUFhO0lNckdyQixtQkFBbUIsR0hpQ2hCLE9BQU8sQUgyRVYsVUFBVTtJTTVHVixtQkFBbUIsR0hpQ2hCLE9BQU8s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QVksSUFBSyxDQXhCQSxXQUFXLElickNoRCxzQmE4REssQWI5RE0sV2E4REssRUFEbkIsVUFBVSxHTDVEUixvQks0RHFCLEFMNURoQixZSzRENEIsSUFBSyxDQXhCQSxXQUFXLElickNoRCxzQmE4REssQWI5RE0sV2E4REssRUw3RGpCLG9CQUFLLEdBQUwsb0JLNERxQixBTDVEaEIsWUs0RDRCLElBQUssQ0F4QkEsV0FBVyxJYnJDaEQsc0JhOERLLEFiOURNLFdhOERLLEViM0RoQix5QkFBYyxDYTBEakIsVUFBVSxHQUFHLFVBQVUsWUFBWSxJQUFLLENBeEJBLFdBQVcsSWJsQ2hDLHNCYTJEWCxBYjNEc0IsV2EyRFgsRWIzRGhCLHlCQUFjLENRRmYsb0JBQUssR0s0RE0sVUFBVSxZQUFZLElBQUssQ0F4QkEsV0FBVyxJYmxDaEMsc0JhMkRYLEFiM0RzQixXYTJEWCxFYjNEaEIseUJBQWMsQ2EwRGpCLFVBQVUsR0w1RFIsb0JLNERxQixBTDVEaEIsWUs0RDRCLElBQUssQ0F4QkEsV0FBVyxJYmxDaEMsc0JhMkRYLEFiM0RzQixXYTJEWCxFYjNEaEIseUJBQWMsQ1FGZixvQkFBSyxHQUFMLG9CSzREcUIsQUw1RGhCLFlLNEQ0QixJQUFLLENBeEJBLFdBQVcsSWJsQ2hDLHNCYTJEWCxBYjNEc0IsV2EyRFgsRUFEbkIsVUFBVSxHQUFHLFVBQVUsWUFBWSxJQUFLLENBeEJBLFdBQVcsSUxqQ2hELHlCSzBESyxBTDFEQSxXSzBEVyxFTDdEakIsb0JBQUssR0s0RE0sVUFBVSxZQUFZLElBQUssQ0F4QkEsV0FBVyxJTGpDaEQseUJLMERLLEFMMURBLFdLMERXLEVBRG5CLFVBQVUsR0w1RFIsb0JLNERxQixBTDVEaEIsWUs0RDRCLElBQUssQ0F4QkEsV0FBVyxJTGpDaEQseUJLMERLLEFMMURBLFdLMERXLEVMN0RqQixvQkFBSyxHQUFMLG9CSzREcUIsQUw1RGhCLFlLNEQ0QixJQUFLLENBeEJBLFdBQVcsSUxqQ2hELHlCSzBESyxBTDFEQSxXSzBEVyxFQURuQixVQUFVLEdBQUcsVUFBVSxZQUFZLElBQUssQ0F4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QUssQ0E5QmpCLFlBQVksSWJyQy9CLHNCYTBDYyxBYjFDSCxZYTBDZSxFQXlCN0IsVUFBVSxHTGxFUixvQktrRXFCLEFMbEVoQixXS2tFMkIsSUFBSyxDQTlCakIsWUFBWSxJYnJDL0Isc0JhMENjLEFiMUNILFlhMENlLEVMekMzQixvQkFBSyxHQUFMLG9CS2tFcUIsQUxsRWhCLFdLa0UyQixJQUFLLENBOUJqQixZQUFZLElickMvQixzQmEwQ2MsQWIxQ0gsWWEwQ2UsRWJ2QzFCLHlCQUFjLENhZ0VqQixVQUFVLEdBQUcsVUFBVSxXQUFXLElBQUssQ0E5QmpCLFlBQVksSWJsQ2Ysc0JhdUNGLEFidkNhLFlhdUNELEVidkMxQix5QkFBYyxDUUZmLG9CQUFLLEdLa0VNLFVBQVUsV0FBVyxJQUFLLENBOUJqQixZQUFZLElibENmLHNCYXVDRixBYnZDYSxZYXVDRCxFYnZDMUIseUJBQWMsQ2FnRWpCLFVBQVUsR0xsRVIsb0JLa0VxQixBTGxFaEIsV0trRTJCLElBQUssQ0E5QmpCLFlBQVksSWJsQ2Ysc0JhdUNGLEFidkNhLFlhdUNELEVidkMxQix5QkFBYyxDUUZmLG9CQUFLLEdBQUwsb0JLa0VxQixBTGxFaEIsV0trRTJCLElBQUssQ0E5QmpCLFlBQVksSWJsQ2Ysc0JhdUNGLEFidkNhLFlhdUNELEVBeUI3QixVQUFVLEdBQUcsVUFBVSxXQUFXLElBQUssQ0E5QmpCLFlBQVksSUxqQy9CLHlCS3NDYyxBTHRDVCxZS3NDcUIsRUx6QzNCLG9CQUFLLEdLa0VNLFVBQVUsV0FBVyxJQUFLLENBOUJqQixZQUFZLElMakMvQix5QktzQ2MsQUx0Q1QsWUtzQ3FCLEVBeUI3QixVQUFVLEdMbEVSLG9CS2tFcUIsQUxsRWhCLFdLa0UyQixJQUFLLENBOUJqQixZQUFZLElMakMvQix5QktzQ2MsQUx0Q1QsWUtzQ3FCLEVMekMzQixvQkFBSyxHQUFMLG9CS2tFcUIsQUxsRWhCLFdLa0UyQixJQUFLLENBOUJqQixZQUFZLElMakMvQix5QktzQ2MsQUx0Q1QsWUtzQ3FCLEVBeUI3QixVQUFVLEdBQUcsVUFBVSxXQUFXLElB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LEdBK0JsQyxrQkFBa0IsQUM1Q2YsbUJBQVEsRURhWCxlQUFlLEdMbkNaLHVCQUFZLEdLa0VmLGtCQUFrQixBQzVDZixtQkFBUSxFTnpCUix5QkFBYyxDQUFFLGtCQUFPLEdBR3ZCLHVCQUFZLEdLa0VmLGtCQUFrQixBQzVDZixtQkFBUSxFQ3VFWCxVQUFVLENGMURWLGVBQWUsR0FBRyxnQkFBZ0IsR0UyRGhDLE1GNUJGLEFFNEJRLGtCRjVCVSxFTHJFZix5QkFBYyxDT2dHakIsVUFBVSxDUGhHUyxrQkFBTyxHS3NDUixnQkFBZ0IsR0UyRGhDLE1GNUJGLEFFNEJRLGtCRjVCVSxFRTJCbEIsVUFBVSxDUGhHUCx5QkFBYyxDQUFFLGtCQUFPLEdLc0NSLGdCQUFnQixHRTJEaEMsTUY1QkYsQUU0QlEsa0JGNUJVLEVFMkJsQixVQUFVLENGMURWLGVBQWUsR0xuQ1osdUJBQVksR084RmIsTUY1QkYsQUU0QlEsa0JGNUJVLEVMckVmLHlCQUFjLENPZ0dqQixVQUFVLENQaEdTLGtCQUFPLEdBR3ZCLHVCQUFZLEdPOEZiLE1GNUJGLEFFNEJRLGtCRjVCVSxFRTJCbEIsVUFBVSxDUGhHUCx5QkFBYyxDQUFFLGtCQUFPLEdBR3ZCLHVCQUFZLEdPOEZiLE1GNUJGLEFFNEJRLGtCRjVCVTtFRTJCbEIsVUFBVSxDRjFEVixlQUFlLEdBQUcsZ0JBQWdCLEdFNERoQyxLRjdCRixBRTZCTyxrQkY3QlcsQ0U2QlgsSUFBQyxDQUFLLFFBQUwsQUFBYTtFUGxHbEIseUJBQWMsQ09nR2pCLFVBQVUsQ1BoR1Msa0JBQU8sR0tzQ1IsZ0JBQWdCLEdFNERoQyxLRjdCRixBRTZCTyxrQkY3QlcsQ0U2QlgsSUFBQyxDQUFLLFFBQUwsQUFBYSxHQUZyQixVQUFVLENQaEdQLHlCQUFjLENBQUUsa0JBQU8sR0tzQ1IsZ0JBQWdCLEdFNERoQyxLRjdCRixBRTZCTyxrQkY3QlcsQ0U2QlgsSUFBQyxDQUFLLFFBQUwsQUFBYTtFQUZyQixVQUFVLENGMURWLGVBQWUsR0xuQ1osdUJBQVksR08rRmIsS0Y3QkYsQUU2Qk8sa0JGN0JXLENFNkJY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QkttR2EsQUxuR0QsWUttR2EsR0cvRjFCLG9CQUFLLEdSRVksc0JBQVc7QUs4RjlCLGdCQUFnQixZQUFZLEdBQUcsVUFBVSxHRzdGdEMseUJBQUs7QVJQTCx1QkttR2EsQUxuR0QsWUttR2EsR0FDRyxVQUFVLEdHN0Z0Qyx5QkFBSztBSDZGUixnQkFBZ0IsWUFBWSxHR2hHMUIsb0JBQUssR0FHSix5QkFBSztBUlBMLHVCS21HYSxBTG5HRCxZS21HYSxHRy9GMUIsb0JBQUssR0FHSix5QkFBSztBSDZGUixnQkFBZ0IsWUFBWSxHQUFHLFVBQVUsR0d6RnRDLHdCQUFJO0FSWEosdUJLbUdhLEFMbkdELFlLbUdhLEdBQ0csVUFBVSxHR3pGdEMsd0JBQUk7QUh5RlAsZ0JBQWdCLFlBQVksR0doRzFCLG9CQUFLLEdBT0osd0JBQUk7QVJYSix1QkttR2EsQUxuR0QsWUttR2EsR0cvRjFCLG9CQUFLLEdBT0osd0JBQUk7QUh5RlAsZ0JBQWdCLFlBQVksR0FBRyxVQUFVLEdJeEZ0QyxpQkFBSztBVFpMLHVCS21HYSxBTG5HRCxZS21HYSxHQUNHLFVBQVUsR0l4RnRDLGlCQUFLO0FKd0ZSLGdCQUFnQixZQUFZLEdHaEcxQixvQkFBSyxHQ1FKLGlCQUFLO0FUWkwsdUJLbUdhLEFMbkdELFlLbUdhLEdHL0YxQixvQkFBSyxHQ1FKLGlCQUFLO0FKeUZSLGdCQUFnQixZQUFZLEdBQUcsZ0JBQWdCO0FMckc1Qyx1QkttR2EsQUxuR0QsWUttR2EsR0FFRyxnQkFBZ0I7QUFDL0MsZ0JBQWdCLFdBQVcsR0FBRyxJQUFJLElBQUssQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQjtBYnhDdEUsdUJLc0dhLEFMdEdELFdLc0dZLEdBQUcsSUFBSSxJQUFLLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QVI4RHpFLGdCQUFnQixXQUFXLEdDaEZ4QixtQkRnRitCLEFDaEZ2QixJRGdGNEIsQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQjtBYnhDdEUsdUJLc0dhLEFMdEdELFdLc0dZLEdDaEZ4QixtQkRnRitCLEFDaEZ2QixJRGdGNEIsQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQjtBTnFEekUsVUFBVSxDRlNWLGdCQUFnQixXQUFXLEdFUnpCLE1GUWdDLEFFUjFCLElGUStCLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QU5xRHpFLFVBQVUsQ1A3RlAsdUJLc0dhLEFMdEdELFdLc0dZLEdFUnpCLE1GUWdDLEFFUjFCLElGUStCLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QU5xRHpFLFVBQVUsQ0ZTVixnQkFBZ0IsV0FBVyxHRVB6QixLRk9nQyxBRVAzQixJRk9nQyxDUTlEQyxXQUFXLENSOERBLElBQUssQ1E5REMsZ0JBQWdCLEVOdURsRSxJQUFDLENBQUssUUFBTCxBQUFhO0FBRnJCLFVBQVUsQ1A3RlAsdUJLc0dhLEFMdEdELFdLc0dZLEdFUHpCLEtGT2dDLEFFUDNCLElGT2dDLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0IsRU51RGxFLElBQUMsQ0FBSyxRQUFMLEFBQWE7QUFGckIsVUFBVSxDRlNWLGdCQUFnQixXQUFXLEdFTnpCLEtGTWdDLEFFTjNCLElGTWdDLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0IsRU53RGxFLElBQUMsQ0FBSyxPQUFMLEFBQVk7QUFIcEIsVUFBVSxDUDdGUCx1QktzR2EsQUx0R0QsV0tzR1ksR0VOekIsS0ZNZ0MsQUVOM0IsSUZNZ0MsQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQixFTndEbEUsSUFBQyxDQUFLLE9BQUwsQUFBWTtBQUhwQixVQUFVLENGU1YsZ0JBQWdCLFdBQVcsR0VMekIsS0ZLZ0MsQUVMM0IsSUZLZ0MsQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQixFTnlEbEUsSUFBQyxDQUFLLFFBQUwsQUFBYTtBQUpyQixVQUFVLENQN0ZQLHVCS3NHYSxBTHRHRCxXS3NHWSxHRUx6QixLRktnQyxBRUwzQixJRktnQyxDUTlEQyxXQUFXLENSOERBLElBQUssQ1E5REMsZ0JBQWdCLEVOeURsRSxJQUFDLENBQUssUUFBTCxBQUFhO0FGS3JCLGdCQUFnQixXQUFXLEdFRTNCLFVGRmtDLEFFRXhCLElGRjZCLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QWJ4Q3RFLHVCS3NHYSxBTHRHRCxXS3NHWSxHRUUzQixVRkZrQyxBRUV4QixJRkY2QixDUTlEQyxXQUFXLENSOERBLElBQUssQ1E5REMsZ0JBQWdCO0FSOER6RSxnQkFBZ0IsV0FBVyxHTG5HeEIsc0JLbUcrQixBTG5HcEIsSUttR3lCLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QWJ4Q3RFLHVCS3NHYSxBTHRHRCxXS3NHWSxHTG5HeEIsc0JLbUcrQixBTG5HcEIsSUttR3lCLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QWJsQ3RFLHlCQUFjLENLZ0dqQixnQkFBZ0IsV0FBVyxHTGhHUixzQktnR2UsQUxoR0osSUtnR1MsQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQjtBYmxDdEUseUJBQWMsQ0FOZCx1QktzR2EsQUx0R0QsV0tzR1ksR0xoR1Isc0JLZ0dlLEFMaEdKLElLZ0dTLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QVI4RHpFLGdCQUFnQixXQUFXLEdHL0Z4Qix5QkgrRitCLEFHL0YxQixJSCtGK0IsQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQjtBYnhDdEUsdUJLc0dhLEFMdEdELFdLc0dZLEdHL0Z4Qix5QkgrRitCLEFHL0YxQixJSCtGK0IsQ1E5REMsV0FBVyxDUjhEQSxJQUFLLENROURDLGdCQUFnQjtBUjhEekUsZ0JBQWdCLFdBQVcsR0czRnhCLHdCSDJGK0IsQUczRjNCLElIMkZnQyxDUTlEQyxXQUFXLENSOERBLElBQUssQ1E5REMsZ0JBQWdCO0FieEN0RSx1QktzR2EsQUx0R0QsV0tzR1ksR0czRnhCLHdCSDJGK0IsQUczRjNCLElIMkZnQyxDUTlEQyxXQUFXLENSOERBLElBQUssQ1E5REMsZ0JBQWdCO0FSOER6RSxnQkFBZ0IsV0FBVyxHSTFGeEIsaUJKMEYrQixBSTFGMUIsSUowRitCLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QWJ4Q3RFLHVCS3NHYSxBTHRHRCxXS3NHWSxHSTFGeEIsaUJKMEYrQixBSTFGMUIsSUowRitCLENROURDLFdBQVcsQ1I4REEsSUFBSyxDUTlEQyxnQkFBZ0I7QVIrRHpFLGdCQUFnQixXQUFXLEdBQUcsVUFBVSxJQUFLLENRL0RMLFdBQVcsSVIrRFMsSUFBSTtBTHZHN0QsdUJLc0dhLEFMdEdELFdLc0dZLEdBQ0csVUFBVSxJQUFLLENRL0RMLFdBQVcsSVIrRFMsSUFBSTtBQUFoRSxnQkFBZ0IsV0FBVyxHR25HekIsb0JIbUdzQyxBR25HakMsSUhtR3NDLENRL0RMLFdBQVcsSVIrRFMsSUFBSTtBTHZHN0QsdUJLc0dhLEFMdEdELFdLc0dZLEdHbEd6QixvQkhtR3NDLEFHbkdqQyxJSG1Hc0MsQ1EvREwsV0FBVyxJUitEUyxJQUFJO0FBQWhFLGdCQUFnQixXQUFXLEdBQUcsVUFBVSxJQUFLLENRL0RMLFdBQVcsSVBsQmhELG1CQUFRO0FOdEJSLHVCS3NHYSxBTHRHRCxXS3NHWSxHQUNHLFVBQVUsSUFBSyxDUS9ETCxXQUFXLElQbEJoRCxtQkFBUTtBRGlGWCxnQkFBZ0IsV0FBVyxHR25HekIsb0JIbUdzQyxBR25HakMsSUhtR3NDLENRL0RMLFdBQVcsSVBsQmhELG1CQUFRO0FOdEJSLHVCS3NHYSxBTHRHRCxXS3NHWSxHR2xHekIsb0JIbUdzQyxBR25HakMsSUhtR3NDLENRL0RMLFdBQVcsSVBsQmhELG1CQUFRO0FDdUVYLFVBQVUsQ0ZVVixnQkFBZ0IsV0FBVyxHQUFHLFVBQVUsSUFBSyxDUS9ETCxXQUFXLElOc0RqRCxNQUFNO0FBRFIsVUFBVSxDUDdGUCx1QktzR2EsQUx0R0QsV0tzR1ksR0FDRyxVQUFVLElBQUssQ1EvREwsV0FBVyxJTnNEakQsTUFBTTtBQURSLFVBQVUsQ0ZVVixnQkFBZ0IsV0FBVyxH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QVcsSWJyQ2hELHNCQUFXO0FBSFgsdUJLc0dhLEFMdEdELFdLc0dZLEdHbEd6QixvQkhtR3NDLEFHbkdqQyxJSG1Hc0MsQ1EvREwsV0FBVyxJYnJDaEQsc0JBQVc7QUFHWCx5QkFBYyxDS2lHakIsZ0JBQWdCLFdBQVcsR0FBRyxVQUFVLElBQUssQ1EvREwsV0FBVyxJYmxDaEMsc0JBQVc7QUFBM0IseUJBQWMsQ0FOZCx1QktzR2EsQUx0R0QsV0tzR1ksR0FDRyxVQUFVLElBQUssQ1EvREwsV0FBVyxJYmxDaEMsc0JBQVc7QUFBM0IseUJBQWMsQ0tpR2pCLGdCQUFnQixXQUFXLEdHbkd6QixvQkhtR3NDLEFHbkdqQyxJSG1Hc0MsQ1EvREwsV0FBVyxJYmxDaEMsc0JBQVc7QUFBM0IseUJBQWMsQ0FOZCx1QktzR2EsQUx0R0QsV0tzR1ksR0dsR3pCLG9CSG1Hc0MsQUduR2pDLElIbUdzQyxDUS9ETCxXQUFXLElibENoQyxzQkFBVztBS2lHOUIsZ0JBQWdCLFdBQVcsR0FBRyxVQUFVLElBQUssQ1EvREwsV0FBVyxJTGpDaEQseUJBQUs7QVJQTCx1QktzR2EsQUx0R0QsV0tzR1ksR0FDRyxVQUFVLElBQUssQ1EvREwsV0FBVyxJTGpDaEQseUJBQUs7QUhnR1IsZ0JBQWdCLFdBQVcsR0duR3pCLG9CSG1Hc0MsQUduR2pDLElIbUdzQyxDUS9ETCxXQUFXLElMakNoRCx5QkFBSztBUlBMLHVCS3NHYSxBTHRHRCxXS3NHWSxHR2xHekIsb0JIbUdzQyxBR25HakMsSUhtR3NDLENRL0RMLFdBQVcsSUxqQ2hELHlCQUFLO0FIZ0dSLGdCQUFnQixXQUFXLEdBQUcsVUFBVSxJQUFLLENRL0RMLFdBQVcsSUw3QmhELHdCQUFJO0FSWEosdUJLc0dhLEFMdEdELFdLc0dZLEdBQ0csVUFBVSxJQUFLLENRL0RMLFdBQVcsSUw3QmhELHdCQUFJO0FINEZQLGdCQUFnQixXQUFXLEdHbkd6QixvQkhtR3NDLEFHbkdqQyxJSG1Hc0MsQ1EvREwsV0FBVyxJTDdCaEQsd0JBQUk7QVJYSix1QktzR2EsQUx0R0QsV0tzR1ksR0dsR3pCLG9CSG1Hc0MsQUduR2pDLElIbUdzQyxDUS9ETCxXQUFXLElMN0JoRCx3QkFBSTtBSDRGUCxnQkFBZ0IsV0FBVyxHQUFHLFVBQVUsSUFBSyxDUS9ETCxXQUFXLElKNUJoRCxpQkFBSztBVFpMLHVCS3NHYSxBTHRHRCxXS3NHWSxHQUNHLFVBQVUsSUFBSyxDUS9ETCxXQUFXLElKNUJoRCxpQkFBSztBSjJGUixnQkFBZ0IsV0FBVyxHR25HekIsb0JIbUdzQyxBR25HakMsSUhtR3NDLENRL0RMLFdBQVcsSUo1QmhELGlCQUFLO0FUWkwsdUJLc0dhLEFMdEdELFdLc0dZLEdHbEd6QixvQkhtR3NDLEFHbkdqQyxJSG1Hc0MsQ1EvREwsV0FBVyxJSjVCaEQsaUJBQUssQ0oyRnlEO0VTMUcvRCwwQkFBMEIsRVQyR0csQ0FBQztFUzFHM0IsdUJBQXVCLEVUMEdHLENBQUMsR0FDL0I7O0FBQ0Qsa0JBQWtCLFlBQVksQ0FBQztFQUM3QixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxZQUFZLENBQUMsYUFBYSxXQUFXLEVMbkhsQyxrQkFBTyxDS21IRyxhQUFhLFdBQVcsRUFBckMsWUFBWSxDTjBFVCxhTTFFdUIsQU4wRWYsV00xRTBCLEVMbkhsQyxrQkFBTyxDRDZMUCxhTTFFdUIsQU4wRWYsV00xRTBCLEVBQXJDLFlBQVksQ0xqR1Qsb0JLaUd1QixBTGpHZCxXS2lHeUIsRUxuSGxDLGtCQUFPLENBa0JQLG9CS2lHdUIsQUxqR2QsV0tpR3lCLEVBQXJDLFlBQVksQ0pjUCxzQklkcUIsQUpjYixXSWR3QixFTG5IbEMsa0JBQU8sQ0NpSUwsc0JJZHFCLEFKY2IsV0lkd0IsRUFBckMsWUFBWSxDSHJIVCx1QkdxSHVCLEFIckhoQixXR3FIMkIsRUxuSGxDLGtCQUFPLENFRlAsdUJHcUh1QixBSHJIaEIsV0dxSDJCO0FBQ3JDLGtCQUFrQixXQUFXO0FBQzdCLGdCQUFnQixXQUFXLEdBQUcsSUFBSTtBTC9HL0IsdUJLc0dhLEFMdEdELFdLc0dZLEdBU0csSUFBSTtBQUFsQyxnQkFBZ0IsV0FBVyxHQ3pGeEIsbUJBQVE7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QixvQkFBSyxHQ1FKLGlCQUFLO0FKcUdSLGdCQUFnQixXQUFXLEdBQUcsZ0JBQWdCO0FMakgzQyx1QktzR2EsQUx0R0QsV0tzR1ksR0FXRyxnQkFBZ0I7QUFDOUMsZ0JBQWdCLFlBQVksR0FBRyxJQUFJLElBQUssQ1ExRWxCLFlBQVk7QWJ4Qy9CLHVCS21HYSxBTG5HRCxZS21HYSxHQWVHLElBQUksSUFBSyxDUTFFbEIsWUFBWTtBUjBFbEMsZ0JBQWdCLFlBQVksR0M1RnpCLG1CRDRGZ0MsQUM1RnhCLElENEY2QixDUTFFbEIsWUFBWTtBYnhDL0IsdUJLbUdhLEFMbkdELFlLbUdhLEdDN0V6QixtQkQ0RmdDLEFDNUZ4QixJRDRGNkIsQ1ExRWxCLFlBQVk7QU5xRGxDLFVBQVUsQ0ZxQlYsZ0JBQWdCLFlBQVksR0VwQjFCLE1Gb0JpQyxBRXBCM0IsSUZvQmdDLENRMUVsQixZQUFZO0FOcURsQyxVQUFVLENQN0ZQLHVCS21HYSxBTG5HRCxZS21HYSxHRUwxQixNRm9CaUMsQUVwQjNCLElGb0JnQyxDUTFFbEIsWUFBWTtBTnFEbEMsVUFBVSxDRnFCVixnQkFBZ0IsWUFBWSxHRW5CMUIsS0ZtQmlDLEFFbkI1QixJRm1CaUMsQ1ExRWxCLFlBQVksRU51RDNCLElBQUMsQ0FBSyxRQUFMLEFBQWE7QUFGckIsVUFBVSxDUDdGUCx1QkttR2EsQUxuR0QsWUttR2EsR0VKMUIsS0ZtQmlDLEFFbkI1QixJRm1CaUMsQ1ExRWxCLFlBQVksRU51RDNCLElBQUMsQ0FBSyxRQUFMLEFBQWE7QUFGckIsVUFBVSxDRnFCVixnQkFBZ0IsWUFBWSxHRWxCMUIsS0ZrQmlDLEFFbEI1QixJRmtCaUMsQ1ExRWxCLFlBQVksRU53RDNCLElBQUMsQ0FBSyxPQUFMLEFBQVk7QUFIcEIsVUFBVSxDUDdGUCx1QkttR2EsQUxuR0QsWUttR2EsR0VIMUIsS0ZrQmlDLEFFbEI1QixJRmtCaUMsQ1ExRWxCLFlBQVksRU53RDNCLElBQUMsQ0FBSyxPQUFMLEFBQVk7QUFIcEIsVUFBVSxDRnFCVixnQkFBZ0IsWUFBWSxHRWpCMUIsS0ZpQmlDLEFFakI1QixJRmlCaUMsQ1ExRWxCLFlBQVksRU55RDNCLElBQUMsQ0FBSyxRQUFMLEFBQWE7QUFKckIsVUFBVSxDUDdGUCx1QkttR2EsQUxuR0QsWUttR2EsR0VGMUIsS0ZpQmlDLEFFakI1QixJRmlCaUMsQ1ExRWxCLFlBQVksRU55RDNCLElBQUMsQ0FBSyxRQUFMLEFBQWE7QUZpQnJCLGdCQUFnQixZQUFZLEdFVjVCLFVGVW1DLEFFVnpCLElGVThCLENRMUVsQixZQUFZO0FieEMvQix1QkttR2EsQUxuR0QsWUttR2EsR0VLNUIsVUZVbUMsQUVWekIsSUZVOEIsQ1ExRWxCLFlBQVk7QVIwRWxDLGdCQUFnQixZQUFZLEdML0d6QixzQksrR2dDLEFML0dyQixJSytHMEIsQ1ExRWxCLFlBQVk7QWJ4Qy9CLHVCS21HYSxBTG5HRCxZS21HYSxHTGhHekIsc0JLK0dnQyxBTC9HckIsSUsrRzBCLENRMUVsQixZQUFZO0FibEMvQix5QkFBYyxDSzRHakIsZ0JBQWdCLFlBQVksR0w1R1Qsc0JLNEdnQixBTDVHTCxJSzRHVSxDUTFFbEIsWUFBWTtBYmxDL0IseUJBQWMsQ0FOZCx1QkttR2EsQUxuR0QsWUttR2EsR0w3RlQsc0JLNEdnQixBTDVHTCxJSzRHVSxDUTFFbEIsWUFBWTtBUjBFbEMsZ0JBQWdCLFlBQVksR0czR3pCLHlCSDJHZ0MsQUczRzNCLElIMkdnQyxDUTFFbEIsWUFBWTtBYnhDL0IsdUJLbUdhLEFMbkdELFlLbUdhLEdHNUZ6Qix5QkgyR2dDLEFHM0czQixJSDJHZ0MsQ1ExRWxCLFlBQVk7QVIwRWxDLGdCQUFnQixZQUFZLEdHdkd6Qix3Qkh1R2dDLEFHdkc1QixJSHVHaUMsQ1ExRWxCLFlBQVk7QWJ4Qy9CLHVCS21HYSxBTG5HRCxZS21HYSxHR3hGekIsd0JIdUdnQyxBR3ZHNUIsSUh1R2lDLENRMUVsQixZQUFZO0FSMEVsQyxnQkFBZ0IsWUFBWSxHSXRHekIsaUJKc0dnQyxBSXRHM0IsSUpzR2dDLENRMUVsQixZQUFZO0FieEMvQix1QkttR2EsQUxuR0QsWUttR2EsR0l2RnpCLGlCSnNHZ0MsQUl0RzNCLElKc0dnQyxDUTFFbEIsWUFBWTtBUjJFbEMsZ0JBQWdCLFlBQVksR0FBRyxVQUFVLElBQUssQ1EzRXhCLFlBQVksSVIyRTRCLElBQUk7QUxuSC9ELHVCS21HYSxBTG5HRCxZS21HYSxHQWdCRyxVQUFVLElBQUssQ1EzRXhCLFlBQVksSVIyRTRCLElBQUk7QUFBbEUsZ0JBQWdCLFlBQVksR0cvRzFCLG9CSCtHdUMsQUcvR2xDLElIK0d1QyxDUTNFeEIsWUFBWSxJUjJFNEIsSUFBSTtBTG5IL0QsdUJLbUdhLEFMbkdELFlLbUdhLEdHL0YxQixvQkgrR3VDLEFHL0dsQyxJSCtHdUMsQ1EzRXhCLFlBQVksSVIyRTRCLElBQUk7QUFBbEUsZ0JBQWdCLFlBQVksR0FBRyxVQUFVLElBQUssQ1EzRXhCLFlBQVksSVBsQi9CLG1CQUFRO0FOdEJSLHVCS21HYSxBTG5HRCxZS21HYSxHQWdCRyxVQUFVLElBQUssQ1EzRXhCLFlBQVksSVBsQi9CLG1CQUFRO0FENkZYLGdCQUFnQixZQUFZLEdHL0cxQixvQkgrR3VDLEFHL0dsQyxJSCtHdUMsQ1EzRXhCLFlBQVksSVBsQi9CLG1CQUFRO0FOdEJSLHVCS21HYSxBTG5HRCxZS21HYSxHRy9GMUIsb0JIK0d1QyxBRy9HbEMsSUgrR3VDLENRM0V4QixZQUFZLElQbEIvQixtQkFBUTtBQ3VFWCxVQUFVLENGc0JWLGdCQUFnQixZQUFZLEdBQUcsVUFBVSxJQUFLLENRM0V4QixZQUFZLElOc0RoQyxNQUFNO0FBRFIsVUFBVSxDUDdGUCx1QkttR2EsQUxuR0QsWUttR2EsR0FnQkcsVUFBVSxJQUFLLENRM0V4QixZQUFZLElOc0RoQyxNQUFNO0FBRFIsVUFBVSxDRnNCVixnQkFBZ0IsWUFBWSxHRy9HMUIsb0JIK0d1QyxBRy9HbEMsSUgrR3VDLENRM0V4QixZQUFZLElOc0RoQyxNQUFNO0FBRFIsVUFBVSxDUDdGUCx1QkttR2EsQUxuR0QsWUttR2EsR0cvRjFCLG9CSCtHdUMsQUcvR2xDLElIK0d1QyxDUTNFeEIsWUFBWSxJTnNEaEMsTUFBTTtBQURSLFVBQVUsQ0ZzQlYs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LEdBQUcsVUFBVSxJQUFLLENRM0V4QixZQUFZLElibENmLHNCQUFXO0FBQTNCLHlCQUFjLENBTmQsdUJLbUdhLEFMbkdELFlLbUdhLEdBZ0JHLFVBQVUsSUFBSyxDUTNFeEIsWUFBWSxJYmxDZixzQkFBVztBQUEzQix5QkFBYyxDSzZHakIsZ0JBQWdCLFlBQVksR0cvRzFCLG9CSCtHdUMsQUcvR2xDLElIK0d1QyxDUTNFeEIsWUFBWSxJYmxDZixzQkFBVztBQUEzQix5QkFBYyxDQU5kLHVCS21HYSxBTG5HRCxZS21HYSxHRy9GMUIsb0JIK0d1QyxBRy9HbEMsSUgrR3VDLENRM0V4QixZQUFZLElibENmLHNCQUFXO0FLNkc5QixnQkFBZ0IsWUFBWSxHQUFHLFVBQVUsSUFBSyxDUTNFeEIsWUFBWSxJTGpDL0IseUJBQUs7QVJQTCx1QkttR2EsQUxuR0QsWUttR2EsR0FnQkcsVUFBVSxJQUFLLENRM0V4QixZQUFZLElMakMvQix5QkFBSztBSDRHUixnQkFBZ0IsWUFBWSxHRy9HMUIsb0JIK0d1QyxBRy9HbEMsSUgrR3VDLENRM0V4QixZQUFZLElMakMvQix5QkFBSztBUlBMLHVCS21HYSxBTG5HRCxZS21HYSxHRy9GMUIsb0JIK0d1QyxBRy9HbEMsSUgrR3VDLENRM0V4QixZQUFZLElMakMvQix5QkFBSztBSDRHUixnQkFBZ0IsWUFBWSxHQUFHLFVBQVUsSUFBSyxDUTNFeEIsWUFBWSxJTDdCL0Isd0JBQUk7QVJYSix1QkttR2EsQUxuR0QsWUttR2EsR0FnQkcsVUFBVSxJQUFLLENRM0V4QixZQUFZLElMN0IvQix3QkFBSTtBSHdHUCxnQkFBZ0IsWUFBWSxHRy9HMUIsb0JIK0d1QyxBRy9HbEMsSUgrR3VDLENRM0V4QixZQUFZLElMN0IvQix3QkFBSTtBUlhKLHVCS21HYSxBTG5HRCxZS21HYSxHRy9GMUIsb0JIK0d1QyxBRy9HbEMsSUgrR3VDLENRM0V4QixZQUFZLElMN0IvQix3QkFBSTtBSHdHUCxnQkFBZ0IsWUFBWSxHQUFHLFVBQVUsSUFBSyxDUTNFeEIsWUFBWSxJSjVCL0IsaUJBQUs7QVRaTCx1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LEtHMUVDLEFIMEVJLE1HMUVFLENIMEVGLElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFGckIsVUFBVSxDRitCVixnQkFBZ0IsR0U1QmQsS0czRUMsQUgyRUksTUczRUUsQ0gyRUYsSUFBQyxDQUFLLE9BQUwsQUFBWTtJQUhwQixVQUFVLENQN0ZQLHVCQUFZLEdPZ0diLEtHM0VDLEFIMkVJLE1HM0VFLENIMkVGLElBQUMsQ0FBSyxPQUFMLEFBQVk7SUFIcEIsVUFBVSxDRitCVixnQkFBZ0IsR0UzQmQsS0c1RUMsQUg0RUksTUc1RUUsQ0g0RUYsSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUpyQixVQUFVLENQN0ZQLHVCQUFZLEdPaUdiLEtHNUVDLEFINEVJLE1HNUVFLENINEVGLElBQUMsQ0FBSyxRQUFMLEFBQWEsR0YyQnJCLGdCQUFnQixHRXBCaEIsVUduRkcsQUhtRk8sTUduRkQsRVZyQk4sdUJBQVksR093R2YsVUduRkcsQUhtRk8sTUduRkQsRUx1R1QsZ0JBQWdCLEdMekhiLHNCVWtCQSxBVmxCVyxNVWtCTCxFVnJCTix1QkFBWSxHQUdaLHNCVWtCQSxBVmxCVyxNVWtCTCxFVmZOLHlCQUFjLENLc0hqQixnQkFBZ0IsR0x0SEcsc0JVZWhCLEFWZjJCLE1VZXJCLEVWZk4seUJBQWMsQ0FOZCx1QkFBWSxHQU1JLHNCVWVoQixBVmYyQixNVWVyQixFTHVHVCxnQkFBZ0IsR0dySGIseUJFY0EsQUZkSyxNRWNDLEVWckJOLHVCQUFZLEdRT1oseUJFY0EsQUZkSyxNRWNDLEVMdUdULGdCQUFnQixHR2pIYix3QkVVQSxBRlZJLE1FVUUsRVZyQk4sdUJBQVksR1FXWix3QkVVQSxBRlZJLE1FVUUsRUx1R1QsZ0JBQWdCLEdJaEhiLGlCQ1NBLEFEVEssTUNTQyxFVnJCTix1QkFBWSxHU1laLGlCQ1NBLEFEVEssTUNTQyxFTHVHVCxnQkFBZ0IsR0FTWixJQUFJLEFBT0gsTUFBTSxFTDVJUix1QkFBWSxHS3FJWCxJQUFJLEFBT0gsTUFBTSxFQWhCWCxnQkFBZ0IsR0N0R2IsbUJJUEUsQUpPTSxNSVBBLEVWZlIsdUJBQVksR01zQlosbUJJUEUsQUpPTSxNSVBBLEVIOEVYLFVBQVUsQ0YrQlYsZ0JBQWdCLEdFOUJkLE1HL0VHLEFIK0VHLE1HL0VHLEVIOEVYLFVBQVUsQ1A3RlAsdUJBQVksR084RmIsTUcvRUcsQUgrRUcsTUcvRUc7SUg4RVgsVUFBVSxDRitCVixnQkFBZ0IsR0U3QmQsS0doRkcsQUhnRkUsTUdoRkksQ0hnRkosSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUZyQixVQUFVLENQN0ZQLHVCQUFZLEdPK0ZiLEtHaEZHLEFIZ0ZFLE1HaEZJLENIZ0ZKLElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFGckIsVUFBVSxDRitCVixnQkFBZ0IsR0U1QmQsS0dqRkcsQUhpRkUsTUdqRkksQ0hpRkosSUFBQyxDQUFLLE9BQUwsQUFBWTtJQUhwQixVQUFVLENQN0ZQLHVCQUFZLEdPZ0diLEtHakZHLEFIaUZFLE1HakZJLENIaUZKLElBQUMsQ0FBSyxPQUFMLEFBQVk7SUFIcEIsVUFBVSxDRitCVixnQkFBZ0IsR0UzQmQsS0dsRkcsQUhrRkUsTUdsRkksQ0hrRkosSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUpyQixVQUFVLENQN0ZQLHVCQUFZLEdPaUdiLEtHbEZHLEFIa0ZFLE1HbEZJLENIa0ZKLElBQUMsQ0FBSyxRQUFMLEFBQWEsR0YyQnJCLGdCQUFnQixHRXBCaEIsVUd6RkssQUh5RkssTUd6RkMsRVZmUix1QkFBWSxHT3dHZixVR3pGSyxBSHlGSyxNR3pGQyxFTDZHWCxnQkFBZ0IsR0x6SGIsc0JVWUUsQVZaUyxNVVlILEVWZlIsdUJBQVksR0FHWixzQlVZRSxBVlpTLE1VWUgsRVZUUix5QkFBYyxDS3NIakIsZ0JBQWdCLEdMdEhHLHNCVVNkLEFWVHlCLE1VU25CLEVWVFIseUJBQWMsQ0FOZCx1QkFBWSxHQU1JLHNCVVNkLEFWVHlCLE1VU25CLEVMNkdYLGdCQUFnQixHR3JIYix5QkVRRSxBRlJHLE1FUUcsRVZmUix1QkFBWSxHUU9aLHlCRVFFLEFGUkcsTUVRRyxFTDZHWCxnQkFBZ0IsR0dqSGIsd0JFSUUsQUZKRSxNRUlJLEVWZlIsdUJBQVksR1FXWix3QkVJRSxBRkpFLE1FSUksRUw2R1gsZ0JBQWdCLEdJaEhiLGlCQ0dFLEFESEcsTUNHRyxFVmZSLHVCQUFZLEdTWVosaUJDR0UsQURIRyxNQ0dHLEVMNkdYLGdCQUFnQixHQVNaLElBQUksQUFRSCxPQUFPLEVMN0lULHVCQUFZLEdLcUlYLElBQUksQUFRSCxPQUFPLEVBakJaLGdCQUFnQixHQ3RHYixtQklNQSxBSk5RLE9JTUQsRVY1QlAsdUJBQVksR01zQlosbUJJTUEsQUpOUSxPSU1ELEVIaUVWLFVBQVUsQ0YrQlYsZ0JBQWdCLEdFOUJkLE1HbEVDLEFIa0VLLE9HbEVFLEVIaUVWLFVBQVUsQ1A3RlAsdUJBQVksR084RmIsTUdsRUMsQUhrRUssT0dsRUU7SUhpRVYsVUFBVSxDRitCVixnQkFBZ0IsR0U3QmQsS0duRUMsQUhtRUksT0duRUcsQ0htRUgsSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUZyQixVQUFVLENQN0ZQLHVCQUFZLEdPK0ZiLEtHbkVDLEFIbUVJLE9HbkVHLENIbUVILElBQUMsQ0FBSyxRQUFMLEFBQWE7SUFGckIsVUFBVSxDRitCVixnQkFBZ0IsR0U1QmQsS0dwRUMsQUhvRUksT0dwRUcsQ0hvRUgsSUFBQyxDQUFLLE9BQUwsQUFBWTtJQUhwQixVQUFVLENQN0ZQLHVCQUFZLEdPZ0diLEtHcEVDLEFIb0VJLE9HcEVHLENIb0VILElBQUMsQ0FBSyxPQUFMLEFBQVk7SUFIcEIsVUFBVSxDRitCVixnQkFBZ0IsR0UzQmQsS0dyRUMsQUhxRUksT0dyRUcsQ0hxRUgsSUFBQyxDQUFLLFFBQUwsQUFBYTtJQUpyQixVQUFVLENQN0ZQLHVCQUFZLEdPaUdiLEtHckVDLEFIcUVJLE9HckVHLENIcUVILElBQUMsQ0FBSyxRQUFMLEFBQWEsR0YyQnJCLGdCQUFnQixHRXBCaEIsVUc1RUcsQUg0RU8sT0c1RUEsRVY1QlAsdUJBQVksR093R2YsVUc1RUcsQUg0RU8sT0c1RUEsRUxnR1YsZ0JBQWdCLEdMekhiLHNCVXlCQSxBVnpCVyxPVXlCSixFVjVCUCx1QkFBWSxHQUdaLHNCVXlCQSxBVnpCVyxPVXlCSixFVnRCUCx5QkFBYyxDS3NIakIsZ0JBQWdCLEdMdEhHLHNCVXNCaEIsQVZ0QjJCLE9Vc0JwQixFVnRCUCx5QkFBYyxDQU5kLHVCQUFZLEdBTUksc0JVc0JoQixBVnRCMkIsT1VzQnBCLEVMZ0dWLGdCQUFnQixHR3JIYix5QkVxQkEsQUZyQkssT0VxQkUsRVY1QlAsdUJBQVksR1FPWix5QkVxQkEsQUZyQkssT0VxQkUsRUxnR1YsZ0JBQWdCLEdHakhiLHdCRWlCQSxBRmpCSSxPRWlCRyxFVjVCUCx1QkFBWSxHUVdaLHdCRWlCQSxBRmpCSSxPRWlCRyxFTGdHVixnQkFBZ0IsR0loSGIsaUJDZ0JBLEFEaEJLLE9DZ0JFLEVWNUJQLHVCQUFZLEdTWVosaUJDZ0JBLEFEaEJLLE9DZ0JFLENMaUhHO01BQ1AsT0FBTyxFQUFFLENBQUMsR0FDWDs7RUE1Q0wsQUFpREksZ0JBakRZLFlBQVksR0FBRyxJQUFJO0VMbkdoQyx1QkttR2EsQUxuR0QsWUttR2EsR0FBRyxJQUFJO0VBQW5DLGdCQUFnQixZQUFZLEdDN0V6QixtQkFBUTtFTnRCUix1QkttR2EsQUxuR0QsWUttR2EsR0M3RXpCLG1CQUFRO0VDdUVYLFVBQVUsQ0ZNVixnQkFBZ0IsWUFBWSxHRUwxQixNQUFNO0VBRFIsVUFBVSxDUDdGUCx1QkttR2EsQUxuR0QsWUttR2EsR0VMMUIsTUFBTTtFQURSLFVBQVUsQ0ZNVixnQkFBZ0IsWUFBWSxHRUoxQixLQUFLLENBQUEsSUFBQyxDQUFLLFFBQUwsQUFBYTtFQUZyQixVQUFVLENQN0ZQLHVCS21HYSxBTG5HRCxZS21HYSxHRUoxQixLQUFLLENBQUEsSUFBQyxDQUFLLFFBQUwsQUFBYTtFQUZyQixVQUFVLENGTVYsZ0JBQWdCLFlBQVksR0VIMUIsS0FBSyxDQUFBLElBQUMsQ0FBSyxPQUFMLEFBQVk7RUFIcEIsVUFBVSxDUDdGUCx1QkttR2EsQUxuR0QsWUttR2EsR0VIMUIsS0FBSyxDQUFBLElBQUMsQ0FBSyxPQUFMLEFBQVk7RUFIcEIsVUFBVSxDRk1WLGdCQUFnQixZQUFZLEdFRjFC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QTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJmaW5hbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgYW5kIG5vcm1hbGl6ZSBkZWZhdWx0IGJyb3dzZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyxcclxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSBib3gtc2l6aW5nIHdoaWxlIGJldHRlciBhZGRyZXNzaW5nIGNoaWxkIGVsZW1lbnRzICovXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgLyogZGlzYWJsZSB3ZWJraXQgdGFwIGhpZ2hsaWdodCAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuaW1nLFxyXG5maWVsZHNldCxcclxuaHIsXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5vYmplY3QsXHJcbnZpZGVvLFxyXG5lbWJlZCxcclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyxcclxuZmlndXJlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRyIHtcclxuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIHF1b3Rlczogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm0gbm9ybWFsaXplIEJFR0lOICovXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufSIsIi8vQm9vdHN0cmFwIHZhcmlhYmxlcyBhbmQgbWl4aW5zXHJcbiRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2U7IC8vb21pdCBib3VyYm9uIGRlcHJlY2F0aW9uIHdhcm5pbmdzIGluIHRlcm1pbmFsXHJcbkBpbXBvcnQgXCJib3VyYm9uXCI7XHJcbkBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vL1Byb2plY3QgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29yZS9taXhpbnMuc2Nzc1wiO1xyXG4vL1Byb2plY3QgUmVzZXRcclxuQGltcG9ydCBcIl9jb3JlL3Jlc2V0LnNjc3NcIjtcclxuXHJcbi8vIEJvb3RzdHJhcCBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbm9ybWFsaXplXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcHJpbnRcIjtcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9nbHlwaGljb25zXCI7XHJcblxyXG4vLyBCb290c3RyYXAgQ29yZSBDU1NcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3R5cGVcIjtcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jb2RlXCI7XHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQm9vdHN0cmFwIGdyaWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ncmlkXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGFibGVzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Cb290c3RyYXAgZm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9mb3Jtc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQm9vdHN0cmFwIGJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9idXR0b25zXCI7XHJcblxyXG4vLyBCb290c3RyYXAgQ29tcG9uZW50c1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZHJvcGRvd25zXCI7XHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkJvb3RzdHJhcCBidXR0b24tZ3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbkBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Cb290c3RyYXAgaW5wdXQtZ3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbkBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2c1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL25hdmJhclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnaW5hdGlvblwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BhZ2VyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbGFiZWxzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYmFkZ2VzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvanVtYm90cm9uXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGh1bWJuYWlsc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2FsZXJ0c1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9tZWRpYVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wYW5lbHNcIjtcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvd2VsbHNcIjtcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9jbG9zZVwiO1xyXG5cclxuLy8gQm9vdHN0cmFwIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21vZGFsc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Rvb2x0aXBcIjtcclxuLy8gQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wb3BvdmVyc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nhcm91c2VsXCI7XHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQm9vdHN0cmFwIFV0aWxpdHkgY2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5AaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NYWduaWZpYyBwb3B1cCBMaWJyYXJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbkBpbXBvcnQgXCIuLi9ib3dlcl9jb21wb25lbnRzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbi5zY3NzXCI7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUHJvamVjdCBDb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbkBpbXBvcnQgXCJfY29yZS9iYXNlLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJnbG9iYWxzL2xpbmtcIjtcclxuQGltcG9ydCBcImdsb2JhbHMvdGV4dC1sYWJlbFwiO1xyXG5cclxuQGltcG9ydCBcImljb25zL3Nwcml0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJpY29ucy9pY29ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzdmcvc3ZnLWljb24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInNjYWZmb2xkaW5nL3BhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwic2NhZmZvbGRpbmcvY29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzY2FmZm9sZGluZy9zdGFydC1wYWdlXCI7XHJcbkBpbXBvcnQgXCJzY2FmZm9sZGluZy9oZWFkZXJcIjtcclxuQGltcG9ydCBcInNjYWZmb2xkaW5nL21haW4tdG9vbGJhclwiO1xyXG5AaW1wb3J0IFwic2NhZmZvbGRpbmcvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJzY2FmZm9sZGluZy9iYXNlbWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzY2FmZm9sZGluZy9lcnJvci1wYWdlLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJvZmZsaW5lL29mZmxpbmUuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImZyYW1lcy9mcmFtZS1jb250ZW50L2ZyYW1lLWNvbnRlbnQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImdyaWQvZ3JpZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0eXBvL3R5cG8uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcIm5hdnMvdmVydGljYWwtbmF2L3ZlcnRpY2FsLW5hdlwiO1xyXG5AaW1wb3J0IFwibmF2cy9saXN0LW5hdi9saXN0LW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJuYXZzL3RyZWUtbmF2L3RyZWUtbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm5hdnMvdGFibGUtbmF2L3RhYmxlLW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJuYXZzL2NvbHMtbmF2L2NvbHMtbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm5hdnMvbW9iaWxlLW5hdi9tb2JpbGUtbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm5hdnMvc2lkZWJhci1uYXYvc2lkZWJhci1uYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2cy9zZWFyY2gtbmF2L3NlYXJjaC1uYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2cy9vdmVybGF5L292ZXJsYXkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2cy9tYWluLW5hdi9tYWluLW5hdi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiaGVhZGVyLWluZm8vaGVhZGVyLWluZm9cIjtcclxuQGltcG9ydCBcImZvb3Rlci1pbmZvL2Zvb3Rlci1pbmZvXCI7XHJcbkBpbXBvcnQgXCJ0b29scy90b29sc1wiO1xyXG5cclxuQGltcG9ydCBcIm1vZGFsL21vZGFsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJoZWxwZXJzL3NpdGUtaW5mby9zaXRlLWluZm8uc2Nzc1wiOyBcclxuQGltcG9ydCBcImhlbHBlcnMvc29jLWdyb3Vwcy9zb2MtZ3JvdXBzLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvcGF5LWljb25zL3BheS1pY29ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL3N0YXItcmF0aW5nL3N0YXItcmF0aW5nLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvc3Rhci12b3Rpbmcvc3Rhci12b3Rpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9tZXNzYWdlcy9tZXNzYWdlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL2xpa2VzL2xpa2VzLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvc2hhcmVzL3NoYXJlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL3Rvb2x0aXAvdG9vbHRpcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL2xvYWRlcnMvbG9hZGVyLWZyYW1lLnNjc3NcIjtcclxuQGltcG9ydCBcImhlbHBlcnMvbG9hZGVycy9zcGlubmVyLWNpcmNsZS9zcGlubmVyLWNpcmNsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJoZWxwZXJzL3Rvb2xiYXItZWxlbWVudC90b29sYmFyLWVsZW1lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVycy9zZW8tdGV4dC9zZW8tdGV4dC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiYmVuZWZpdHMvYmVuZWZpdHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFubmVycy9iYW5uZXItc2ltcGxlL2Jhbm5lci1zaW1wbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYnV0dG9ucy9idXR0b25zLnNjc3NcIjtcclxuQGltcG9ydCBcIm5hdnMvYm9hcmQtbmF2L2JvYXJkLW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL3dpZGdldC1wcmltYXJ5L3dpZGdldC1wcmltYXJ5LnNjc3NcIjtcclxuQGltcG9ydCBcIndpZGdldHMvd2lkZ2V0LXNlY29uZGFyeS93aWRnZXQtc2Vjb25kYXJ5LnNjc3NcIjtcclxuQGltcG9ydCBcIndpZGdldHMvd2lkZ2V0LXNpZGViYXIvd2lkZ2V0LXNpZGViYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicG9zdC9wb3N0LnNjc3NcIjtcclxuQGltcG9ydCBcInNtYWxsLXBvc3Qvc21hbGwtcG9zdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJicmFuZHMvYnJhZG5zLXdpZGdldC9icmFuZHMtd2lkZ2V0LnNjc3NcIjtcclxuQGltcG9ydCBcImJyYW5kcy9icmFuZHMtaW1hZ2VzL2JyYW5kcy1pbWFnZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYnJhbmRzL2JyYW5kLXNpZGViYXIvYnJhbmQtc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwic2VvLXRleHQvc2VvLXRleHQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFnaW5hdG9yL3BhZ2luYXRvci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tZW50cy9jb21tZW50cy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiZm9ybS9mb3JtLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJmb3JtL2Zvcm0taW5wdXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZm9ybS9hdXRvY29tcGxldGUvYXV0b2NvbXBsZXRlLnNjc3NcIjtcclxuQGltcG9ydCBcImZvcm0vcmFuZ2Utc2xpZGVyL3JhbmdlLXNsaWRlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY2F0YWxvZy9jYXRhbG9nLXRvb2xiYXIvY2F0YWxvZy10b29sYmFyLnNjc3NcIjtcclxuQGltcG9ydCBcImNhdGFsb2cvZmlsdGVyL2ZpbHRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYXRhbG9nL2FjdGl2ZS1maWx0ZXJzL2FjdGl2ZS1maWx0ZXJzLnNjc3NcIjtcclxuQGltcG9ydCBcImNhdGFsb2cvY2F0YWxvZy1zZWN0aW9uL2NhdGFsb2ctc2VjdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYXRhbG9nL2NoYW5nZS12aWV3L19jaGFuZ2Utdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYXRhbG9nL2NhdGFsb2ctbWFwL2NhdGFsb2ctbWFwLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJwcm9kdWN0L3Byb2R1Y3QtY3V0L3Byb2R1Y3QtY3V0LnNjc3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvZHVjdC1zbmlwcGV0L3Byb2R1Y3Qtc25pcHBldFwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9wcm9kdWN0LXRodW1iL3Byb2R1Y3QtdGh1bWIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9wcm9kdWN0LWludHJvL3Byb2R1Y3QtaW50cm8uc2Nzc1wiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9wcm9kdWN0LXBob3RvL3Byb2R1Y3QtcGhvdG8uc2Nzc1wiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9wcm9kdWN0LXZhcmlhbnRzL3ZhcmlhbnRzLXJhZGlvL3ZhcmlhbnRzLXJhZGlvLnNjc3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvZHVjdC12YXJpYW50cy92YXJpYW50cy1zZWxlY3QvdmFyaWFudHMtc2VsY3RcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvcGVydGllcy9wcm9wZXJ0aWVzLnNjc3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvcGVydGllcy9tYWluLXByYW1zXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3Byb2R1Y3QtcHJpY2UvcHJvZHVjdC1wcmljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0L3Byb2R1Y3Qta2l0L3Byb2R1Y3Qta2l0LnNjc3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvZHVjdC1zaGlwcGluZy9wcm9kdWN0LXNoaXBwaW5nLnNjc3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvZHVjdC1mdWxsaW5mby9wcm9kdWN0LWZ1bGxpbmZvLnNjc3NcIjtcclxuQGltcG9ydCBcInByb2R1Y3QvcHJvZHVjdC1hY3Rpb25zL3Byb2R1Y3QtYWN0aW9uc1wiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9wcm9kdWN0LWJ1eS9wcm9kdWN0LWJ1eVwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC9wcm9kdWN0LXNhbGVzL3Byb2R1Y3Qtc2FsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJjYXJ0L2NhcnQtZnJhbWUvY2FydC1mcmFtZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYXJ0L2NhcnQtc3VtbWFyeS9jYXJ0LXN1bW1hcnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY2FydC9kZWxpdmVyeS1yYWRpby9kZWxpdmVyeS1yYWRpby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYXJ0L2NhcnQtcHJvZHVjdC9jYXJ0LXByb2R1Y3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY2FydC9vcmRlci1kZXRhaWxzL29yZGVyLWRldGFpbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY2FydC9jYXJ0LXByaWNlL2NhcnQtcHJpY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY2FydC9jYXJ0LWhlYWRlci9jYXJ0LWhlYWRlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwicHJvZmlsZS9vcmRlci1oaXN0b3J5L29yZGVyLWhpc3Rvcnkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicHJvZmlsZS9kaXNjb3VudC1pbmZvL2Rpc2NvdW50LWluZm8uc2Nzc1wiO1xyXG5AaW1wb3J0IFwicHJvZmlsZS9kaXNjb3VudC10YWJsZS9kaXNjb3VudC10YWJsZS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcGFyZS9jb21wYXJlLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJnYWxsZXJ5L2dhbGxlcnktYWxidW0vZ2FsbGVyeS1hbGJ1bS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJnYWxsZXJ5L2dhbGxlcnktaW1hZ2UvZ2FsbGVyeS1pbWFnZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJnYWxsZXJ5L2dhbGxlcnktbWVudS9nYWxsZXJ5LW1lbnUuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImNvdW50ZG93bi9jb3VudGRvd24tcG9zdFwiO1xyXG5AaW1wb3J0IFwiY291bnRkb3duL2NvdW50ZG93bi1wcm9kdWN0XCI7XHJcblxyXG5AaW1wb3J0IFwibW9kdWxlcy9zYWxlcy9zYWxlcy1wb3N0XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3BhcnQtcHJpdmF0L3BhcnQtcHJpdmF0XCI7XHJcblxyXG5AaW1wb3J0IFwidXNlci1wYW5lbC91c2VyLXBhbmVsXCI7IiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIucGFnZSB7XHJcblxyXG4gIC8qIE1vYmlsZSBzaWRlYmFyIHNsaWRlIHBhbmVsICovXHJcbiAgJl9fbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiAgICAgICAgICAgICAgICAgICBmaXhlZDtcclxuICAgIHdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAkcGFnZS1tb2JpbGUtd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgMTAwJTtcclxuICAgIHRvcDogICAgICAgICAgICAgICAgICAgICAgICAwO1xyXG4gICAgbGVmdDogICAgICAgICAgICAgICAgICAgICAgIC0kcGFnZS1tb2JpbGUtd2lkdGg7XHJcbiAgICB6LWluZGV4OiAgICAgICAgICAgICAgICAgICAgJHBhZ2Utb3ZlcmxheS16LWluZGV4ICsgMTtcclxuICAgIGJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAkcGFnZS1tb2JpbGUtYmc7XHJcbiAgICBjb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHBhZ2UtbW9iaWxlLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3cteTogICAgICAgICAgICAgICAgIGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiAgICAgICAgICAgICAgICAgaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkcGFnZS1tb2JpbGUtc3BlZWQ7XHJcblxyXG4gICAgLyogZW5hYmxlcyBtb21lbnR1bSBzY3JvbGxpbmcgaW4gaU9TIG92ZXJmbG93IGVsZW1lbnRzICovXHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgJi0tanMtb3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcGFnZS1tb2JpbGUtd2lkdGgpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qIFBhZ2Ugb3ZlcmxheSB2aXNpYmxlIGlmIG1vYmlsZSBwYW5lcyBpcyBvcGVuICovXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgICBibG9jaztcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIDAgMCAwKTtcclxuICAgIHotaW5kZXg6ICAgICAgICAgICRwYWdlLW92ZXJsYXktei1pbmRleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLW92ZXJsYXktY29sb3I7XHJcbiAgICBhbmltYXRpb246ICAgICAgICBmYWRlIDUwMG1zO1xyXG5cclxuICAgIEBrZXlmcmFtZXMgZmFkZSB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAgKiBNYWluIHNpdGUgY29udGVudCBmcmFtZVxyXG4gICogU2hpZnRpbmcgdG8gcmlnaHQgd2hlbiBtb2JpbGUgbWVudSBpcyBzaWxpZGluZy5cclxuICAqIEFkZGluZyB2aWEgamF2YXNjcmlwdCBieSBjbGlja2luZyBvbiBtb2JpbGUgbWVudSBidG5cclxuICAqL1xyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJHBhZ2UtbW9iaWxlLXNwZWVkKTtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmRhcnktY29sb3IgdXJsKCcuLi9faW1nL3BhdHRlcm4ucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1qcy1wdXNoZWQge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgkcGFnZS1tb2JpbGUtd2lkdGgpKTtcclxuICAgICAgLyogRGlzYWJsZSBzY3JvbGxpbmcgd2hpbGUgbW9iaWxlIGJhciBpcyBvcGVuZWQgKi9cclxuICAgICAgaGVpZ2h0OiAgIDEwMHZoO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbmZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiAgICAgICAgIHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogICAgICAgICAgZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAgIGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6ICAgICAgIDEwMHZoO1xyXG4gICAgbWF4LXdpZHRoOiAgICAgICAgJHNpdGUtbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAgICAgICAgICAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAgICAgMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICAgIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAycHggcmdiYSg1LCA1LCA1LCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgLyogTWFpbiBjb250YWluZXIgaW5zaWRlIHdyYXBwZXIgZm9yIHN0aWNreSBmb290ZXIgKi9cclxuICAmX193cmFwcGVyIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC8qIENvbnRhaW5lciBmb3Igc3RhdGljIHdpZHRoIGZyYW1lcyAqL1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAvL2V4dGVuZGluZyBib290c3RyYXAgY29udGFpbmVyXHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gIC8qIEhlYWRlciBsaW5lIGFuZCBtYWluIGhlYWRlciB3cmFwcGVyICovXHJcbiAgJl9faGdyb3VwIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWJnLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAgMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAvKiBNYWluIGhlYWRlciAqL1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tYmctY29sb3I7XHJcbiAgICBmb250LXNpemU6ICAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wLW1lbnUge1xyXG4gICAgLy9wYWRkaW5nOiAxMXB4IDA7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICB9XHJcblxyXG4gICZfX3VzZXItYmFyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIFBhZ2UgY29udGVudCB3cmFwcGVyICovXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC8qIE1haW4gaG9yaXpvbnRhbCBuYXZpZ2F0aW9uIHdyYXBwZXIgKi9cclxuICAmX19tYWlubmF2LWhvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6ICAgICAgMXB4O1xyXG4gIH1cclxuXHJcbiAgLyogQnJlYWRjcnVtYnMgd3JhcHBlciAqL1xyXG4gICZfX2JyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmc6ICAgICAgIDEwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAvKiBTaXRlIGJlbmVmaXRzIHdyYXBwZXIgKi9cclxuICAmX19zZW8tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAgICAgICA0MHB4IDAgNDBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLyogUGFnZSB2aWV3ZWQgd3JhcHBlciAqL1xyXG4gICZfX3ZpZXdlZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC8qIEZvb3RlciBncm91cCAqL1xyXG4gICZfX2Zncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFnZS1mZ3JvdXAtYmc7XHJcbiAgfVxyXG5cclxuICAvKiBNYWluIGZvb3RlciB3cmFwcGVyICovXHJcbiAgJl9fZm9vdGVyIHtcclxuICB9XHJcblxyXG4gICZfX2Jhc2VtZW50IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn0iLCIuY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgLy8gZXh0ZW5kaW5nIGJvb3RzdHJhcCBjb250YWluZXJcclxuICAgIC8vIHVzaW5nIHdoZW4gZnVsbCB3aWR0aCBmcmFtZXMgaW5zaWRlIGNvbnRhaW5lciBhcmUgbmVlZGVkIGFuZCB0aGVyZSBhcmUgbm8gcGFnZV9fY29udGFpbmVyIGFjdGl2ZSFcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLyogUGFnZXMgaGVhZGVyIGFuZCBIMSB0aXRsZSBncm91cCAqL1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmLS14cyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAgNnB4O1xyXG4gICAgZm9udC1zaXplOiAgICAgIDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogICAgMS4xO1xyXG4gICAgY29sb3I6ICAgICAgICAgICMwMDA7XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZSB7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuICAmX19oaW5mbyB7XHJcbiAgICBkaXNwbGF5OiAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAgIDAuOWVtO1xyXG4gICAgY29sb3I6ICAgICAgICMwMDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICYtbnVtYmVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBDb250ZW50IHVuaXZlcnNhbCB3cmFwcGVyIGZvciB2ZXJ0aWNhbCBzcGFjZSAqL1xyXG4gICZfX3JvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvcC1tZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcm9kdWN0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgJl9fcHJvZHVjdC1pbm5lciB7fVxyXG5cclxuICAvKiBDb250ZW50IHBhZ2luYXRpb24gd3JhcHBlciAqL1xyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8qIENvbnRlbnQgdG9vbGJhciB3cmFwcGVyICovXHJcbiAgJl9fdG9vbGJhciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC8qIENvbnRlbnQgc2lkZWJhciAqL1xyXG4gICZfX3NpZGViYXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiAgICAgICBibG9jaztcclxuICAgIHBhZGRpbmc6ICAgICAgIDFlbTtcclxuICAgIGJvcmRlcjogICAgICAgIDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICBtYXgtd2lkdGg6ICAgICAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogICAgMTAwJTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLmZvcm0ge1xyXG4gICRmb3JtLWhvci1pbmRlbnQ6IDM1cHg7XHJcbiAgJGZvcm0tdmVyLWluZGVudDogMjBweDtcclxuXHJcbiAgJGxhYmVsLWhvci13aWR0aDogMTAwcHg7XHJcbiAgJGxhYmVsLWhvci13aWR0aC1sZzogMTUwcHg7XHJcbiAgJHJlcXVpcmUtbWFyay1jb2xvcjogI2U4OWI4ODtcclxuXHJcbiAgJi0tYmcge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRmb3JtLXZlci1pbmRlbnQgJGZvcm0taG9yLWluZGVudDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCAubW9kYWwtLXByaXZhdCAmOmZvY3Vze1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS10aGlyZC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0gJGZvcm0taG9yLWluZGVudDtcclxuICAgIG1hcmdpbi1yaWdodDogLSAkZm9ybS1ob3ItaW5kZW50O1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogJGZvcm0taG9yLWluZGVudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWhvci1pbmRlbnQ7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLXZlci1pbmRlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbi1iZy1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tdmVyLWluZGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2VzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpZWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbW9kaWZpZXJzXHJcbiAgICAmLS1ob3Ige1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICogRm9ybSBmaWVsZCB0aXRsZVxyXG4gICovXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICZfX2ZpZWxkLS1ob3IgJl9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogJGxhYmVsLWhvci13aWR0aDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX19maWVsZC0taG9yLWxnICZfX2xhYmVsIHtcclxuICAgICAgd2lkdGg6ICRsYWJlbC1ob3Itd2lkdGgtbGc7XHJcbiAgICB9XHJcbiAgICAmX19maWVsZC0tc3RhdGljICZfX2xhYmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICAqIEZvcm0gZmllbGQgbWFyayBpZiBmaWVsZCBpcyByZXF1aXJlZFxyXG4gICovXHJcbiAgJl9fcmVxdWlyZS1tYXJrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyonO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgY29sb3I6ICRyZXF1aXJlLW1hcmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICogRm9ybSBmaWVsZCBpbm5lciBjb250cm9sXHJcbiAgKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAmX19maWVsZC0taG9yICZfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxhYmVsLWhvci13aWR0aH0pO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19maWVsZC0taG9yLWxnICZfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxhYmVsLWhvci13aWR0aC1sZ30pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbHRpcHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgICYtLWVycm9yIHtcclxuICAgICAgY29sb3I6ICNFODlCODg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGVscCB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgbGluay1tYWluO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZmllbGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FwY2hhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBib290c3RyYXAgZGVmYXVsdCBzdHlsZXMgY2FuY2VsICovXHJcbmxhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiLyogQm9vdHN0cmFwIHJld3JpdGUgKi9cclxuLmZvcm0taW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XHJcbiAgfVxyXG4gICYtLXByb2R1Y3QtYmFzZSAmX19ncm91cHtcclxuICAgIEBleHRlbmQgLmlucHV0LWdyb3VwLWxnO1xyXG4gIH1cclxuICAmX19ncm91cC1pdGVte1xyXG4gICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXAtYnRuO1xyXG4gIH1cclxuICAmX19ncm91cC1idG57XHJcbiAgICBAZXh0ZW5kIC5idG4sIC5idG4tZGVmYXVsdDtcclxuICB9XHJcbiAgJi0tcHJvZHVjdC1iYXNlICZfX2dyb3VwLWJ0bntcclxuICAgIEBleHRlbmQgLmJ0biwgLmJ0bi1saWdodDtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fY29udHJvbCB7XHJcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcblxyXG4gICAgJi0tcXVhbnRpdHkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5wYXJ0LXByaXZhdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc20ge1xyXG4gICAgICBAZXh0ZW5kIC5pbnB1dC1zbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJvZHVjdC1iYXNlICZfX2NvbnRyb2x7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJvZHVjdC1wcmljZS1ib3JkZXItY29sb3I7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19pbmZve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fbGlua3tcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuXHJcbiAgICAmLS1qc3tcclxuICAgICAgQGluY2x1ZGUgbGluay1qcztcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmZpbHRlcntcclxuICAkaGVhZGVyLXRpdGxlLWNvbG9yOiAgICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4gICRoZWFkZXItaGFuZGxlLWNvbG9yOiAgICR0aGVtZS1tYWluLWNvbG9yO1xyXG4gICRjaGVjaGJveC1sYWJlbC1jb2xvcjogICMwMDA7XHJcbiAgJGl0ZW0tYmctY29sb3I6ICAgICAgICAgJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgXHJcbiAgJiAuZGlzYWJsZWR7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2l0ZW17XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRpdGVtLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8qIEhlYWRlciBCRUdJTiAqL1xyXG4gICZfX2hlYWRlcntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy9tYWtlIHdob2xlIGhlYWRlciBjbGlja2FibGUuIFVzaW5nIGlmIHByb3BlcnR5IGhhcyBkcm9wRG93biB0eXBlXHJcbiAgICAmW2RhdGEtZmlsdGVyLWRyb3AtaGFuZGxlXXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGhlYWRlci10aXRsZS1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbiAgJl9faGFuZGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLWljbyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZpbGw6ICRoZWFkZXItaGFuZGxlLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1oYW5kbGUtY29sb3I7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMCAwKTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXBsdXN7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1taW51c3tcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBFTkQgSGVhZGVyICovXHJcblxyXG5cclxuICAmX19pbm5lcntcclxuICAgIG1hcmdpbi10b3A6IC44ZW07XHJcblxyXG4gICAgJi0tanMtaGlkZGVue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1zY3JvbGx7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2NoZWNrZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udHJvbHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0ycHg7ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZXtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgY29sb3I6ICRjaGVjaGJveC1sYWJlbC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtY291bnR7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3Jhbmdle1xyXG5cclxuICAgICYtZmllbGR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udHJvbHtcclxuICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG4gICAgICBAZXh0ZW5kIC5pbnB1dC1zbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLnZhcmlhbnRzLXNlbGVjdHtcclxuXHJcbiAgJl9fZmllbGR7XHJcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEJhc2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTaXplXHJcbiRzaXRlLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAxNTAwcHg7XHJcblxyXG4kbWFpbi1jb2xvci1odWU6ICAgICAgICAgICAgICAgICAgMDtcclxuJGFjY2VudC1jb2xvci1odWU6ICAgICAgICAgICAgICAgIDI3O1xyXG5cclxuLy8gVGhlbWVcclxuJHRoZW1lLW1haW4tY29sb3I6ICAgICAgICAgICAgICAgICMzNzM3Mzc7XHJcbiR0aGVtZS1tYWluLWNvbG9yLWxpZ2h0ZW46ICAgICAgICAjNDY5ZmM3O1xyXG4kdGhlbWUtbWFpbi1jb2xvci1kYXJrZW46ICAgICAgICAgZGFya2VuKCR0aGVtZS1tYWluLWNvbG9yLCA2JSk7XHJcbiR0aGVtZS10aGlyZC1jb2xvcjogICAgICAgICAgICAgICAjYTNjMjI3O1xyXG5cclxuJHRoZW1lLWFjY2VudC1jb2xvcjogICAgICAgICAgICAgICM0NjlmYzc7XHJcbiR0aGVtZS1hY2NlbnQtY29sb3ItbGlnaHRlbjogICAgICBsaWdodGVuKGFkanVzdF9odWUoJHRoZW1lLWFjY2VudC1jb2xvciwgNyksIDQlKTtcclxuXHJcbiR0aGVtZS1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAjZjdmN2Y3O1xyXG5cclxuJG1haW4tYmctY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XHJcblxyXG4vLyBGb250XHJcbiRiYXNlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kYmFzZS1mb250LWNvbG9yOiAgICAgICAgICAgICAgICAgIzY2NjtcclxuJGFkZC1mb250LWNvbG9yOiAgICAgICAgICAgICAgICAgICM5OTk7XHJcbiRiYXNlLWZvbnQtY29sb3Itc3Ryb25nOiAgICAgICAgICAjMzczNzM3O1xyXG4kYmFzZS1mb250LWNvbG9yLWFjY2VudDogICAgICAgICAgI2M3MGUyNTtcclxuJGJhc2UtZm9udC1jb2xvci1hY3Rpb246ICAgICAgICAgICNmMzY4MWQ7XHJcbiRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5OiAgICAgICAjYTVhNWE1O1xyXG4kYmFzZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMTRweDtcclxuJGJhc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuMztcclxuXHJcbiRpbnZlcnNlLWZvbnQtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xyXG4kaW52ZXJzZS1mb250LWNvbG9yLXNlY29uZGFyeTogICAgaHNsKCRtYWluLWNvbG9yLWh1ZSwgODglLCA2OCUpOztcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBMaW5rc1xyXG4kYmFzZS1tYWluLWxpbmstY29sb3I6ICAgICAgICAgICAgIzM3MzczNztcclxuJGJhc2UtbWFpbi1saW5rLWNvbG9yLWhvdmVyOiAgICAgICM0NjlmYzc7XHJcbiRiYXNlLW1haW4tbGluay1kZWNvcjogICAgICAgICAgICBub25lO1xyXG4kYmFzZS1tYWluLWxpbmstZGVjb3ItaG92ZXI6ICAgICAgbm9uZTtcclxuXHJcbiRiYXNlLXNlY29uZC1saW5rLWNvbG9yOiAgICAgICAgICAkYmFzZS1mb250LWNvbG9yLXN0cm9uZztcclxuJGJhc2Utc2Vjb25kLWxpbmstY29sb3ItaG92ZXI6ICAgICRiYXNlLWZvbnQtY29sb3Itc3Ryb25nO1xyXG4kYmFzZS1zZWNvbmQtbGluay1kZWNvcjogICAgICAgICAgbm9uZTtcclxuJGJhc2Utc2Vjb25kLWxpbmstZGVjb3ItaG92ZXI6ICAgIHVuZGVybGluZTtcclxuXHJcbiRpbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICRpbnZlcnNlLWZvbnQtY29sb3I7XHJcbiRpbnZlcnNlLWxpbmstY29sb3ItaG92ZXI6ICAgICRpbnZlcnNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4kaW52ZXJzZS1saW5rLWRlY29yOiAgICAgICAgICBub25lO1xyXG4kaW52ZXJzZS1saW5rLWRlY29yLWhvdmVyOiAgICBub25lO1xyXG5cclxuLy8gSGVscGVyc1xyXG4kYmFzZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgI2ViZWJlYjtcclxuJGJhc2UtYm9yZGVyLWNvbG9yLWRhcmtlbjogICAgICAgICNiOGI4Yjg7XHJcbiRzZWNvbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjY2NjO1xyXG4kYmFzZS1ib3gtc2hhZG93LWNvbG9yOiAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbi8vIEJvdXJib24gc2V0dGluZ3NcclxuJGVtLWJhc2U6ICRiYXNlLWZvbnQtc2l6ZTtcclxuXHJcblxyXG4vLyBCb290c3RyYXAgb3ZlcnJpZGVcclxuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcclxuXHJcbiR0aGVtZS1lZmZlY3RzLXRpbWU6IDA7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vWiBJbmRleGVzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHotaW5kZXgteHM6ICAxMDtcclxuJHotaW5kZXgtczogICAxMDA7XHJcbiR6LWluZGV4LW06ICAgMTAwMDtcclxuJHotaW5kZXgtbDogICAxMDAwMDtcclxuJHotaW5kZXgteGw6ICAxMDAwMDA7XHJcblxyXG4vLyBtYWduaWZpYyBvdmVycmlkZVxyXG4kbWZwLXotaW5kZXgtYmFzZTogJHotaW5kZXgteGw7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTY2FmZm9sZGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gLS0tLS0gUGFnZSAtLS0tLSAvL1xyXG5cclxuJHBhZ2Utc2lkZWJhci13aWR0aC1sZzogMzY3cHg7XHJcbiRwYWdlLXNpZGViYXItd2lkdGgtbWQ6IDI1MHB4O1xyXG4kcGFnZS1jYXJ0LXdpZHRoOiAgICAyNjBweDtcclxuXHJcblxyXG4vLyAtLS0tLSBGb290ZXIgLS0tLS0gLy9cclxuJGZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgICAgICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiRmb290ZXItc2lkZWJhci1iZzogICAgICAgICAgICAgICBkYXJrZW4oJGZvb3Rlci1iZywgNCUpO1xyXG4kZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4kZm9vdGVyLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgIzIzMjMyMztcclxuJGZvb3Rlci10aXRsZS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XHJcbiRmb290ZXItbGluay1jb2xvcjogICAgICAgICAgICAgICAjMjMyMzIzO1xyXG4kZm9vdGVyLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIzIzMjMyMztcclxuJGZvb3Rlci1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgIDIxMHB4O1xyXG4kZm9vdGVyLXNpZGViYXItaW5kZW50OiAgICAgICAgICAgMTBweDtcclxuXHJcbiRwYWdlLWZncm91cC1iZzogICAgICAgICAgICAgICAgICAjZjFmMWYxO1xyXG4kcGFnZS1mZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAgMXB4IHNvbGlkICR0aGVtZS1tYWluLWNvbG9yLWRhcmtlbjtcclxuXHJcbiRwYWdlLW92ZXJsYXktei1pbmRleDogICAgICAgICAgICA5OTk5O1xyXG4kcGFnZS1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgxMSwxMSwxMSwwLjYpO1xyXG5cclxuJHBhZ2UtbW9iaWxlLXdpZHRoOiAgICAgICAgICAgICAgIDI1MHB4O1xyXG4kcGFnZS1tb2JpbGUtYmc6ICAgICAgICAgICAgICAgICAgJHRoZW1lLW1haW4tY29sb3I7XHJcbiRwYWdlLW1vYmlsZS1hY3RpdmUtYmc6ICAgICAgICAgICBsaWdodGVuKCRwYWdlLW1vYmlsZS1iZywgNSUpO1xyXG4kcGFnZS1tb2JpbGUtY29sb3I6ICAgICAgICAgICAgICAgJGludmVyc2UtZm9udC1jb2xvcjtcclxuJHBhZ2UtbW9iaWxlLXNwZWVkOlx0XHRcdFx0ICAgICAgICAwLjNzO1xyXG5cclxuXHJcbi8vIC0tLS0tIG1haW4gdG9vbGJhciAtLS0tLSAvL1xyXG4kbWFpbi10b29sYmFyLWJnOiAgICAgICAgICAgICR0aGVtZS1tYWluLWNvbG9yO1xyXG4kbWFpbi10b29sYmFyLWJvcmRlcjogICAgICAgIGRhcmtlbigkdGhlbWUtbWFpbi1jb2xvciwgNiUpO1xyXG4kbWFpbi10b29sYmFyLWNvbG9yOiAgICAgICAgICRpbnZlcnNlLWZvbnQtY29sb3I7XHJcbiRtYWluLXRvb2xiYXItY2F0YWxvZy13aWR0aC1sZzogJHBhZ2Utc2lkZWJhci13aWR0aC1sZztcclxuJG1haW4tdG9vbGJhci1jYXRhbG9nLXdpZHRoLW1kOiAkcGFnZS1zaWRlYmFyLXdpZHRoLW1kO1xyXG4kbWFpbi10b29sYmFyLWNhcnQtd2lkdGg6ICAgICRwYWdlLWNhcnQtd2lkdGg7XHJcblxyXG4vLyAtLS0tLSB0b29sIC0tLS0tIC8vXHJcbiR0b29sLWJnLWNvbG9yLWhvdmVyOiAgICAgICAgJHRoZW1lLW1haW4tY29sb3ItbGlnaHRlbjtcclxuJHRvb2wtYmctY29sb3ItYWNjZW50OiAgICAgICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4kdG9vbC1iZy1jb2xvci1hY2NlbnQtaG92ZXI6ICR0aGVtZS1hY2NlbnQtY29sb3ItbGlnaHRlbjtcclxuJHRvb2wtY29sb3I6ICAgICAgICAgICAgICAgICAkaW52ZXJzZS1mb250LWNvbG9yO1xyXG4kdG9vbC1jb2xvci1lbXB0eTogICAgICAgICAgIDRkNGQ0ZDtcclxuJHRvb2wtZHJvcC16LWluZGV4OiAgICAgICAgICAkei1pbmRleC1sO1xyXG5cclxuLy8gLS0tLS0gRm9vdGVyIC0tLS0tIC8vXHJcbiRmb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkdGhlbWUtbWFpbi1jb2xvci1kYXJrZW47XHJcbiRmb290ZXItdGV4dC1jb2xvcjogICAgICAgICAgICAgICAjMjMyMzIzO1xyXG4kZm9vdGVyLWljb24tY29sb3I6ICAgICAgICAgICAgICAgJGludmVyc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiRmb290ZXItdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAjMDAwO1xyXG5cclxuXHJcbi8vIC0tLS0tIEJhc2VtZW50IC0tLS0tIC8vXHJcbiRiYXNlbWVudC10ZXh0LWNvbG9yOiAgICAgICAgICAgICAkYWRkLWZvbnQtY29sb3I7XHJcbiRiYXNlbWVudC1saW5rLWNvbG9yOiAgICAgICAgICAgICAjYjNiM2IzO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9HcmlkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGdyaWQtY29sLW1vYmlsZS1zcGFjZXI6ICAgICAgICAgIDIwcHg7XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRm9ybXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL0Jvb3RzdHJhcCBvdmVycmlkZVxyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkc2Vjb25kLWJvcmRlci1jb2xvcjtcclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIDA7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAwO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgMDtcclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCdXR0b25zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tIEJvb3RzdHJhcCBvdmVycmlkZSAtLS0tLSAvL1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOlx0XHRcdCAgICAgICAgZGFya2VuKCRiYXNlLWJvcmRlci1jb2xvciwgMTAlKTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgIDBweDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgIDBweDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgIDBweDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgICNlYmViZWI7XHJcbiRidG4tZGVmYXVsdC1ncmFkaWVudDogICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2NjY2NjYyAwJSwgI2YwZjBmMCAxMDAlKTtcclxuJGJ0bi1kZWZhdWx0LWdyYWRpZW50LWhvdmVyOiAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYTNjMjI3IDAlLCAjYjhkYjJjIDEwMCUpO1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyLWJvdHRvbTogICAgICAgI2I4YjhiODtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlci1ib3R0b20taG92ZXI6ICM4ZGE4MjI7XHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICAjMzczNzM3O1xyXG4kYnRuLWRlZmF1bHQtY29sb3ItaG92ZXI6ICAgICAgICAgIzM3MzczNztcclxuXHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4kYnRuLXByaW1hcnktYmctaG92ZXI6ICAgICAgICAgICAgICR0aGVtZS10aGlyZC1jb2xvcjtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlci1ob3ZlcjogICAgICAgICAkdGhlbWUtdGhpcmQtY29sb3I7XHJcblxyXG4vLyAtLS0tLSBNYWluIGJ1dHRvbiAtLS0tLSAvL1xyXG4kYnRuLW1haW4tYmc6ICAgICAgICAgICAgICAgICAgICAgJHRoZW1lLW1haW4tY29sb3I7XHJcbiRidG4tbWFpbi1iZy1ob3ZlcjogICAgICAgICAgICAgICBsaWdodGVuKCRidG4tbWFpbi1iZywgMjAlKTtcclxuJGJ0bi1tYWluLWNvbG9yOiAgICAgICAgICAgICAgICAgICRpbnZlcnNlLWZvbnQtY29sb3I7XHJcbiRidG4tbWFpbi1jb2xvci1ob3ZlcjogICAgICAgICAgICAkaW52ZXJzZS1mb250LWNvbG9yO1xyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNpdGUgaW5mb1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzaXRlLWluZm8tdGl0bGUtY29sb3I6ICAgICAgICAgICAkYmFzZS1mb250LWNvbG9yLXN0cm9uZztcclxuJHNpdGUtaW5mby1pY28tYmc6ICAgICAgICAgICAgICAgICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE92ZXJsYXlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kb3ZlcmxheS1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1haW4tYmctY29sb3I7XHJcbiRvdmVybGF5LWJvcmRlci1jb2xvcjogICAgICAgICAgICAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiRvdmVybGF5LXNoYWRvdy1jb2xvcjogICAgICAgICAgICAkYmFzZS1ib3gtc2hhZG93LWNvbG9yO1xyXG5cclxuJG92ZXJsYXktbGluay1jb2xvcjogICAgICAgICAgICAgICRiYXNlLW1haW4tbGluay1jb2xvcjtcclxuJG92ZXJsYXktbGluay1ob3Zlci1jb2xvcjogICAgICAgICRiYXNlLW1haW4tbGluay1jb2xvcjtcclxuJG92ZXJsYXktbGluay1ob3Zlci1iZzogICAgICAgICAgICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBOYXZpZ2F0aW9uXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyAtLS0tLSB0YWJsZSBuYXYgLS0tLS0gLy9cclxuJG1haW4tbmF2LWJnLWNvbG9yOiAgICAgICAgICAgICAgIzM3MzczNztcclxuJG1haW4tbmF2LWJnLWhvdmVyLWNvbG9yOiAgICAgICAgJHRoZW1lLXRoaXJkLWNvbG9yO1xyXG4kbWFpbi1uYXYtYmctYWN0aXZlLWNvbG9yOiAgICAgICAjNDQ0NDQ0O1xyXG4kbWFpbi1uYXYtbGluay1jb2xvcjogICAgICAgICAgICAjZmZmZmZmO1xyXG4kbWFpbi1uYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmZmZmO1xyXG4kbWFpbi1uYXYtYm9yZGVyLWNvbG9yOiAgICAgICAgICAjNDQ0NDQ0O1xyXG4kbWFpbi1uYXYtYXJyb3ctY29sb3I6ICAgICAgICAgICAjZmZmZmZmO1xyXG5cclxuXHJcbi8vIC0tLS0tIHRhYmxlIG5hdiAtLS0tLSAvL1xyXG4kdGFibGUtbmF2LWJnLWNvbG9yOiAgICAgICAgICAgICAgJHRoZW1lLW1haW4tY29sb3I7XHJcbiR0YWJsZS1uYXYtYmctaG92ZXItY29sb3I6ICAgICAgICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4kdGFibGUtbmF2LWJnLWFjdGl2ZS1jb2xvcjogICAgICAgZGFya2VuKCR0aGVtZS1tYWluLWNvbG9yLCA0JSk7XHJcbiR0YWJsZS1uYXYtbGluay1jb2xvcjogICAgICAgICAgICAkaW52ZXJzZS1mb250LWNvbG9yO1xyXG4kdGFibGUtbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgJGludmVyc2UtZm9udC1jb2xvcjtcclxuJHRhYmxlLW5hdi1ib3JkZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkdGhlbWUtbWFpbi1jb2xvciwgNyUpO1xyXG5cclxuLy8gLS0tLS0gdmVydGljYWwgbmF2IC0tLS0tIC8vXHJcbiR2ZXJ0aWNhbC1uYXYtYmctY29sb3I6ICAgICAgICR0aGVtZS1tYWluLWNvbG9yO1xyXG4kdmVydGljYWwtbmF2LWJnLWNvbG9yLWhvdmVyOiAkdGhlbWUtbWFpbi1jb2xvci1saWdodGVuO1xyXG4kdmVydGljYWwtbmF2LWNvbG9yOiAgICAgICAgICAkaW52ZXJzZS1mb250LWNvbG9yO1xyXG4kdmVydGljYWwtbmF2LWJvcmRlci1jb2xvcjogICAjNDQ0NDQ0O1xyXG5cclxuLy8gLS0tLS0gdHJlZSBuYXYgLS0tLS0gLy9cclxuJHRyZWUtbmF2LWJnLWNvbG9yOiAgICAgICAgICAgICAgICMzNzM3Mzc7XHJcbiR0cmVlLW5hdi1ib3JkZXItY29sb3I6ICAgICAgICAgICAjMzczNzM3O1xyXG4kdHJlZS1uYXYtc2hhZG93LWNvbG9yOiAgICAgICAgICAgJGJhc2UtYm94LXNoYWRvdy1jb2xvcjtcclxuXHJcbiR0cmVlLW5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xyXG4kdHJlZS1uYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgI2ZmZjtcclxuJHRyZWUtbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICM0NDQ7XHJcblxyXG5cclxuLy8gLS0tLS0gY29scyBuYXYgLS0tLS0gLy9cclxuJGNvbHMtbmF2LWJnLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XHJcbiRjb2xzLW5hdi1ib3JkZXItY29sb3I6ICAgICAgICAgICAjNDQ0NDQ0O1xyXG4kY29scy1uYXYtc2hhZG93LWNvbG9yOiAgICAgICAgICAgJGJhc2UtYm94LXNoYWRvdy1jb2xvcjtcclxuJGNvbHMtc3VibmF2LWNvbC13aWR0aDogICAgICAgICAgIDIwMHB4O1xyXG4kY29scy1uYXYtbGluay1jb2xvcjogICAgICAgICAgICAgJHRoZW1lLW1haW4tY29sb3I7XHJcbiRjb2xzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAjNDM5MWU5O1xyXG4kY29scy1zdWJuYXYtbGluay1jb2xvcjogICAgICAgICAgIzQwNDA0MDtcclxuJGNvbHMtc3VibmF2LWxpbmstaG92ZXItY29sb3I6ICAgICM0MDQwNDA7XHJcblxyXG5cclxuLy8gLS0tLS0gbW9iaWxlIG5hdiAtLS0tLSAvL1xyXG4kbW9iaWxlLW5hdi1zbGlkZS1zcGVlZDogICAgICAgICAgJHBhZ2UtbW9iaWxlLXNwZWVkO1xyXG4kbW9iaWxlLW5hdi1ib3JkZXItY29sb3I6ICAgICAgICAgJHRhYmxlLW5hdi1ib3JkZXItY29sb3I7XHJcbiRtb2JpbGUtbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAkdGFibGUtbmF2LWxpbmstY29sb3I7XHJcbiRtb2JpbGUtbmF2LXZpZXdhbGwtY29sb3I6ICAgXHQgICAgJG1vYmlsZS1uYXYtbGluay1jb2xvcjtcclxuJG1vYmlsZS1uYXYtc2VwYXJhdG9yLWJnOiAgICAgICAgICM0NjlmYzc7XHJcbiRtb2JpbGUtbmF2LXNlcGFyYXRvci1jb2xvcjogICAgICAkaW52ZXJzZS1mb250LWNvbG9yO1xyXG5cclxuXHJcblxyXG4vLyAtLS0tLSBib2FyZCBuYXYgLS0tLS0gLy9cclxuJGJvYXJkLW5hdi1iZy1jb2xvcjogICAgICAgICAgICAgICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCZW5lZml0c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRiZW5lZml0cy1iZy1jb2xvcjogICAgICAgICAgICAgICAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xyXG4kYmVuZWZpdHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4kYmVuZWZpdHMtdGl0bGUtY29sb3I6ICAgICAgICAgICAgJGJhc2UtZm9udC1jb2xvci1zdHJvbmc7XHJcbiRiZW5lZml0cy1pY28tY29sb3I6ICAgICAgICAgICAgICAkYmFzZS1mb250LWNvbG9yLXN0cm9uZztcclxuJGJlbmVmaXRzLWRlc2MtY29sb3I6ICAgICAgICAgICAgICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gV2lkZ2V0c1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLSBXaWRnZXQgcHJpbWFyeSAtLS0tLSAvL1xyXG4kd2lkZ2V0LXByaW1hcnktdGl0bGUtY29sb3I6ICAgICAgICAgICMzNzM3Mzc7XHJcbiR3aWRnZXQtcHJpbWFyeS1kZWNvci1jb2xvcjogICAgICAgICAgI2NiYzljYTtcclxuJHdpZGdldC1wcmltYXJ5LWFjdGl2ZS1jb2xvcjogICAgICAgICAjYTNjMjI3O1xyXG5cclxuXHJcbi8vIC0tLS0tIFdpZGdldCBzZWNvbmRhcnkgLS0tLS0gLy9cclxuJHdpZGdldC1zZWNvbmRhcnktdGl0bGUtY29sb3I6ICAgICAgICAjMzczNzM3O1xyXG4kd2lkZ2V0LXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAgICNlZWU7XHJcbiR3aWRnZXQtc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICAgI2ExYTFhMTtcclxuXHJcblxyXG4vLyAtLS0tLSBCcmFuZHMgd2lkZ2V0IC0tLS0tIC8vXHJcbiRicmFuZHMtd2lkZ2V0LWJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4kYnJhbmRzLXdpZGdldC1saW5rLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXN0cm9uZztcclxuJGJyYW5kcy13aWRnZXQtbGluay1jb2xvci1ob3ZlcjogJGJhc2UtZm9udC1jb2xvci1zdHJvbmc7XHJcblxyXG5cclxuXHJcbi8vIC0tLS0tIEJyYW5kcyB3aWRnZXQgLS0tLS0gLy9cclxuJGJyYWRucy13aWRnZXQtYm9yZGVyLWNvbG9yOiAgICAgICAgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG5cclxuJGJyYWRucy13aWRnZXQtYXJyb3ctYmc6ICAgICAgICAgICAgI2ExYTFhMTtcclxuJGJyYWRucy13aWRnZXQtYXJyb3ctYmctaG92ZXI6ICAgICAgI2ExYTFhMTtcclxuJGJyYWRucy13aWRnZXQtYXJyb3ctY29sb3I6ICAgICAgICAgI2NjYztcclxuJGJyYWRucy13aWRnZXQtYXJyb3ctY29sb3ItaG92ZXI6ICAgIzc3NztcclxuXHJcbiRicmFkbnMtd2lkZ2V0LWxpbmstY29sb3I6ICAgICAgICAgICNjY2M7XHJcbiRicmFkbnMtd2lkZ2V0LWxpbmstY29sb3ItaG92ZXI6ICAgICNjY2M7XHJcbiRicmFkbnMtd2lkZ2V0LWxpbmstYmctaG92ZXI6ICAgICAgICNlMGUwZTA7XHJcblxyXG5cclxuLy8gLS0tLS0gQnJhbmRzIGltYWdlIC0tLS0tIC8vXHJcbiRicmFuZHMtaW1hZ2UtaGVpZ2h0OiAxMjBweDtcclxuXHJcblxyXG4vLyAtLS0tLSBTRU8gdGV4dCAtLS0tLSAvL1xyXG4kc2VvLXRleHQtdGl0bGUtY29sb3I6ICAgICAgICAgICRiYXNlLWZvbnQtY29sb3Itc3Ryb25nO1xyXG5cclxuLy8gLS0tLS0gU3RhciByYXRpbmcgLS0tLS0gLy9cclxuJHN0YXItcmF0aW5nLWNvbG9yOiAgICAgICAgICAgICAjRkZCMzAwO1xyXG4kc3Rhci1lbXB0eS1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJHN0YXItcmF0aW5nLWNvbG9yLCAwLjMpO1xyXG5cclxuXHJcbi8vIC0tLS0tIE1lc3NhZ2UgLS0tLS0gLy9cclxuJG1lc3NhZ2Utc3VjY2Vzcy1jb2xvcjogICAgICAgICAjZGZmMGQ4O1xyXG4kbWVzc2FnZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICNkZmYwZDg7XHJcblxyXG4kbWVzc2FnZS1lcnJvci1jb2xvcjogICAgICAgICAgICNmZmVmZTg7XHJcbiRtZXNzYWdlLWVycm9yLWJvcmRlcjogICAgICAgICAgI2U4OWI4ODtcclxuXHJcbiRtZXNzYWdlLWluZm8tY29sb3I6ICAgICAgICAgICAgI0ZDRjhFMztcclxuJG1lc3NhZ2UtaW5mby1ib3JkZXI6ICAgICAgICAgICAjZWZlNGFlO1xyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFByb2R1Y3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kcHJvZHVjdC1waG90by1ib3JkZXItY29sb3I6ICAgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG5cclxuXHJcbiRwcm9kdWN0LXBob3RvLWZsdWlkLWhlaWdodDogICAgOTAlO1xyXG5cclxuJHByb2R1Y3QtcGhvdG8tZml4LWhlaWdodC14czogICA2MHB4O1xyXG4kcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LXNtOiAgIDEwMHB4O1xyXG4kcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LW1kOiAgIDIwMHB4O1xyXG4kcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LWxnOiAgIDMwMHB4O1xyXG5cclxuJHByb2R1Y3QtcGhvdG8tem9vbS13aWR0aDogIDQwMHB4O1xyXG4kcHJvZHVjdC1waG90by16b29tLWhlaWdodDogJHByb2R1Y3QtcGhvdG8tZml4LWhlaWdodC1sZztcclxuXHJcblxyXG4kcHJvZHVjdC1wcmljZS1ib3JkZXItY29sb3I6ICAgICRiYXNlLWJvcmRlci1jb2xvcjtcclxuJHByb2R1Y3QtcHJpY2UtYmctY29sb3I6ICAgICAgICAjZjVmNWY1O1xyXG5cclxuJHByb2R1Y3QtcGhvdG8tdGh1bWJzLW51bWJlcjogICA1O1xyXG4kcHJvZHVjdC1waG90by10aHVtYi1oZWlnaHQ6ICAgIDYwcHg7XHJcblxyXG4kcHJvZHVjdC1sYWJlbC1zaXplOiAgICAgICAgICAgIDE2NnB4O1xyXG4kcHJvZHVjdC1sYWJlbC1zaXplLS1zbWFsbDogICAgIDM4cHg7XHJcbiRwcm9kdWN0LWxhYmVsLWJnLWhpdDogICAgICAgICAgI2U2NWY1MTtcclxuJHByb2R1Y3QtbGFiZWwtYmctaGl0LWRhcmtlbjogICAjYjM0YTNlO1xyXG4kcHJvZHVjdC1sYWJlbC1iZy1ob3Q6ICAgICAgICAgICNhM2MyMjc7XHJcbiRwcm9kdWN0LWxhYmVsLWJnLWhvdC1kYXJrZW46ICAgIzc4OGYxZDtcclxuJHByb2R1Y3QtbGFiZWwtYmctYWN0aW9uOiAgICAgICAjZjA5ZjIwO1xyXG4kcHJvZHVjdC1sYWJlbC1iZy1hY3Rpb24tZGFya2VuOiNiZDdlMTk7XHJcbiRwcm9kdWN0LWxhYmVsLWJnLWRpc2NvdW50OiAgICAgI2YwOWYyMDtcclxuXHJcbiRwcm9kdWN0LWF2YWlsYWJsZS1jb2xvcjogICAgICAgIzc1YjI0ZDtcclxuJHByb2R1Y3QtdW5hdmFpbGFibGUtY29sb3I6ICAgICAjYWVhZWFlO1xyXG5cclxuJHByb2R1Y3Qtc2FsZXMtYm9yZGVyOiAgICAgIDFweCBkYXNoZWQgJHRoZW1lLW1haW4tY29sb3I7XHJcbiRwcm9kdWN0LXNhbGVzLW1haW4tYmc6ICAgICAkbWFpbi1iZy1jb2xvcjtcclxuJHByb2R1Y3Qtc2FsZXMtYWNjZW50LWJnOiAgICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiRwcm9kdWN0LXNhbGVzLXRpdGxlLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXN0cm9uZztcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENvbXBhcmUgcHJvZHVjdHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY29tcGFyZS1wcm9kdWN0LWhlaWdodDogICAgICAgICAgICAxNDBweDtcclxuJGNvbXBhcmUtcHJvZHVjdC1iZzogICAgICAgICAgICAgICAgJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNb2RhbCB3aW5kb3dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kbW9kYWwtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICA3MDBweDtcclxuJG1vZGFsLXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgNTAwcHg7XHJcbiRtb2RhbC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgIDkwMHB4O1xyXG4kbW9kYWwtaG9yLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAxNXB4OyAgICAgICAgICAgICAgICAgICBcclxuJG1vZGFsLWJnOiAgICAgICAgICAgICAgICAgICAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xyXG4kbW9kYWwtYm9yZGVyOiAgICAgICAgICAgICAgICRiYXNlLWJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWNvbG9yOiAgICAgICAgICAgICAgICAkYmFzZS1mb250LWNvbG9yLXN0cm9uZyA7XHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQWpheCBMb2FkZXJzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHNwaW5uZXItZmEtc2l6ZTogICAgICAgICAgICAgICAgICAgNDVweDtcclxuJHNwaW5uZXItZmEtY29sb3I6ICAgICAgICAgICAgICAgICAgIzAwMDtcclxuJHNwaW5uZXItZmEtaW1hZ2U6ICAgICAgICAgICAgICAgICAgJ1xcZjExMCc7XHJcblxyXG4kc3Bpbm5lci1jaXJjbGVfc3BlZWQ6ICAgICAgICAgICAgICAuNjc1cztcclxuJHNwaW5uZXItY2lyY2xlX3JhZGl1czogICAgICAgICAgICAgODAlO1xyXG4kc3Bpbm5lci1jaXJjbGVfZmlsbF9yYWRpdXM6ICAgICAgICA5MHB4O1xyXG5cclxuJHNwaW5uZXItY2lyY2xlX3NpemU6ICAgICAgICAgICAgICAgNDBweDtcclxuJHNwaW5uZXItY2lyY2xlX3RoaWNrbmVzczogICAgICAgICAgMTBweDtcclxuJHNwaW5uZXItY2lyY2xlX2lubmVyX2NpcmNsZTogICAgICAgJHNwaW5uZXItY2lyY2xlX3NpemUgLSAkc3Bpbm5lci1jaXJjbGVfdGhpY2tuZXNzO1xyXG5cclxuJHNwaW5uZXItY2lyY2xlX2NvbG9yOiAgICAgICAgICAgICAgYmxhY2s7XHJcbiRzcGlubmVyLWNpcmNsZV9iZzogICAgICAgICAgICAgICAgIGxpZ2h0Z3JheTtcclxuJHNwaW5uZXItY2lyY2xlX2lubmVyX2JnOiAgICAgICAgICAgd2hpdGU7XHJcblxyXG5cclxuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAkbWFpbi1iZy1jb2xvcjtcclxuJG1mcC1jb250cm9scy1jb2xvcjogICAkaW52ZXJzZS1mb250LWNvbG9yO1xyXG5cclxuJGNvdW50ZG93bi1wb3N0LWhlYWRlci1iZzogICAgICAgJHRoZW1lLW1haW4tY29sb3I7XHJcbiRjb3VudGRvd24tcG9zdC10aXRsZS1jb2xvcjogICAgICRpbnZlcnNlLWZvbnQtY29sb3I7XHJcbiRjb3VudGRvd24tcG9zdC1jb250ZW50LWJnOiAgICAgICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiRjb3VudGRvd24tcG9zdC1ib3JkZXItY29sb3I6ICAgICR0aGVtZS1tYWluLWNvbG9yIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcclxuXHJcbiAgJHRpdGxlLWZ6OiAyNXB4O1xyXG4gICRkZXNjLWZ6OiAxNHB4O1xyXG5cclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gIG1heC13aWR0aDogcmVtKDc4MHB4KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiBlbSgzMHB4KSAwO1xyXG5cclxuICAmX19jZWxsIHtcclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogZW0oMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKCR0aXRsZS1meik7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiByZW0oJGRlc2MtZnopO1xyXG4gICAgbWFyZ2luLXRvcDogZW0oNXB4LCAkZGVzYy1meik7XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblxyXG4gICAgcGFkZGluZzogZW0oNTVweCkgMDtcclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZzogMCBlbSgxNXB4KTtcclxuXHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmJ0biB7XHJcbiAgcG9zaXRpb246ICAgICAgICByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICYtLW1haW4ge1xyXG4gICAgLyogY2FuY2VsIGRlZmF1bHQgYm9vdHN0cmFwIGJsdWUgb3V0bGluZSAqL1xyXG4gICAgb3V0bGluZTogICAgMCAhaW1wb3J0YW50O1xyXG4gICAgLyogY2FuY2VsIGRlZmF1bHQgYm9vdHN0cmFwIGJvcmRlciAqL1xyXG4gICAgYm9yZGVyOiAgICAgMDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1tYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICAgICAgJGJ0bi1tYWluLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJ0bi1tYWluLWJnLWhvdmVyO1xyXG4gICAgICBjb2xvcjogICAgICAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogICAgICAgICBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6ICAgICAgICAgIDE7XHJcbiAgICB0b3A6ICAgICAgICAgICAgICAwO1xyXG4gICAgcmlnaHQ6ICAgICAgICAgICAgMDtcclxuICAgIGJvdHRvbTogICAgICAgICAgIDA7XHJcbiAgICBsZWZ0OiAgICAgICAgICAgICAwO1xyXG4gICAgZGlzcGxheTogICAgICAgICAgYmxvY2s7XHJcbiAgICBtYXJnaW46ICAgICAgICAgICAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXItbWFyZ2luO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdmEtbSB7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1ncmFkaWVudDtcclxuICAvKiBjYW5jZWwgZGVmYXVsdCBib290c3RyYXAgYmx1ZSBvdXRsaW5lICovXHJcbiAgb3V0bGluZTogICAgMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICNmMGYwZjAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1kZWZhdWx0LWJvcmRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZpbGw6ICAgICR0aGVtZS1tYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICAgJHRoZW1lLW1haW4tY29sb3I7XHJcblxyXG4gICAgJi0tc2VhcmNoIHtcclxuICAgICAgd2lkdGg6ICAgIDEzcHg7XHJcbiAgICAgIGhlaWdodDogICAxM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogICAgICAycHg7XHJcbiAgICB9XHJcbiAgICAmLS1kb3dubG9hZCB7XHJcbiAgICAgIHdpZHRoOiAgMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBmaWxsOiAgICMwMDA7XHJcbiAgICB9XHJcbiAgICAmLS1kb3duLFxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgd2lkdGg6ICA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBmaWxsOiAgICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICBjb2xvcjogICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG5cclxuICAvKiBjYW5jZWwgZGVmYXVsdCBib290c3RyYXAgYmx1ZSBvdXRsaW5lICovXHJcbiAgb3V0bGluZTogICAgICAgICAgMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcclxuICBib3JkZXItY29sb3I6ICAgICAkYnRuLXByaW1hcnktYmc7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWJnLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICAgICAkYnRuLXByaW1hcnktYmctaG92ZXIgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1vcmRlciB7XHJcbiAgYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICBAZXh0ZW5kIC5idG4tbGc7XHJcbiAgfVxyXG5cclxufVxyXG4uYnRuLXdoaXRlIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuXHJcbiAgJi0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGMkY2Rjk7XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgZGlzcGxheTogIGlubGluZS1ibG9jaztcclxuICAgIGZpbGw6ICAgICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4gICAgY29sb3I6ICAgICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6ICAgICAgM3B4O1xyXG5cclxuICAgICYtLXdpc2hsaXN0IHtcclxuICAgICAgd2lkdGg6ICAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFyZSB7XHJcbiAgICAgIHdpZHRoOiAgMjJweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1hY3RpdmUgJl9faWNvIHtcclxuICAgIGZpbGw6ICAjMDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi13aXNobGlzdCB7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJl9faWNvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZpbGw6ICNjY2M7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS13aXNobGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUgJl9faWNvIHtcclxuICAgIGZpbGw6ICAkdGhlbWUtdGhpcmQtY29sb3I7XHJcbiAgICBjb2xvcjogJHRoZW1lLXRoaXJkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbi5idG4tbGlnaHQge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAgICAgICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByb2R1Y3QtcHJpY2UtYmctY29sb3IsIDMlKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAgICAgMXB4IHNvbGlkICRwcm9kdWN0LXByaWNlLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYnRuLW1vYmlsZS1pY29uIHtcclxuICB3aWR0aDogIDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG59XHJcbi5idXR0b24ge1xyXG5cclxuICAmLS1sb2FkZXIge1xyXG4gICAgZGlzcGxheTogICBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICAgIDIwcHg7XHJcbiAgICB3aWR0aDogICAgIDIwcHg7XHJcbiAgICBmaWxsOiAgICAgICNGRkY7XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZUljb24gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUljb24ge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaXZhdHtcclxuICAkcHJpdmF0LWJnOiAjRUU5RTMxO1xyXG4gICRwcml2YXQtaG92ZXItYmc6ICNlNjVmNTE7XHJcbiAgJHByaXZhdC1ib3JkZXI6ICNDMjc1MEU7XHJcbiAgJHByaXZhdC1ob3Zlci1ib3JkZXI6ICNiMzRhM2U7XHJcblxyXG4gIGhlaWdodDogNTRweDtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaXZhdC1ib3JkZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaXZhdC1iZztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpdmF0LWhvdmVyLWJnO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaXZhdC1ob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICZfX3dyYXB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59IiwiLmFjdGl2ZS1maWx0ZXJze1xyXG5cdCRndXR0ZXI6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuXHQmX193cmFwcGVye1xyXG5cdFx0bWFyZ2luOiAoLSRndXR0ZXIpIDAgMCAoLSRndXR0ZXIpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbXtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAkZ3V0dGVyIDAgMCAkZ3V0dGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fYnRue1xyXG5cdFx0QGV4dGVuZCAuYnRuLWdyb3VwO1xyXG5cclxuXHRcdCYtbGlua3tcclxuXHRcdFx0QGV4dGVuZCAuYnRuLCAuYnRuLWRlZmF1bHQsIC5idG4tc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pY297XHJcblx0XHRcdEBleHRlbmQgLmJ0biwgLmJ0bi1kZWZhdWx0LCAuYnRuLXNtO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAneCc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLnByb2R1Y3QtYnV5e1xyXG5cclxuICAmX19hdmFpbGFibGV7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC8qIGNvbXBlbnNhdGUgcXVhbnRpdHkgYW5kIGJ1dHRvbiBleHRyYSB2ZXJ0aWNhbCBpbmRlbnRpb24gKi9cclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcXVhbnRpdHkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAvKiBleHRyYSBpbmRlbnQgdG8gbWFrZSB2ZXJ0aWNhbCBzcGFjZSBvbiBtb2JpbGUgZGV2aWNlcyB3aGVuIGJ1dHRvbiB0cmFuc2l0IGludG8gYW5vdGhlciByb3cgKi9cclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogZXh0cmEgaW5kZW50IHRvIG1ha2UgdmVydGljYWwgc3BhY2Ugb24gbW9iaWxlIGRldmljZXMgd2hlbiBidXR0b24gdHJhbnNpdCBpbnRvIGFub3RoZXIgcm93ICovXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRue1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXByb2R1Y3QgJl9fYnRue1xyXG4gICAgQGV4dGVuZCAuYnRuLWxnO1xyXG4gIH1cclxuICAmLS1wcm9kdWN0ICZfX2J0bi0taW4tY2FydHtcclxuICAgIEBleHRlbmQgLmJ0bi1saWdodDtcclxuICB9XHJcblxyXG4gICZfX3VuYXZhaWxhYmxlIHtcclxuICB9XHJcbiAgJl9fdW5hdmFpbGFibGUtaW5mb3tcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgJl9fdW5hdmFpbGFibGUtbm90aWZ5e1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX191bmF2YWlsYWJsZS1saW5re1xyXG4gICAgQGluY2x1ZGUgbGluay1tYWluO1xyXG4gICAgQGluY2x1ZGUgbGluay1qcztcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG5cclxufSIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLmNvdW50ZG93bi1wcm9kdWN0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAgICAgIDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICAgMWVtO1xyXG4gICAgcGFkZGluZzogICAgICAgIDFlbSAwO1xyXG4gICAgY29sb3I6ICAgICAgICAgICRiYXNlLW1haW4tbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCI6XCJcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX190aW1lIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogICAgIGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogICAgICAgICAgMTAwJTtcclxuXHJcbiAgICBmb250LXNpemU6ICAgICAgcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAgICA3MDA7XHJcbiAgICBwYWRkaW5nOiAgICAgICAgMC41ZW0gMS4yZW07XHJcbiAgICBjb2xvcjogICAgICAgICAgIzAwMDtcclxuICAgIGJvcmRlcjogICAgICAgICAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogICAgICNGRkY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMzI1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGltZS1yb3cge1xyXG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiAgICAgICBpbmxpbmUtdGFibGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogICBub3dyYXA7XHJcbiAgICB3b3JkLXdyYXA6ICAgICBub3JtYWw7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgIH1cclxuICAgICYtLW5vLW1hcmtlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtb3ZlcmxheS1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gICAgfVxuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAubWZwLWIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cblxuXG4vLyBJRTcgc3VwcG9ydFxuLy8gU3R5bGVzIHRoYXQgbWFrZSBwb3B1cCBsb29rIG5pY2llciBpbiBvbGQgSUVcbkBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAubWZwLWllNyB7XG4gICAgLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHghZGVmYXVsdCA7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1JRTdzdXBwb3J0OiAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQm9keSwgSHRtbCBhbmQgb3RoZXIgYmFzZSBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICB9XHJcbn0iLCIvKi0tLS0tIExJTksgLS0tLS0qL1xyXG5cclxuQG1peGluIGxpbmsoJGNvbG9yLCAkY29sb3ItLWhvdmVyLFxyXG4gICAgICAgICAgICAkZGVjb3JhdGlvbjpub25lLCAkZGVjb3JhdGlvbi0taG92ZXI6bm9uZSxcclxuICAgICAgICAgICAgJHRpbWU6ICR0aGVtZS1lZmZlY3RzLXRpbWUpIHtcclxuXHJcbiAgY29sb3I6ICAgICAgICAgICAkY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3JhdGlvbjtcclxuXHJcbiAgdHJhbnNpdGlvbjogICAgICBhbGwsICR0aW1lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAgICAgICAgICAgJGNvbG9yLS1ob3ZlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGRlY29yYXRpb24tLWhvdmVyO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbGluay1yZXNldCB7XHJcbiAgQGluY2x1ZGUgbGluayhpbmhlcml0LCBpbmhlcml0LCBub25lLCBub25lKTtcclxuICB9XHJcbi8vIGxpbmsgcHJpbWFyeVxyXG5AbWl4aW4gbGluay1tYWluIHtcclxuICBAaW5jbHVkZSBsaW5rKCRiYXNlLW1haW4tbGluay1jb2xvciwgJGJhc2UtbWFpbi1saW5rLWNvbG9yLWhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFzZS1tYWluLWxpbmstZGVjb3IsICRiYXNlLW1haW4tbGluay1kZWNvci1ob3Zlcik7XHJcbn1cclxuLy8gbGluayBzZWNvbmRcclxuQG1peGluIGxpbmstc2Vjb25kIHtcclxuICBAaW5jbHVkZSBsaW5rKCRiYXNlLXNlY29uZC1saW5rLWNvbG9yLCAkYmFzZS1zZWNvbmQtbGluay1jb2xvci1ob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhc2Utc2Vjb25kLWxpbmstZGVjb3IsICRiYXNlLXNlY29uZC1saW5rLWRlY29yLWhvdmVyKTtcclxufVxyXG4vLyBsaW5rIGludmVyc2UgbWFpblxyXG5AbWl4aW4gbGluay1pbnZlcnNlIHtcclxuICBAaW5jbHVkZSBsaW5rKCRpbnZlcnNlLWxpbmstY29sb3IsICRpbnZlcnNlLWxpbmstY29sb3ItaG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRpbnZlcnNlLWxpbmstZGVjb3IsICRpbnZlcnNlLWxpbmstZGVjb3ItaG92ZXIpO1xyXG59XHJcbkBtaXhpbiBsaW5rLWluaGVyaXRlZCB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuQG1peGluIGxpbmstanMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAgIDFweCBkYXNoZWQgY3VycmVudENvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuLy9MaW5rIGVtcHR5LCBub3QgY2xpY2thYmxlXHJcbkBtaXhpbiBsaW5rLWVtcHR5IHtcclxuICAmLCAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAgICAgICAgICAgJGJhc2UtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiAgICAgICAgICBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6ICBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gbGluayBlbGVtZW50XHJcbi5saW5rIHtcclxuICBAaW5jbHVkZSBsaW5rLXJlc2V0O1xyXG5cclxuICAmLS1tYWluIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICB9XHJcblxyXG4gICYtLXNlY29uZCB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLXNlY29uZDtcclxuICB9XHJcblxyXG4gICYtLWludmVyc2Uge1xyXG4gICAgQGluY2x1ZGUgbGluay1pbnZlcnNlO1xyXG4gIH1cclxuXHJcbiAgJi0taW5oZXJpdGVkIHtcclxuICAgIEBpbmNsdWRlIGxpbmstaW5oZXJpdGVkO1xyXG4gIH1cclxuXHJcbiAgJi0tanMge1xyXG4gICAgQGluY2x1ZGUgbGluay1qcztcclxuICB9XHJcblxyXG4gICYtLWVtcHR5IHtcclxuICAgIEBpbmNsdWRlIGxpbmstZW1wdHk7XHJcbiAgfVxyXG59IiwiLnRleHQtbGFiZWwge1xyXG5cclxuICAmLS1zdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmLS1uby13cmFwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBoZWlnaHQ6ICAwLjZlbTtcclxuICAgIHdpZHRoOiAgIDAuNmVtO1xyXG4gIH1cclxufSIsIi8vQ291bnRyaWVzIGZsYWdzIGljb25zXHJcbi5pY28tZmxhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmLS1ydSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJC1ydXNzaWEpO1xyXG4gIH1cclxuXHJcbiAgJi0tZW4ge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCQtdW5pdGVkLXN0YXRlcyk7XHJcbiAgfVxyXG5cclxuICAmLS11YSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJC11a3JhaW5lKTtcclxuICB9XHJcbn0iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiQtcnVzc2lhLW5hbWU6ICdSdXNzaWEnO1xuJC1ydXNzaWEteDogMHB4O1xuJC1ydXNzaWEteTogMHB4O1xuJC1ydXNzaWEtb2Zmc2V0LXg6IDBweDtcbiQtcnVzc2lhLW9mZnNldC15OiAwcHg7XG4kLXJ1c3NpYS13aWR0aDogMTZweDtcbiQtcnVzc2lhLWhlaWdodDogMTZweDtcbiQtcnVzc2lhLXRvdGFsLXdpZHRoOiAzMnB4O1xuJC1ydXNzaWEtdG90YWwtaGVpZ2h0OiAzMnB4O1xuJC1ydXNzaWEtaW1hZ2U6ICcuLi9faW1nL3Nwcml0ZS5wbmcnO1xuJC1ydXNzaWE6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDE2cHgsIDE2cHgsIDMycHgsIDMycHgsICcuLi9faW1nL3Nwcml0ZS5wbmcnLCAnUnVzc2lhJywgKTtcbiQtdWtyYWluZS1uYW1lOiAnVWtyYWluZSc7XG4kLXVrcmFpbmUteDogMTZweDtcbiQtdWtyYWluZS15OiAwcHg7XG4kLXVrcmFpbmUtb2Zmc2V0LXg6IC0xNnB4O1xuJC11a3JhaW5lLW9mZnNldC15OiAwcHg7XG4kLXVrcmFpbmUtd2lkdGg6IDE2cHg7XG4kLXVrcmFpbmUtaGVpZ2h0OiAxNnB4O1xuJC11a3JhaW5lLXRvdGFsLXdpZHRoOiAzMnB4O1xuJC11a3JhaW5lLXRvdGFsLWhlaWdodDogMzJweDtcbiQtdWtyYWluZS1pbWFnZTogJy4uL19pbWcvc3ByaXRlLnBuZyc7XG4kLXVrcmFpbmU6ICgxNnB4LCAwcHgsIC0xNnB4LCAwcHgsIDE2cHgsIDE2cHgsIDMycHgsIDMycHgsICcuLi9faW1nL3Nwcml0ZS5wbmcnLCAnVWtyYWluZScsICk7XG4kLXVuaXRlZC1zdGF0ZXMtbmFtZTogJ1VuaXRlZC1TdGF0ZXMnO1xuJC11bml0ZWQtc3RhdGVzLXg6IDBweDtcbiQtdW5pdGVkLXN0YXRlcy15OiAxNnB4O1xuJC11bml0ZWQtc3RhdGVzLW9mZnNldC14OiAwcHg7XG4kLXVuaXRlZC1zdGF0ZXMtb2Zmc2V0LXk6IC0xNnB4O1xuJC11bml0ZWQtc3RhdGVzLXdpZHRoOiAxNnB4O1xuJC11bml0ZWQtc3RhdGVzLWhlaWdodDogMTZweDtcbiQtdW5pdGVkLXN0YXRlcy10b3RhbC13aWR0aDogMzJweDtcbiQtdW5pdGVkLXN0YXRlcy10b3RhbC1oZWlnaHQ6IDMycHg7XG4kLXVuaXRlZC1zdGF0ZXMtaW1hZ2U6ICcuLi9faW1nL3Nwcml0ZS5wbmcnO1xuJC11bml0ZWQtc3RhdGVzOiAoMHB4LCAxNnB4LCAwcHgsIC0xNnB4LCAxNnB4LCAxNnB4LCAzMnB4LCAzMnB4LCAnLi4vX2ltZy9zcHJpdGUucG5nJywgJ1VuaXRlZC1TdGF0ZXMnLCApO1xuJHNwcml0ZXNoZWV0LXdpZHRoOiAzMnB4O1xuJHNwcml0ZXNoZWV0LWhlaWdodDogMzJweDtcbiRzcHJpdGVzaGVldC1pbWFnZTogJy4uL19pbWcvc3ByaXRlLnBuZyc7XG4kc3ByaXRlc2hlZXQtc3ByaXRlczogKCQtcnVzc2lhLCAkLXVrcmFpbmUsICQtdW5pdGVkLXN0YXRlcywgKTtcbiRzcHJpdGVzaGVldDogKDMycHgsIDMycHgsICcuLi9faW1nL3Nwcml0ZS5wbmcnLCAkc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcblxuLy8gVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG4vLyB9XG4vL1xuLy8gLmljb24tZW1haWwge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xuLy8gfVxuLy9cbi8vIEV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcbi8vXG4vLyBgZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbi8vIDxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cbi8vXG4vLyBUbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuLy9cbi8vIC8vIENTU1xuLy8gLmljb24ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG4vL1xuLy8gLy8gSFRNTFxuLy8gPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xufVxuXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaW1hZ2UoJHNwcml0ZSkge1xuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9KTtcbn1cblxuQG1peGluIHNwcml0ZSgkc3ByaXRlKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi8vIFRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdmctaWNvbiB7XHJcbiAgbWF4LXdpZHRoOiAgMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBmaWxsOiAgICAgICBjdXJyZW50Q29sb3I7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xyXG5cclxuICAmLmZsaXAtdntcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5zdmctc3RhciB7XHJcbiAgJl9fZWRnZSB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG4gICZfX2ZpZWxkIHtcclxuICAgIGZpbGw6IGluaGVyaXQ7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb24uIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7UG9zaXRpb259ICRwb3NpdGlvbiBbcmVsYXRpdmVdXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZVxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29vcmRpbmF0ZXMgW251bGwgbnVsbCBudWxsIG51bGxdXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0aGF0IGNvcnJlc3BvbmQgdG8gdGhlIDQtdmFsdWUgc3ludGF4IGZvciB0aGUgZWRnZXMgb2YgYSBib3hcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGxlZnQ6IDEwZW07XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1sZW5ndGhcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IHVucGFja1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiBudWxsIG51bGwgbnVsbCBudWxsKSB7XG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gbGlzdCB7XG4gICAgJGNvb3JkaW5hdGVzOiAkcG9zaXRpb247XG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuICAkY29vcmRpbmF0ZXM6IHVucGFjaygkY29vcmRpbmF0ZXMpO1xuXG4gICRvZmZzZXRzOiAoXG4gICAgdG9wOiAgICBudGgoJGNvb3JkaW5hdGVzLCAxKSxcbiAgICByaWdodDogIG50aCgkY29vcmRpbmF0ZXMsIDIpLFxuICAgIGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyksXG4gICAgbGVmdDogICBudGgoJGNvb3JkaW5hdGVzLCA0KVxuICApO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcbiAgICBAaWYgaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgI3skb2Zmc2V0fTogJHZhbHVlO1xuICAgIH1cbiAgfVxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYHJlbWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSBcIiArXG4gICAgXCJyZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cblxuICAkYmFzZTogJGVtLWJhc2U7XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIi5zdGFydC1wYWdlIHtcclxuICAkc2lkZWJhci1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLWJhbm5lciAmX19jb250ZW50e1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi0tYm9yZGVybGVzcyB7XHJcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiB7XHJcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIHN0eWxlOiBzb2xpZDtcclxuICAgICAgY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpZGViYXItaXRlbSB7XHJcbiAgICAmLS1vdmVybGF5LWJvcmRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRzaWRlYmFyLWJvcmRlci13aWR0aDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpZGViYXItYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcclxuICB9XHJcblxyXG4gICZfX2Jhbm5lci1iZW5lZml0cy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gICZfX2JlbmVmaXRzIHtcclxuICB9XHJcbiAgJl9fbWFpbi1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHJcbiAgICAmLS1mbGV4LWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkcGFnZS1zaWRlYmFyLXdpZHRoLW1kO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgd2lkdGg6ICRwYWdlLXNpZGViYXItd2lkdGgtbGc7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgJi0td2l0aC1zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGFnZS1zaWRlYmFyLXdpZHRoLW1kfSk7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGFnZS1zaWRlYmFyLXdpZHRoLWxnfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgJl9fYmFubmVyLWJlbmVmaXRzLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gJHNpZGViYXItYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgJl9fYmVuZWZpdHMge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6ICRwYWdlLWNhcnQtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAmX19iZW5lZml0cyArICZfX21haW4tYmFubmVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHBhZ2UtY2FydC13aWR0aH0pO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmhlYWRlciB7XHJcblxyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHBhZGRpbmc6IDE1cHggO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHBhZGRpbmc6IDlweCAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG5cclxuICAgICYtLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWluZm8ge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtLXByb2ZpbGUge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1qciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgfVxyXG59IiwiJG1haW4tdG9vbGJhci1iZzogI2EzYzIyNztcclxuJG1haW4tdG9vbGJhci1ib3JkZXI6IGRhcmtlbigkbWFpbi10b29sYmFyLWJnLCA1JSk7XHJcbiRtYWluLXRvb2xiYXItY29sb3I6IGhzbCgwLCAxMDAlLCAxMDAlKTtcclxuJG1haW4tdG9vbGJhci1jYXRhbG9nLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xyXG4kbWFpbi10b29sYmFyLWNhcnQtd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XHJcblxyXG4kbWFpbi10b29sYmFyLWhlaWdodDogNDRweCAhZGVmYXVsdDtcclxuXHJcbi5tYWluLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6ICAgICAgICAgIGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiAgc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogICAgICBzdHJldGNoO1xyXG5cclxuICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXRvb2xiYXItYmc7XHJcbiAgY29sb3I6ICAgICAgICAgICAgJG1haW4tdG9vbGJhci1jb2xvcjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAvL2hlaWdodDogNjBweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBmbGV4LWdyb3c6ICAgMTtcclxuICAgIGhlaWdodDogICAgICAxMDAlO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW4tdG9vbGJhci1ib3JkZXI7XHJcbiAgICBmb250LXNpemU6ICAgZW0oMTIpO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXRhbG9nIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBib3JkZXI6ICAgICAgMDtcclxuICAgICAgJiArICoge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiA5OTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJ0IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGZsZXgtZ3JvdzogICAxO1xyXG5cclxuICAgICAgYm9yZGVyOiAgICAgIDA7XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodC1zaWRlYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgJi0tc2VhcmNoIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDk5O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWNhdGFsb2cge1xyXG4gICAgICAgIHdpZHRoOiAkbWFpbi10b29sYmFyLWNhdGFsb2ctd2lkdGgtbWQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWFpbi10b29sYmFyLWNhdGFsb2ctd2lkdGgtbWQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgd2lkdGg6ICRtYWluLXRvb2xiYXItY2F0YWxvZy13aWR0aC1sZztcclxuICAgICAgICAgIG1heC13aWR0aDogJG1haW4tdG9vbGJhci1jYXRhbG9nLXdpZHRoLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICZfX2NvbCB7XHJcbiAgICAgICYtLXJpZ2h0LXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAkbWFpbi10b29sYmFyLWNhcnQtd2lkdGg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbWFpbi10b29sYmFyLWNhcnQtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgZW0oMTIpIHdoZW4gdGhlIHBhcmVudCBpcyAxNnB4XG4vLyBpZiB0aGUgcGFyZW50IGlzIGFub3RoZXIgdmFsdWUgc2F5IDI0cHggd3JpdGUgZW0oMTIsIDI0KVxuXG5AZnVuY3Rpb24gZW0oJHB4dmFsLCAkYmFzZTogJGVtLWJhc2UpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBlbWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSBcIiArXG4gICAgXCJyZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxZW07XG59XG4iLCIuZm9vdGVyIHtcclxuICAkdmVydGljYWwtaW5kZW50OiA0NXB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICB3aWR0aDogJGZvb3Rlci1zaWRlYmFyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBjb2xvcjogJGZvb3Rlci10aXRsZS1jb2xvcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgcGFkZGluZzogJHZlcnRpY2FsLWluZGVudCAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb290ZXItc2lkZWJhci1pbmRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2lkZWJhci1pdGVtIHtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluZGVudC1sZyB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb2xvci1zZWNvbmRhcnkge1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbC1pbmRlbnQgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLXRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgJi0tbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXBhcmF0b3Ige1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjN2M5NGU1O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG5cclxuICAgICYtLWNvbCB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbHRlcmVkIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygwLjEpIGludmVydCgwKTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYmFzZW1lbnR7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkYmFzZW1lbnQtdGV4dC1jb2xvcjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG5cdCZfX2xpbmt7XHJcblx0XHRjb2xvcjogJGJhc2VtZW50LWxpbmstY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vZmZsaW5le1xyXG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlci10cmFuc2xhdGU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDRlbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gICZfX2ludHJve1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHR7XHJcblxyXG4gIH1cclxufSIsIi8vQm9vdHN0cmFwIGdyaWQgY29scyB2ZXJ0aWNhbCBndXR0ZXJcclxuQG1peGluIGdyaWQtdmV0aWNhbC1ndXR0ZXIoJGd1dHRlcikge1xyXG4gIG1hcmdpbi1ib3R0b206IC0kZ3V0dGVyO1xyXG5cclxuICAmID4gW2NsYXNzKj1cImNvbC1cIl0sXHJcbiAgLnNsaWNrLXRyYWNrID4gW2NsYXNzKj1cImNvbC1cIl17XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vdmVydGljYWwgYWxpZ25tZW50XHJcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXItdHJhbnNsYXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vLyBhYnNvbHV0ZSB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCBhbGlnbi4gZWxlbWV0J3MgaGVpZ2h0IHNob3VsZCBiZSBzZXRcclxuQG1peGluIGFic29sdXRlLWNlbnRlci1tYXJnaW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59IiwiLmZyYW1lLWNvbnRlbnR7XHJcblx0Zm9udC1zaXplOiAxcmVtO1x0XHJcblxyXG5cdCZfX2hlYWRlcntcclxuXHRcdHBhZGRpbmc6IDEuMWVtIDEuOGVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuXHRcdCYtLXNte1xyXG5cdFx0XHRwYWRkaW5nOiAwLjg1ZW0gMS40ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLW5hdntcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1saW5re1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5rLW1haW47XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cclxuXHRcdCYtLXNte1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1saW5re1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5rLXNlY29uZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVye1xyXG5cclxuXHR9XHJcblxyXG5cdCZfX3Jvd3tcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQm9vdHN0cmFwIGRlZmF1bHQgZ3JpZCBzdHlsZXMgbW9kaWZpY2F0b3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4vKiBJbmxpbmUtYmxvY2sgZ3JpZCBtb2RpZmllciAqL1xyXG4ucm93IHtcclxuXHJcbiAgJi0taWIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1pZCB7XHJcbiAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3Qge1xyXG4gICAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLXNjcm9sbCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ndXR0ZXItY29sbGFwc2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ndXR0ZXIteHMge1xyXG4gICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3ZlcnRpY2FsIGluZGVudHMgZm9yIGZsb3cgY29sc1xyXG4gICYtLXZpbmRlbnQge1xyXG5cclxuICAgICYtcyB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtdmV0aWNhbC1ndXR0ZXIoMjBweCk7XHJcblxyXG4gICAgICAmLXNtIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC12ZXRpY2FsLWd1dHRlcigyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1tZCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtdmV0aWNhbC1ndXR0ZXIoMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGcge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXZldGljYWwtZ3V0dGVyKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtdmV0aWNhbC1ndXR0ZXIoNDBweCk7XHJcblxyXG4gICAgICAmLXNtIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC12ZXRpY2FsLWd1dHRlcig0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1tZCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtdmV0aWNhbC1ndXR0ZXIoNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGcge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXZldGljYWwtZ3V0dGVyKDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtdmV0aWNhbC1ndXR0ZXIoNjBweCk7XHJcblxyXG4gICAgICAmLXNtIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC12ZXRpY2FsLWd1dHRlcig2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1tZCB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtdmV0aWNhbC1ndXR0ZXIoNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGcge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXZldGljYWwtZ3V0dGVyKDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbCB7XHJcblxyXG4gIC8vVmVydGljYWwgaW5kZW50cyBiZXR3ZWVuIHN0YXRpYyBjb2xzXHJcbiAgJi0tc3BhY2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1jb2wtbW9iaWxlLXNwYWNlcjtcclxuXHJcbiAgICAmLXhzIHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWQtY29sLW1vYmlsZS1zcGFjZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc20ge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1jb2wtbW9iaWxlLXNwYWNlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZCB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRncmlkLWNvbC1tb2JpbGUtc3BhY2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hbGlnbiB7XHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYtc20ge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbWQge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGcge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICYtc20ge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1kIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1sZyB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgJi1zbSB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1kIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtbGcge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyogRGVidWcgKi9cclxuLypcclxuKltjbGFzcyo9XCJjb2wtXCJde1xyXG5cdG91dGxpbmU6IDFweCBzb2xpZCAjODAwO1xyXG59Ki9cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgLmNvbC1tZC1jdXN0b20ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gIC5jb2wteHMtY3VzdG9tIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59IiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVHlwb2dyYXBoeSBzdHlsZXMuXHJcblVzZSBmb3IgY29udGVudCBvdXRwdXR0ZWQgZnJvbSBhZG1pbiBwYW5lbFxyXG5XWVNJV1lHIGVkaXRvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLnR5cG97XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgPiA6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICA+IDpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgYXtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIHAsXHJcbiAgZGwsXHJcbiAgdGFibGUsXHJcbiAgZmlndXJlLFxyXG4gIGZvcm0sXHJcbiAgZm9ybSBmaWVsZHNldFxyXG4gIHtcclxuICAgIG1hcmdpbjogMCAwIDAuNmVtIDA7XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9ue1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMC44ZW0gMy43ZW07XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbiAgYmxvY2txdW90ZTphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICBibG9ja3F1b3RlOmJlZm9yZXsgIFxyXG4gICAgY29udGVudDogJ1xcMjAxQyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICB9XHJcblxyXG4gIGhye1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLyoqIEhlYWRlcnMgQkVHSU4gKiovXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDZ7XHJcbiAgICBtYXJnaW46IDEuNWVtIDAgMC41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcbiAgaDR7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuICBoNXtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICB9XHJcbiAgLyoqIEVORCBIZWFkZXJzICoqL1xyXG5cclxuXHJcblxyXG4gIC8qKiBMaXN0IEJFR0lOICoqL1xyXG4gIHVse1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICB9XHJcbiAgdWwgdWx7XHJcbiAgICBtYXJnaW46IDAgMCAwIDJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICB9XHJcbiAgdWwgdWwgdWx7XHJcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XHJcbiAgfVxyXG5cclxuICBvbHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW07XHJcbiAgfVxyXG4gIG9sIG9se1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyZW07XHJcbiAgfVxyXG4gIG9sIGxpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKG51bSwnLicpICcgJztcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XHJcbiAgfVxyXG5cclxuICBkdHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICBkZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gIH1cclxuICAvKiogRU5EIExpc3QgKiovXHJcblxyXG5cclxuXHJcbiAgLyoqIFRhYmxlIEJFR0lOICoqL1xyXG4gIHRhYmxle1xyXG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgdGFibGUgY2FwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgfVxyXG4gIHRhYmxlIHRoZWFke1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIHRhYmxlIHRmb290e1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIHRhYmxlIHRib2R5e1xyXG4gIH1cclxuICB0YWJsZSB0cntcclxuICB9XHJcbiAgdGFibGUgdGR7XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbSAwLjJlbSAwLjVlbSA7XHJcbiAgfVxyXG4gIC8qKiBFTkQgVGFibGUgKiovXHJcblxyXG5cclxuICAvKiogSW5saW5lIEJFR0lOICoqL1xyXG4gIHN0cm9uZyxcclxuICBie1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICBlbSxcclxuICBjaXRlLFxyXG4gIGRmbixcclxuICBpLFxyXG4gIHZhclxyXG4gIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgaS5mYXtcclxuICAgIC8qIEZvbnQgQXdlc29tZSBkZWZhdWx0IHJlc2V0ICovXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGNvZGUsXHJcbiAga2JkLFxyXG4gIHByZSxcclxuICBzYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICBpbnN7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIGRlbCxcclxuICBzLFxyXG4gIHN0cmlrZXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIH1cclxuXHJcbiAgbWFya3tcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gIH1cclxuXHJcbiAgc3ViLFxyXG4gIHN1cHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICBzdXB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxuICB9XHJcblxyXG4gIHN1YntcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxuICB9XHJcblxyXG4gIGFiYnJbdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgfVxyXG5cclxuICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIGlmcmFtZXtcclxuICAgIG1heC13aWR0aDoxMDAlOyAgICBcclxuICAgIFxyXG4gICAgLyogeW91dHViZSB2aWRlbyBoZWlnaHQgZGVjcmVhc2Ugb24gc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIkdmVydGljYWwtbmF2LWJnLWNvbG9yOiBoc2woMCwgMTAwJSwgMzglKSAhZGVmYXVsdDtcclxuJHZlcnRpY2FsLW5hdi1iZy1jb2xvci1ob3ZlcjogIzQ0NDtcclxuJHZlcnRpY2FsLW5hdi1jb2xvcjogaHNsKDAsIDEwMCUsIDEwMCUpICFkZWZhdWx0O1xyXG4kdmVydGljYWwtbmF2LWJvcmRlci1jb2xvcjogIzQ0NDtcclxuXHJcbi52ZXJ0aWNhbC1uYXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcblxyXG4gIHotaW5kZXg6ICR6LWluZGV4LW07XHJcblxyXG4gIC8vRWxlbWVudHNcclxuICAmX19saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0aWNhbC1uYXYtYmctY29sb3I7XHJcbiAgICBjb2xvcjogICAgICAgICAgICAkdmVydGljYWwtbmF2LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogICAgICByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcnRpY2FsLW5hdi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstcmVzZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAxNnB4IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIH1cclxuICAmX19pdGVtOmhvdmVyICZfX2xpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnRpY2FsLW5hdi1iZy1jb2xvci1ob3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGRpc3BsYXk6ICAgICBibG9jaztcclxuICAgIHdpZHRoOiAgICAgICAwLjc1ZW07XHJcbiAgICBoZWlnaHQ6ICAgICAgMC43NWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19kcm9wIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6ICAgIDA7XHJcblxyXG4gICAgcG9zaXRpb246ICAgYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAgICAkei1pbmRleC14bDtcclxuICAgIHRvcDogICAgICAgIDA7XHJcbiAgICBsZWZ0OiAgICAgICAxMDAlO1xyXG5cclxuICB9XHJcbiAgJl9faXRlbTpob3ZlciA+ICZfX2Ryb3Age1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6ICAgIDE7XHJcbiAgfVxyXG5cclxufSIsIi5saXN0LW5hdiB7XHJcbiAgJGxpc3QtbmF2LWhvci1vZmZzZXQ6IGVtKDM1cHgpO1xyXG4gICRsaXN0LW5hdi12ZXItb2Zmc2V0OiBlbSg4cHgpO1xyXG4gICRsaW5rLWNvbG9yOiAjNjY2O1xyXG4gICRsaW5rLWhvdmVyLWNvbG9yOiAjMzczNzM3O1xyXG5cclxuICAvL0VsZW1lbnRzXHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiAgICAgICB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogLSRsaXN0LW5hdi12ZXItb2Zmc2V0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LW5hdi1ob3Itb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogICAgcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6ICRsaXN0LW5hdi12ZXItb2Zmc2V0O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGxpc3QtbmF2LWhvci1vZmZzZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5saXN0LW5hdl9fZHJvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtbmF2X19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0VsZW1lbnQgTW9kaWZpZXJzXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAubGlzdC1uYXZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1uYXZfX2Fycm93IHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGJvcmRlcjogICAgICAgICAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy9mb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lbXB0eSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstZW1wdHk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgZmxvYXQ6ICAgICAgICBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgJi0tY2FyZXQtZG93biB7XHJcbiAgICAgIHdpZHRoOiAgOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgZmlsbDogICAkbGluay1jb2xvcjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xyXG4gICAgZmlsbDogICAgICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6ICAgICRsaW5rLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAgICAgIC0xcHg7XHJcblxyXG4gICAgJi0tZG93biB7XHJcbiAgICAgIHdpZHRoOiAgOHB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Ryb3Age1xyXG4gICAgZGlzcGxheTogIG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogIDEwMDA7XHJcbiAgICB0b3A6ICAgICAgMTAwJTtcclxuICAgIGxlZnQ6ICAgICAwO1xyXG5cclxuICAgIC8vRWxlbWVudCBNb2RpZmllcnNcclxuICAgICYtLXJ0bCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnRyZWUtbmF2IHtcclxuICAkbmF2LXZlcnRpY2FsLXBhZGRpbmc6ICA1cHg7XHJcbiAgJG5hdi1ib3JkZXItc2l6ZTogICAgICAgMnB4O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG5hdi12ZXJ0aWNhbC1wYWRkaW5nIDA7XHJcbiAgYm9yZGVyOiAkbmF2LWJvcmRlci1zaXplIHNvbGlkICR0cmVlLW5hdi1ib3JkZXItY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAkdHJlZS1uYXYtYmctY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4ICR0cmVlLW5hdi1zaGFkb3ctY29sb3I7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgJi0tdG9wLWRyb3Age1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTBweDtcclxuICAgIGNvbG9yOiAkdHJlZS1uYXYtbGluay1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJl9faXRlbTpob3ZlciA+ICZfX2xpbmt7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHJlZS1uYXYtbGluay1ob3Zlci1iZztcclxuICAgIGNvbG9yOiAkdHJlZS1uYXYtbGluay1ob3Zlci1jb2xvcjtcclxuICB9XHJcblxyXG5cclxuICAmX19pY28ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmaWxsOiAkdHJlZS1uYXYtbGluay1jb2xvcjtcclxuXHJcbiAgICAmLS1yaWdodHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW06aG92ZXIgPiAmX19saW5rICZfX2Fycm93e1xyXG4gICAgZmlsbDogJHRyZWUtbmF2LWxpbmstaG92ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGhlaWdodDogICAgIDFweDtcclxuICAgIG92ZXJmbG93OiAgIGhpZGRlbjtcclxuXHJcbiAgICAvL0VsZW1lbnQgTW9kaWZpZXJzXHJcbiAgICAmW2RhdGEtbmF2LWRpcmVjdGlvbj1cInJ0bFwiXSB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtOmhvdmVyID4gJl9fZHJvcHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLSgkbmF2LXZlcnRpY2FsLXBhZGRpbmcgKyAkbmF2LWJvcmRlci1zaXplKTtcclxuICAgIGhlaWdodDogICAgIGF1dG87XHJcbiAgICBvdmVyZmxvdzogICB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbn0iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5OYXZpZ2F0aW9uIHRhYmxlLW5hdnMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi50YWJsZS1uYXYge1xyXG4gICR6LWludGRleDogJHotaW5kZXgtcztcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvL01vZGlmaWVyc1xyXG4gICYtLWVxdWFsIHtcclxuICAgIC50YWJsZS1uYXZfX2l0ZW1zIHtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vRWxlbWVudHNcclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1uYXYtYmctY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWJsZS1uYXYtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnRhYmxlLW5hdl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLW5hdi1iZy1ob3Zlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHRhYmxlLW5hdi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9FbGVtZW50IE1vZGlmaWVyc1xyXG4gICAgJi0tYWN0aXZlIHtcclxuXHJcbiAgICAgIC50YWJsZS1uYXZfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1uYXYtYmctYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICR0YWJsZS1uYXYtbGluay1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVscGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Ryb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogICAgIDFweDtcclxuICAgIG92ZXJmbG93OiAgIGhpZGRlbjtcclxuXHJcbiAgICAvL0VsZW1lbnQgTW9kaWZpZXJzXHJcbiAgICAmW2RhdGEtbmF2LWRpcmVjdGlvbj1cInJ0bFwiXSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtOmhvdmVyID4gJl9fZHJvcHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaGVpZ2h0OiAgICAgYXV0bztcclxuICAgIG92ZXJmbG93OiAgIHZpc2libGU7XHJcbiAgfVxyXG5cclxufSIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk5hdmlnYXRpb24gdGFibGUtbmF2cyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5jb2xzLW5hdiB7XHJcblxyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtOmhvdmVyIC5jb2xzLXN1Ym5hdiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIycHggMTRweCAxNXB4IDI4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtOmhvdmVyICZfX3dyYXBwZXIgIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogICRjb2xzLW5hdi1saW5rLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAuNGVtIDA7XHJcbiAgICAgIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjlmYzc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtdGhpcmQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW06aG92ZXIgLmNvbHMtc3VibmF2OjpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uY29scy1zdWJuYXYge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuXHJcbiAgICAmLS1sZXZlbC0yIHtcclxuICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGNvbG9yOiAgIzY2NjtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICAgIGNvbG9yOiAkY29scy1zdWJuYXYtbGluay1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbHMtc3VibmF2LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWxldmVsLTIgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNvbHMtc3VibmF2LWxpbmstY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5OYXZpZ2F0aW9uIG1lbnVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4ubW9iaWxlLW5hdnsgIFxyXG5cclxuICAmX19saXN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkbW9iaWxlLW5hdi1zbGlkZS1zcGVlZCk7XHJcblxyXG4gICAgLy9Nb2RpZmllcnNcclxuICAgICYtLWRyb3B7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlzLW1vdmluZ3tcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVte1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2JpbGUtbmF2LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmLS1zZXBhcmF0b3J7XHJcbiAgICAgIGNvbG9yOiAkbW9iaWxlLW5hdi1zZXBhcmF0b3ItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLW5hdi1zZXBhcmF0b3ItYmc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdlLW1vYmlsZS1hY3RpdmUtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpbmt7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRtb2JpbGUtbmF2LWxpbmstY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgXHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDsgICAgXHJcblxyXG4gICAgJi0tdmlldy1hbGx7XHJcbiAgICAgIGNvbG9yOiAkbW9iaWxlLW5hdi12aWV3YWxsLWNvbG9yOyAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ28tYmFja3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgLm1vYmlsZS1uYXZfX2hhcy1jaGlsZHJlbntcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJl9faGFzLWNoaWxkcmVue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY297XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG5cclxuICAgICYgPiBzdmd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1nby1iYWNrICZfX2ljbyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9Nb2RpZmllcnNcclxuICAmLS1kcm9we1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxufSIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNhdGFsb2cgc2lkZWJhciBtZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5zaWRlYmFyLW5hdiB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gIC8vRWxlbWVudHNcclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy9FbGVtZW50IE1vZGlmaWVyc1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLnNpZGViYXItbmF2X19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rLWVtcHR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5zZWFyY2gtbmF2e1xyXG5cclxuXHQmX19pdGVte1xyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHQuc2VhcmNoLW5hdl9faW5uZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGV7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcdFxyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVye1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDIwcHg7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWl0ZW17XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0ICB9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGlua3tcclxuXHRcdFx0QGluY2x1ZGUgbGluay1tYWluO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICYtLWFjdGl2ZXtcclxuICAgICAgXHRjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIH1cdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jb3VudHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIub3ZlcmxheSB7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG92ZXJsYXktYm9yZGVyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZDogJG92ZXJsYXktYmctY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4ICRvdmVybGF5LXNoYWRvdy1jb2xvcjtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvdmVybGF5LWxpbmstaG92ZXItYmc7XHJcbiAgICAgID4gLm92ZXJsYXlfX2Ryb3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDEwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICRvdmVybGF5LWxpbmstY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkb3ZlcmxheS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZpbGw6ICRvdmVybGF5LWxpbmstY29sb3I7XHJcblxyXG4gICAgJi0tcmlnaHR7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAvL0VsZW1lbnQgTW9kaWZpZXJzXHJcbiAgICAmLS1ydGwge1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5OYXZpZ2F0aW9uIG1haW4tbmF2cyBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1haW4tbmF2IHtcbiAgJHotaW50ZGV4OiAkei1pbmRleC1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LWJnLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluLW5hdi1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LWJnLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLW5hdi1iZy1ob3Zlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWFpbi1uYXYtbGluay1ob3Zlci1jb2xvcjtcblxuICAgICAgLm1haW4tbmF2X19pY29uIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGNvbnRyYXN0KDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRtYWluLW5hdi1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL2hlaWdodDogNTFweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy9saW5lLWhlaWdodDogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgY29sb3I6ICRtYWluLW5hdi1hcnJvdy1jb2xvcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gICZfX2ljb24taW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDMwMCUpO1xuICB9XG5cbiAgJl9fZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgMTBweCAkYmFzZS1ib3gtc2hhZG93LWNvbG9yO1xuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS10aGlyZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIH1cbiAgJl9faXRlbTpob3ZlciAmX19kcm9wIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQ5cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDI0OXB4O1xuICB9XG5cbiAgJl9fY2F0LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn0iLCIuaGVhZGVyLWluZm8ge1xyXG5cclxuICBwb3NpdGlvbjogICAgcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogICAgIGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLy9tYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSAge1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGRpc3BsYXk6ICAgICBibG9jaztcclxuICAgIC8vd2lkdGg6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDFweDtcclxuXHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYtLWZsZXgtY29udGFpbmVyIHtcclxuICAgICAgJGxlZnQtZ3V0dGVyOiAwLjVlbTtcclxuICAgICAgJHRvcC1ndXR0ZXI6IDAuM2VtO1xyXG5cclxuICAgICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiAgICAgY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6ICAgICAgIHdyYXA7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAgICAgIC0gJHRvcC1ndXR0ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAgICAgLSAkbGVmdC1ndXR0ZXI7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogICR0b3AtZ3V0dGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbGVmdC1ndXR0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAgICAgICAgICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJi0tc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zdHJvbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBkaXNwbGF5OiAgICAgICAgbm9uZTtcclxuICAgIHBvc2l0aW9uOiAgICAgICBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6ICAgICAgICAxMDAwO1xyXG4gICAgdG9wOiAgICAgICAgICAgIDEwMCU7XHJcbiAgICBsZWZ0OiAgICAgICAgICAgMDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAgICAgM3B4IDNweCA1cHggJGJhc2UtYm94LXNoYWRvdy1jb2xvcjtcclxuXHJcbiAgICAvL0VsZW1lbnQgTW9kaWZpZXJzXHJcbiAgICAmLS1ydGwge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIgJl9fZHJvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIuZm9vdGVyLWluZm8ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogJGZvb3Rlci1pY29uLWNvbG9yO1xyXG5cclxuICAgICYtLWJpZyB7XHJcbiAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICB3aWR0aDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYWNjZW50IHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkdG9vbC1iZy1jb2xvci1ob3ZlcjogaHNsYSgwLCAxMDAlLCAxMDAlLCAwLjIpICFkZWZhdWx0O1xyXG4kdG9vbC1iZy1jb2xvci1hY2NlbnQ6IGhzbGEoMCwgMTAwJSwgMTAwJSwgMC4wMSkgIWRlZmF1bHQ7XHJcbiR0b29sLWJnLWNvbG9yLWFjY2VudC1ob3ZlcjogaHNsYSgwLCAxMDAlLCAxMDAlLCAwLjMpICFkZWZhdWx0O1xyXG4kdG9vbC1jb2xvcjogaHNsKDAsIDEwMCUsIDEwMCUpICFkZWZhdWx0O1xyXG4kdG9vbC1jb2xvci1lbXB0eTogdHJhbnNwYXJlbnRpemUoJHRvb2wtY29sb3IsIDAuNCkgIWRlZmF1bHQ7XHJcbiR0b29sLWRyb3Atei1pbmRleDogMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJnLWNvbG9yOiAkdGhlbWUtbWFpbi1jb2xvcjtcclxuJGJhZGdlLXRleHQtY29sb3I6ICNmZmY7XHJcbiRiYWRnZS1zaXplOiAyMHB4O1xyXG5cclxuLnRvb2wge1xyXG4gIHBvc2l0aW9uOiAgICAgICAgcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXk6ICAgICAgICAgZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogICAgIGNlbnRlcjtcclxuXHJcbiAgaGVpZ2h0OiAgICAgICAgICAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMjVweCAwIDMwcHg7XHJcblxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogICAgICAgICAgICR0b29sLWNvbG9yO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICY6bm90KCYtLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sLWJnLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2F0YWxvZ3tcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbil7XHJcbiAgICAgIHotaW5kZXg6ICR0b29sLWRyb3Atei1pbmRleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNhdGFsb2cgJl9fbGFiZWx7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJi0tYWNjZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sLWJnLWNvbG9yLWFjY2VudDtcclxuICB9XHJcbiAgJi0tYWNjZW50Om5vdCgmLS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2wtYmctY29sb3ItYWNjZW50LWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJi0tZW1wdHkge1xyXG4gICAgY29sb3I6ICAgICAgICAgICM2NjY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJi0tdG9wIHtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LWw7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGRpc3BsYXk6ICAgICBibG9jaztcclxuICAgIHdpZHRoOiAgICAgICAxLjc1ZW07XHJcbiAgICBoZWlnaHQ6ICAgICAgMWVtO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2libGUteHMge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc217XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICBibG9jaztcclxuICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogICAgbm93cmFwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQtZWwge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXJyb3cge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgZGlzcGxheTogICAgIGJsb2NrO1xyXG4gICAgd2lkdGg6ICAgICAgIDAuNzVlbTtcclxuICAgIGhlaWdodDogICAgICAwLjc1ZW07XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19kcm9wIHtcclxuICAgIHBvc2l0aW9uOiAgYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAgICR0b29sLWRyb3Atei1pbmRleDtcclxuICAgIHRvcDogICAgICAgMTAwJTtcclxuICAgIGxlZnQ6ICAgICAgMDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6ICAgIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMTAwJSk7XHJcbiAgICBtYXJnaW46ICgtJGJhZGdlLXNpemUvMikgMCAwICgtJGJhZGdlLXNpemUvMik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmctY29sb3I7XHJcbiAgICB3aWR0aDogJGJhZGdlLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRiYWRnZS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRiYWRnZS1zaXplO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICRiYWRnZS10ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAkbW9kYWwtc2l6ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAvKiBNb2RhbCBlbGVtZW50cyAqL1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAkbW9kYWwtaG9yLXBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtYmc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWJvcmRlcjtcclxuICB9XHJcbiAgJl9faGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRtb2RhbC1jb2xvcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItc3VidGl0bGV7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDo0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXN1YnRpdGxlLWJsdWV7XHJcbiAgICBjb2xvcjogIzQ2OWZjNztcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci1zdWJ0aXRsZS1ncmVlbntcclxuICAgIGNvbG9yOiAjYTNjMjI3O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDYycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb2RhbC1ib3JkZXI7XHJcbiAgICBcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA1cHggN3B4IHJnYmEoIzAwMCwgMC4xMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkZXItY2xvc2UtaWNve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAwO1xyXG4gICAgcmlnaHQ6ICAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogICAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBmaWxsOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTVweCAkbW9kYWwtaG9yLXBhZGRpbmc7XHJcblxyXG4gICAgJi1jZWxsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDE1cHggJG1vZGFsLWhvci1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJG1vZGFsLWJnO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1ib3JkZXI7XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTW9kYWwgbW9kaWZpZXJzICovXHJcbiAgJi0tc20ge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtc2l6ZS1zbTtcclxuICB9XHJcblxyXG4gICYtLWxnIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLXNpemUtbGc7XHJcbiAgfVxyXG5cclxufSIsIi5zaXRlLWluZm8ge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAmX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX2ljbyB7XHJcbiAgICBjb2xvcjogJHNpdGUtaW5mby1pY28tYmc7XHJcblxyXG4gICAgJi0tcGhvbmUtYmlnIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICAgICYtLWNsb2NrLWJpZ3tcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHNpdGUtaW5mby10aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICB9XHJcbn0iLCIuc29jLWdyb3VwcyB7XHJcblxyXG5cdCRndXR0ZXI6IDEwcHg7XHJcblx0JGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0JGFyZWEtc2l6ZTogNDZweDtcclxuXHQkaWNvbi1zaXplOiA2NSU7XHJcblxyXG5cdCRpY29uLWNvbG9yOiAjMzMzO1xyXG5cdCRpY29uLWhvdmVyLWNvbG9yOiAjYjNiM2IzO1xyXG5cdCRib3JkZXItY29sb3I6ICMzMzM7XHJcblx0JGJvcmRlci1ob3Zlci1jb2xvcjogI2IzYjNiMztcclxuXHQkZGVmYXVsdC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdG1hcmdpbi1sZWZ0OiAtIHJlbSgkZ3V0dGVyKTtcclxuXHRtYXJnaW4tYm90dG9tOiAtIHJlbSgkZ3V0dGVyKTtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHQmX19pY28ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgkZ3V0dGVyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkZ3V0dGVyKTtcclxuXHRcdHdpZHRoOiByZW0oJGFyZWEtc2l6ZSk7XHJcblx0XHRoZWlnaHQ6IHJlbSgkYXJlYS1zaXplKTtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdGNvbG9yOiAkaWNvbi1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQ6ICRkZWZhdWx0LWJnO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXItbWFyZ2luKCk7XHJcblxyXG5cdFx0XHRtYXgtd2lkdGg6ICRpY29uLXNpemU7XHJcblx0XHRcdG1heC1oZWlnaHQ6ICRpY29uLXNpemU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkaWNvbi1ob3Zlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYXktaWNvbnN7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHJcblx0Jl9faWNve1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1x0XHRcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc3Rhci1yYXRpbmcge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICZfX3N0YXJzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fc3RhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBjb2xvcjogJHN0YXItcmF0aW5nLWNvbG9yO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmctaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkc3Rhci1lbXB0eS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgIGZpbGw6ICRzdGFyLXJhdGluZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdm90ZXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICZfX3ZvdGVzLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgbGluay1qcztcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxufSIsIi5zdGFyLXZvdGluZyB7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgJl9faWNvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgIC5zdmctaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkc3Rhci1lbXB0eS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pY286aG92ZXIsXHJcbiAgJl9faWNvOmhvdmVyIH4gJl9faWNvLFxyXG4gICZfX2lucHV0OmNoZWNrZWQgfiAmX19pY28ge1xyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgZmlsbDogJHN0YXItcmF0aW5nLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubWVzc2FnZXtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcclxuXHQmLS1zdWNjZXNze1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2Utc3VjY2Vzcy1jb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtZXNzYWdlLXN1Y2Nlc3MtYm9yZGVyO1xyXG5cdH1cclxuXHJcblx0Ji0tZXJyb3J7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1lcnJvci1jb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtZXNzYWdlLWVycm9yLWJvcmRlcjtcclxuXHR9XHJcblxyXG5cdCYtLWluZm97XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1pbmZvLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lc3NhZ2UtaW5mby1ib3JkZXI7XHJcblx0fVxyXG5cclxuXHQmX19saXN0e1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0fVxyXG4gIFxyXG4gIC8vYWRkZWQgXCJwXCIgc2VsZWN0b3IgYmVjYXVzZSBpdCB1c3VhbGx5IGlzIGluY2x1ZGVkIGluIHZhbGlkYXRpb24gZXJyb3JzIEpTT04gcmVzcG9uc2VcclxuXHQmX19pdGVtLFxyXG5cdCZfX2xpc3QgcCxcclxuXHQmIHB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmxpa2Vze1xyXG5cdCRndXR0ZXItdmVydDogMTBweDtcclxuXHQkZ3V0dGVyLWhvcjogMTVweDtcclxuXHJcblx0XHJcblx0bWFyZ2luOiAoLSRndXR0ZXItdmVydCkgMCAwICgtJGd1dHRlci1ob3IpO1xyXG5cdGZvbnQtc2l6ZTogMDsgLy9pbmxpbmUtYmxvY2sgZXh0cmEgc3BhY2VzXHJcblx0XHJcblx0Jl9faXRlbXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRtYXJnaW46ICRndXR0ZXItdmVydCAwIDAgJGd1dHRlci1ob3I7XHJcblxyXG5cdFx0Ji0tdmt7XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tZmJ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWdwe1xyXG5cdFx0XHR3aWR0aDogNThweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXR3e1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHRcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBTb2NpYWwgYnV0dG9ucyByZXNldCBCRUdJTiAqL1xyXG5zcGFuLmItc2hhcmV7XHJcblx0Zm9udDogIGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxufVxyXG5hLmItc2hhcmVfX2hhbmRsZXtcclxuXHRwYWRkaW5nOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxufVxyXG5zcGFuLmItc2hhcmVfX3RleHR7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbnNwYW4uYi1zaGFyZS1idG5fX3dyYXB7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNoYXJlIGJ1dHRvbnMgcmV3cml0ZSAqL1xyXG4uYi1zaGFyZXtcclxuXHRtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG4uYi1zaGFyZV9faGFuZGxle1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5iLXNoYXJlX19saW5re1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufSIsIi50b29sdGlwIHtcclxuICAkaWNvLXNpemU6ICAgICAgICAxNHB4O1xyXG4gICRpY28tYmctY29sb3I6ICAgICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgJGljby1jb2xvcjogICAgICAgI2ZmZjtcclxuICAkZGVzYy13aWR0aDogICAgICAyMDBweDtcclxuICAkZGVzYy13aWR0aC1tZDogICAzMDBweDtcclxuICAkZGVzYy13aWR0aC1sZzogICA0MDBweDtcclxuICAkZHJvcC1iZy1jb2xvcjogICAkYmFzZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gICZfX3Bvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgcmlnaHQ6IC0oJGljby1zaXplICsgNSk7XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRpY28tc2l6ZTtcclxuICAgIGhlaWdodDogJGljby1zaXplO1xyXG4gICAgZmlsbDogJGljby1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkaWNvLWJnLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAudG9vbHRpcF9fZHJvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHJcbiAgICAmLS1ydGx7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRyb3AtYmctY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoNTcsIDkzLCAxMzIsIDAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB3aWR0aDogJGRlc2Mtd2lkdGg7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLS1tZHtcclxuICAgICAgd2lkdGg6ICRkZXNjLXdpZHRoLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxne1xyXG4gICAgICB3aWR0aDogJGRlc2Mtd2lkdGgtbGc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIltkYXRhLWxvYWRlci1mcmFtZV17XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxuXHJcbn0iLCIuc3Bpbm5lci1jaXJjbGV7XHJcbiAgYm9yZGVyLXJhZGl1czogODAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogJHNwaW5uZXItY2lyY2xlX3NpemU7XHJcbiAgd2lkdGg6ICRzcGlubmVyLWNpcmNsZV9zaXplO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAoLSRzcGlubmVyLWNpcmNsZV9zaXplLzIpIDAgMCAoLSRzcGlubmVyLWNpcmNsZV9zaXplLzIpO1xyXG4gIGFuaW1hdGlvbjogdGNvbi1zcGluMzYwICRzcGlubmVyLWNpcmNsZV9zcGVlZCBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XHJcbiAgYmFja2dyb3VuZDogJHNwaW5uZXItY2lyY2xlX2JnO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAkc3Bpbm5lci1jaXJjbGVfZmlsbF9yYWRpdXMgJHNwaW5uZXItY2lyY2xlX2ZpbGxfcmFkaXVzIDA7XHJcbiAgICBoZWlnaHQ6ICRzcGlubmVyLWNpcmNsZV9zaXplO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRvcDogMDsgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJHNwaW5uZXItY2lyY2xlX2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzcGlubmVyLWNpcmNsZV9iZywgJHNwaW5uZXItY2lyY2xlX2NvbG9yKTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNwaW5uZXItY2lyY2xlX3JhZGl1cztcclxuICAgIGhlaWdodDogJHNwaW5uZXItY2lyY2xlX2lubmVyX2NpcmNsZTtcclxuICAgIHdpZHRoOiAkc3Bpbm5lci1jaXJjbGVfaW5uZXJfY2lyY2xlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3Bpbm5lci1jaXJjbGVfaW5uZXJfYmc7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRjb24tc3BpbjM2MCB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCIudG9vbGJhci1lbGVtZW50IHtcclxuXHJcbiAgJHNlYXJjaC1iZzogI2ViZWJlYjtcclxuICBcclxuICAvL21heC13aWR0aDogNjY4cHg7XHJcbiAgbWF4LXdpZHRoOiA1ODhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHNlYXJjaC1iZywgd2hpdGUsIHdoaXRlKTtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtYmc7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAvL3BhZGRpbmc6IDExcHggMzBweCAxMXB4IDI4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMzBweCA4cHggMjhweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gICAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbn0iLCIuc2VvLXRleHQge1xyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAgJGJhc2UtZm9udC1jb2xvci1zdHJvbmc7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAgJGJhc2UtZm9udC1jb2xvci1zdHJvbmc7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjdweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICAkYmFzZS1mb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufSIsIi5iZW5lZml0cyB7XHJcbiAgJGluZGVudDogMWVtO1xyXG4gICRib3JkZXItY29sb3I6ICNkY2Y1N2E7XHJcblxyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJl9fZmxleC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogICBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAmID4gKiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiAgICAgICBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6ICAgY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtYmFzaXM6IDI4MHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI4MHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvIHtcclxuICAgIGZsZXgtc2hyaW5rOiAgMDtcclxuICAgIGRpc3BsYXk6ICAgICAgYmxvY2s7XHJcbiAgICB3aWR0aDogICAgICAgIDQwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xyXG4gICAgY29sb3I6ICAgICAgICAkYmVuZWZpdHMtaWNvLWNvbG9yO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAgICAgICAgICAkYmVuZWZpdHMtdGl0bGUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBjb2xvcjogJGJlbmVmaXRzLWRlc2MtY29sb3I7XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIuYmFubmVyLXNpbXBsZSB7XHJcbiAgJGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICR0aXRsZS1jb2xvcjogIzAwMDtcclxuICAkZGVzYy1jb2xvcjogIzAwMDtcclxuICAkYXJyb3ctYmc6IHJnYmEoMCwgMCwgMCwgMC4xMjkpO1xyXG4gICRhcnJvdy1iZy1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICRhcnJvdy1jb2xvcjogJHRoZW1lLW1haW4tY29sb3I7XHJcbiAgJGFycm93LWNvbG9yLWhvdmVyOiAkdGhlbWUtbWFpbi1jb2xvcjtcclxuICAkZG90cy1ib3JkZXItY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAkZG90cy1iZzogI0RGRTRFQjtcclxuICAkZG90cy1iZy1hY3RpdmU6ICR0aGVtZS1tYWluLWNvbG9yO1xyXG5cclxuICAvL2JvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvKiBPbmx5IG9uZSBiYW5uZXIgaXMgdmlzaWJsZSB3aGlsZSBqcyBpcyBsb2FkaW5nICovXHJcbiAgW2RhdGEtc2xpZGVyLW5vanNdIHtcclxuICAgIFtkYXRhLXNsaWRlci1zbGlkZV06bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC1sO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAyMHB4IDAgbnVsbCAwKTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogJGRlc2MtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LXM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGFycm93LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFycm93LWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmaWxsOiAkdGhlbWUtbWFpbi1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZsaXAge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICB9XHJcbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3RzLWJnO1xyXG4gIH1cclxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG90cy1iZy1hY3RpdmU7XHJcbiAgfVxyXG59IiwiLmJvYXJkLW5hdntcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICRib2FyZC1uYXYtYmctY29sb3I7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHQmX19oZWFkZXJ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdC5ib2FyZC1uYXZfX3RpdGxle1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZWJveHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCA1cHggMCAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW1ne1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdCZfX3RpdGxle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuXHRcclxuXHQmX19pbm5lcntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcclxuXHRcdC8qIFN1Ym1lbnUgdmlzaWJsZSBvbmx5IG9uIHRhYmxldHMgb3IgaGlnaGVyICovXHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1x0XHRcclxuXHJcblx0XHRcdCYtaXRlbXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1saW5re1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstbWFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiLndpZGdldC1wcmltYXJ5IHtcclxuICAkaGVhZGVyLWhlaWdodDogNDBweDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cclxuICAmLS1zbSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnByb2R1Y3QtcHJpY2VfX21haW4ge1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtcHJpbWFyeV9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiAgICAgICBmbGV4O1xyXG4gICAgaGVpZ2h0OiAgICAgICAgJGhlYWRlci1oZWlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cclxuICAgICYtLXNlY29uZCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLXRoaXJkIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2lkZ2V0LXByaW1hcnktZGVjb3ItY29sb3I7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2lkZ2V0LXByaW1hcnktYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6ICAgICAgICAgIDEwMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogICR3aWRnZXQtcHJpbWFyeS10aXRsZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdpZGdldC1wcmltYXJ5LWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19hcnJvd3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAgIDA7XHJcbiAgICBoZWlnaHQ6ICAgJGhlYWRlci1oZWlnaHQ7XHJcbiAgICByaWdodDogICAgMDtcclxuXHJcbiAgICBkaXNwbGF5OiAgZmxleDtcclxuICB9XHJcbiAgJl9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogICAgIGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogICAgICAgICAgICRoZWFkZXItaGVpZ2h0O1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAgICAgMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIGN1cnNvcjogICAgICAgICAgcG9pbnRlcjtcclxuXHJcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBjdXJzb3I6ICBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmctaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAgMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi53aWRnZXQtc2Vjb25kYXJ5IHtcclxuICAkYXJyb3ctaGVpZ2h0OiA2MHB4O1xyXG4gICRhcnJvdy13aWR0aDogMjdweDtcclxuICAkYXJyb3ctYmc6ICNmOGY4Zjg7XHJcblxyXG4gICYtLWJyYW5kcyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdpZGdldC1zZWNvbmRhcnktYm9yZGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aWRnZXQtc2Vjb25kYXJ5LWJvcmRlcjtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICYtLW5ld3Mge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICAgICAgICAgICR3aWRnZXQtc2Vjb25kYXJ5LXRpdGxlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0M3B4IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9yZGVyLXRvcCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2lkZ2V0LXNlY29uZGFyeS1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcclxuICAgICZfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2lkZ2V0LXNlY29uZGFyeS1ib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6ICRhcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJGFycm93LWhlaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcnJvdy1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOm5vdCguc2xpY2stZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhcnJvdy1iZywgMiUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi0tbGVmdC1vdXQge1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodC1vdXQge1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogc3R5bGVzIGZvciBkaXNhYmxlZCBhcnJvdywgd2hlbiBzbGljayBjYXJvdXNlbCBpbmZpbml0ZSBpcyBkaXNhYmxlZCAqL1xyXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N2ZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIud2lkZ2V0LXNpZGViYXJ7XHJcblxyXG4gICZfX2hlYWRlcntcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkd2lkZ2V0LXByaW1hcnktdGl0bGUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lcntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVte1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wb3N0IHtcclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuXHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAvL2ZpcmVmb3ggbWF4LXdpZHRoIGZvciB0YWJsZS1jZWxsIGhhY2tcclxuICAgIC8vdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcblxyXG4gICZfX3JlYWRtb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2V4cGlyZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBjb2xvcjogI2NjMDAwMDtcclxuICB9XHJcbn0iLCIuc21hbGwtcG9zdCB7XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc3Ryb25nO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGNvbG9yOiAgJGFkZC1mb250LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX3JlYWRtb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLmJyYW5kcy13aWRnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDQ2cHg7XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFkbnMtd2lkZ2V0LWxpbmstYmctaG92ZXI7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYWRucy13aWRnZXQtbGluay1iZy1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyLXRyYW5zbGF0ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBjb2xvcjogJGJyYWRucy13aWRnZXQtbGluay1jb2xvcjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDAuMSkgaW52ZXJ0KDEpO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluazpob3ZlciAmX19pdGVtIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMC4xKSBpbnZlcnQoMCk7XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFkbnMtd2lkZ2V0LWFycm93LWJnO1xyXG4gICAgY29sb3I6ICRicmFkbnMtd2lkZ2V0LWFycm93LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhZG5zLXdpZGdldC1hcnJvdy1iZy1ob3ZlcjtcclxuICAgICAgY29sb3I6ICRicmFkbnMtd2lkZ2V0LWFycm93LWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAuc3ZnLWljb24ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG5cclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuYnJhbmQtaW1hZ2V7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Jl9fcGhvdG97XHJcblx0XHRkaXNwbGF5OiAgYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogICAgMTAwJTtcclxuXHRcdGhlaWdodDogICAkYnJhbmRzLWltYWdlLWhlaWdodDtcclxuXHR9XHJcblxyXG5cdCZfX2ltZ3tcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlLWNlbnRlci10cmFuc2xhdGU7XHJcblx0XHRkaXNwbGF5OiAgICBibG9jaztcclxuXHRcdG1heC1oZWlnaHQ6ICRicmFuZHMtaW1hZ2UtaGVpZ2h0O1xyXG5cdFx0cGFkZGluZzogICAgMjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogIDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuXHR9XHJcbn0iLCIuYnJhbmQtc2lkZWJhcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmX19waG90byB7XHJcbiAgICBkaXNwbGF5OiAgYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogICAgMTAwJTtcclxuICAgIGhlaWdodDogICAkYnJhbmRzLWltYWdlLWhlaWdodDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXItdHJhbnNsYXRlO1xyXG4gICAgZGlzcGxheTogICAgYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAkYnJhbmRzLWltYWdlLWhlaWdodDtcclxuICAgIHBhZGRpbmc6ICAgIDIwcHg7XHJcbiAgfVxyXG59IiwiLnNlby10ZXh0e1xyXG5cdFxyXG5cdCZfX3RpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGNvbG9yOiAkc2VvLXRleHQtdGl0bGUtY29sb3I7XHJcblx0fVxyXG5cclxuXHQmX19kZXNje1xyXG5cclxuXHR9XHJcblxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuXHJcbiAgJHNlcGFyYXRvci1pY286ICcvJztcclxuICAkc2VwYXJhdG9yLWNvbG9yOiAjMDAwO1xyXG4gICR2ZXJ0aWNhbC1ndXR0ZXI6IDVweDtcclxuXHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgbWFyZ2luLXRvcDogKC0kdmVydGljYWwtZ3V0dGVyKTtcclxuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkdmVydGljYWwtZ3V0dGVyO1xyXG5cclxuICAgIC8qIHN0eWxlcyBmb3Igc2VwYXJhdG9yICovXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkc2VwYXJhdG9yLWljbztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwLjRlbTtcclxuICAgICAgY29sb3I6ICRzZXBhcmF0b3ItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY29sb3I6ICRiYXNlLW1haW4tbGluay1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1tYWluLWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIucGFnaW5hdG9yIHtcclxuXHJcbiAgJGl0ZW0tdGV4dC1jb2xvcjogICAgICAgICAgICMwMDA7XHJcbiAgJGl0ZW0tdGV4dC1jb2xvci1hY3RpdmU6ICAgICNmZmY7XHJcbiAgJGl0ZW0td2lkdGg6ICAgICAgICAgICAgICAgIDQwcHg7XHJcbiAgJGl0ZW0taGVpZ2h0OiAgICAgICAgICAgICAgIDM1cHg7XHJcbiAgJGl0ZW0tYmc6ICAgICAgICAgICAgICAgICAgICNmZmY7XHJcbiAgJGl0ZW0tYmctYWN0aXZlOiAgICAgICAgICAgICNjNWNkZDg7XHJcbiAgJGl0ZW0tYm9yZGVyOiAgICAgICAgICAgICAgICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAkaXRlbS1ib3JkZXItYWN0aXZlOiAgICAgICAgI2M1Y2RkODtcclxuICAkaXRlbS1saW5rLWNvbG9yOiAgICAgICAgICAgIzAwMDtcclxuICAkaXRlbS1ib3JkZXItcmFkaXVzOiAgICAgICAgMnB4O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogJGl0ZW0td2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRpdGVtLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaXRlbS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaXRlbS1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpdGVtLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGNvbG9yOiAkaXRlbS10ZXh0LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLW1haW47XHJcbiAgICAgIGNvbG9yOiAkaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRpdGVtLXRleHQtY29sb3ItYWN0aXZlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpdGVtLWJvcmRlci1hY3RpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpdGVtLWJnLWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lbGxpcHNpc3tcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpcnN0IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFzdCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLW5leHQge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2IHtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vdG9wOiAwO1xyXG4gICAgLy9ib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY29tbWVudHMge1xyXG4gICRmb3JtLWhlYWRlci1iZzogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuICAkZm9ybS1ib2R5LWJnOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICRmb3JtLXBhcmVudC1iZzogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuICAkcmVwbHktZm9ybS1iZzogJGZvcm0tYm9keS1iZztcclxuICAkZm9ybS1ob3ItcGFkZGluZzogMTVweDtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3Bvc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Bvc3QtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICZfX3Bvc3QtYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gICZfX3Bvc3QtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcbiAgJl9fcG9zdC1yYXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gIH1cclxuICAmX19wb3N0LXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gIH1cclxuICAmX19wb3N0LWZvb3RlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICB9XHJcbiAgJl9fcG9zdC12b3RlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxuICAmX19wb3N0LXZvdGUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcG9zdC12b3RlLWljbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgICYtLWRpc2xpa2Uge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Bvc3QtcmVwbHkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gICZfX3Bvc3QtcmVwbHktbGluayB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLW1haW47XHJcbiAgICBAaW5jbHVkZSBsaW5rLWpzO1xyXG4gIH1cclxuICAmX19wb3N0LXJlcGx5LWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVwbHktZm9ybS1iZztcclxuICB9XHJcblxyXG4gICZfX2Zvcm0taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWhlYWRlci1iZztcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIHBhZGRpbmc6IDE1cHggJGZvcm0taG9yLXBhZGRpbmcgMTVweCAkZm9ybS1ob3ItcGFkZGluZztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICZfX2Zvcm0tYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1ib2R5LWJnO1xyXG4gICAgcGFkZGluZzogMCAkZm9ybS1ob3ItcGFkZGluZyAxNXB4ICRmb3JtLWhvci1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJl9fcGFyZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICZfX3BhcmVudC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1wYXJlbnQtYmc7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYXJlbnQtaGVhZGVyIHtcclxuICAgIEBleHRlbmQgLmNvbW1lbnRzX19wb3N0LWhlYWRlcjtcclxuICB9XHJcbiAgJl9fcGFyZW50LWF1dGhvciB7XHJcbiAgICBAZXh0ZW5kIC5jb21tZW50c19fcG9zdC1hdXRob3I7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbiAgJl9fcGFyZW50LWRhdGUge1xyXG4gICAgQGV4dGVuZCAuY29tbWVudHNfX3Bvc3QtZGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxuICAmX19wYXJlbnQtdGV4dCB7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8qIHNjcm9sbGluZyB0byBmb3JtIHBsYWNlIG9uIHRoZSBwYWdlIGFmdGVyIG5vbiBBamF4IHN1Ym1pdCAqL1xyXG4gICNjb21tZW50cy1hbmNob3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiNjb21tZW50cy1saXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbn1cclxuIiwiLmF1dG9jb21wbGV0ZSB7XHJcbiAgJGF1dG9jb21wbGV0ZS1ib3JkZXItY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAkYXV0b2NvbXBsZXRlLXNoYWRvdy1jb2xvcjogJGJhc2UtYm94LXNoYWRvdy1jb2xvcjtcclxuICAkYXV0b2NvbXBsZXRlLWJnLWNvbG9yOiAjRkZGO1xyXG4gICRhdXRvY29tcGxldGUtYnRuLWJnLWNvbG9yOiAjNjY2O1xyXG5cclxuICAkZnJhbWUtei1pbnRkZXg6ICR6LWluZGV4LW07XHJcbiAgJGZyYW1lLWJnOiAjRkZGO1xyXG5cclxuICAkaXRlbS1iZy1ob3ZlcjogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAkcGFnZS1vdmVybGF5LXotaW5kZXggKyAxO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xNDRyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJGF1dG9jb21wbGV0ZS1idG4tYmctY29sb3I7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjFweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhdXRvY29tcGxldGUtYnRuLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAgI2ZmZjtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogJGZyYW1lLWJnO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6ICRmcmFtZS16LWludGRleDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXV0b2NvbXBsZXRlLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXV0b2NvbXBsZXRlLWJnLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNHB4ICRhdXRvY29tcGxldGUtc2hhZG93LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGl0ZW0tYmctaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgJi1waG90byB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1tYWluLWxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi1icmFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYtb3B0aW9uIHtcclxuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICYtLW5vaXRlbXMge1xyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmFuZ2Utc2xpZGVye1xyXG4gICRoYW5kbGUtd2lkdGg6IDE1cHg7XHJcbiAgJGhhbmRsZS1oZWlnaHQ6IDE1cHg7XHJcbiAgJGhhbmRsZS1jb2xvcjogI2ZmZjtcclxuICBcclxuICAkc2xpZGVyLWhlaWdodDogNXB4O1xyXG4gICRzbGlkZXItY29sb3I6ICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcblxyXG4gICRyYW5nZS1iZy1jb2xvcjogJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuICBcclxuICAmX193cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAkaGFuZGxlLWhlaWdodDtcclxuICAgIC8qIGNhbmNlbCAmX19jb250cm9sIG1hcmdpbiBjb2xsYXBzICovXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2x7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkaGFuZGxlLWhlaWdodCAtICRzbGlkZXItaGVpZ2h0KS8yO1xyXG5cclxuICAgIC51aS1zbGlkZXItaGFuZGxle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIG51bGwpO1xyXG4gICAgICB3aWR0aDogJGhhbmRsZS13aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkaGFuZGxlLWhlaWdodDsgICAgICBcclxuICAgICAgYmFja2dyb3VuZDogJGhhbmRsZS1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogKC0kaGFuZGxlLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zbGlkZXItcmFuZ2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oJHNsaWRlci1oZWlnaHQvMik7XHJcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyYW5nZS1iZy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0YWxvZy10b29sYmFye1xyXG5cdGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHRcclxuXHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblxyXG5cdCZfX2l0ZW17XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmX19sYWJlbHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHRcdFxyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fZmllbGR7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRyb2x7XHJcblx0fVxyXG59IiwiLmNhdGFsb2ctc2VjdGlvbiB7XHJcbiAgJHBob3RvLXNpemU6IDIwMHB4O1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICYsICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5jYXRhbG9nLXNlY3Rpb25fX2NhcHRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAkcGhvdG8tc2l6ZTtcclxuICAgIG1heC1oZWlnaHQ6ICRwaG90by1zaXplO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyLXRyYW5zbGF0ZTtcclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG59IiwiLmNoYW5nZS12aWV3IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBmaWxsOiAjY2RjZmQxO1xyXG4gICAgY29sb3I6ICNjZGNmZDE7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uW2Rpc2FibGVkXSAmX19pY29uIHtcclxuICAgIGZpbGw6ICNGRkY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICB9XHJcbn0iLCIuY2F0YWxvZy1tYXAge1xyXG5cclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZWJveCB7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAgJHRoZW1lLW1haW4tY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDQ1cHggMCAwIDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi10aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2FuZGFyYScsICdPcGVuIFNhbnMnO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWlubmVyIHtcclxuICAgIHdpZHRoOiAxNzJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1ncmFkaWVudDtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRidG4tZGVmYXVsdC1ib3JkZXItYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtZ3JhZGllbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTI3cHg7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYm9yZGVyLWJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19idG4taW5uZXI6aG92ZXIgJl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtZ3JhZGllbnQtaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tZGVmYXVsdC1ib3JkZXItYm90dG9tLWhvdmVyO1xyXG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJvcmRlci1ib3R0b20taG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtZ3JhZGllbnQtaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG59IiwiLnByb2R1Y3QtY3V0IHtcclxuICAkb3ZlcmxheS1pbmRlbnQ6IDA7XHJcbiAgJG92ZXJsYXktYm9yZGVyOiAycHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICRvdmVybGF5LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDE2MywgMTk0LCAzOSwgMC40NSk7XHJcbiAgJHByaWNlLWJnOiAjZWJlYmViO1xyXG4gICRidG4tYmc6ICM0NjlmYzc7XHJcbiAgJGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDc1OTQ7XHJcbiAgJHByaWNlLWhvdmVyLWJnOiAjYTNjMjI3O1xyXG4gICRwcmljZS1ob3Zlci1ib3JkZXI6ICM3ODhmMWQ7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuXHJcbiAgJi0tYmFubmVye1xyXG4gICAgJixcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19mbGV4LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpY2UtYmcsIHdoaXRlLCB3aGl0ZSk7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsICgtJG92ZXJsYXktaW5kZW50KSAoLSRvdmVybGF5LWluZGVudCkgKC0kb3ZlcmxheS1pbmRlbnQpICgtJG92ZXJsYXktaW5kZW50KSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBib3JkZXI6ICRvdmVybGF5LWJvcmRlcjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRvdmVybGF5LXNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBQcmV2ZW50aW5nIGhvdmVyIG92ZXJsYXkgb24gc2xpZGVyIGl0ZW1zICovXHJcbiAgLnNsaWNrLXNsaWRlICY6aG92ZXIsXHJcbiAgJi0tbm8tb3ZlcmxheTpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbi1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICZfX2V4dHJhLWluZm8ge1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgKC0kb3ZlcmxheS1pbmRlbnQpIG51bGwgKC0kb3ZlcmxheS1pbmRlbnQpKTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LXM7XHJcbiAgICBib3JkZXI6ICRvdmVybGF5LWJvcmRlcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwICRvdmVybGF5LWluZGVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyICZfX2V4dHJhLWluZm8ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRvdmVybGF5LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hpZGRlbi1wYXJ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciAmX19oaWRkZW4tcGFydCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIgJl9fd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSAoLSRvdmVybGF5LWluZGVudCkgbnVsbCAoLSRvdmVybGF5LWluZGVudCkpO1xyXG4gIH1cclxuXHJcbiAgLyogUHJldmVudGluZyBob3ZlciBvdmVybGF5IG9uIHNsaWRlciBpdGVtcyAqL1xyXG4gIC8vLnNsaWNrLXNsaWRlICY6aG92ZXIgJl9fZXh0cmEtaW5mbyxcclxuICAvLyYtLW5vLW92ZXJsYXk6aG92ZXIgJl9fZXh0cmEtaW5mbyB7XHJcbiAgLy8gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgLy99XHJcbiAgLy9cclxuICAvLy5zbGljay1zbGlkZSAmOmhvdmVyICZfX2hpZGRlbi1wYXJ0LFxyXG4gIC8vJi0tbm8tb3ZlcmxheTpob3ZlciAmX19oaWRkZW4tcGFydCB7XHJcbiAgLy8gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAvL31cclxuXHJcbiAgLyogUmF0aW5nICovXHJcbiAgJl9fcGhvdG8ge1xyXG4gIH1cclxuXHJcbiAgLyogUmF0aW5nICovXHJcbiAgJl9fcmF0aW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLyogVGl0bGUgKi9cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4IDAgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NjdSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogICM5OTk5OTk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgOTBweCAwIDIwcHg7IC8vZm9yIGFic29sdXRlZCByYXRpbmdcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zaG9ydC1kZXNjIHtcclxuICAgIGNvbG9yOiAgIzY2NjY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvKiBTYWxlICovXHJcbiAgJl9fc2FsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICBjb2xvcjogJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuICB9XHJcbiAgJl9fc2FsZS1pdGVtIHtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YXJpYW50cyB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmljZS1iZztcclxuICAgIHdpZHRoOiAxNzJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmljZS1iZztcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiOGI4Yjg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvbnVzIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG4gICAgJi0tYWJzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjJweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVsZXRlIHtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMHB4IDEwcHggbnVsbCBudWxsKTtcclxuICB9XHJcbiAgJl9fZGVsZXRlLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjQzVDREQ4O1xyXG4gICAgZmlsbDogI0M1Q0REODtcclxuICB9XHJcblxyXG4gICZfX21vdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJl9fbW92ZS1saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICAgIEBpbmNsdWRlIGxpbmstanM7XHJcbiAgfVxyXG5cclxuICAvKiAgUHJvZHVjdCBpcyBhcmNoaXZlZCAqL1xyXG4gICZfX2FyY2hpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAmX19idXkge1xyXG4gICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYnRuLWJnLCAkYnRuLWJnLCB3aGl0ZSwgd2hpdGUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIC5wcm9kdWN0LWJ1eV9fYnV0dG9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJ1eV9fYnRuIHtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYnV5X19idG4taW5uZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcblxyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpY2UtaG92ZXItYmcsICRwcmljZS1ob3Zlci1iZywgd2hpdGUsIHdoaXRlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNzg4ZjFkO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV5OmhvdmVyIHtcclxuICAgIC5wcm9kdWN0LWJ1eV9fYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaWNlLWhvdmVyLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaWNlLWhvdmVyLWJnICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8ucGFnZV9fdmlld2VkIC5wcm9kdWN0LWN1dF9faGlkZGVuLXBhcnQge1xyXG4vLyAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4vL30iLCIucHJvZHVjdC1zbmlwcGV0e1xyXG5cclxuXHJcbiAgJHByaWNlLWJnOiAjZWJlYmViO1xyXG4gICRidG4tYmc6ICM0NjlmYzc7XHJcbiAgJGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDc1OTQ7XHJcbiAgJHByaWNlLWhvdmVyLWJnOiAjYTNjMjI3O1xyXG4gICRwcmljZS1ob3Zlci1ib3JkZXI6ICM3ODhmMWQ7XHJcblxyXG4gICZfX3Bob3Rve1xyXG4gIH1cclxuXHJcbiAgJl9fcmF0aW5ne1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcblxyXG4gIH1cclxuICAmX190aXRsZS1saW5re1xyXG4gICAgQGluY2x1ZGUgbGluay1tYWluO1xyXG4gIH1cclxuXHJcbiAgLyogU0NVLCBCcmFuZCBldGMuLi4gKi9cclxuICAmX19hZGRpdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3ZhcmlhbnRze1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25ze1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgJi0tYWJzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjJweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hY3Rpb24taXRlbXtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgfVxyXG5cclxuICAmX19wYXJhbXN7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC8qICBQcm9kdWN0IGlzIGFyY2hpdmVkICovXHJcbiAgJl9fYXJjaGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2ZsZXgtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmljZS1iZywgd2hpdGUsIHdoaXRlKTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpY2UtYmc7XHJcbiAgICB3aWR0aDogMTcycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpY2UtYmc7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2I4YjhiODtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19idXkge1xyXG4gICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJGJ0bi1iZywgICRidG4tYmcsIHdoaXRlLCB3aGl0ZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRib3JkZXItYm90dG9tLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLnByb2R1Y3QtYnV5X19idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYnV5X19idG4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJ1eV9fYnRuLWlubmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG5cclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRwcmljZS1ob3Zlci1iZywgICRwcmljZS1ob3Zlci1iZywgd2hpdGUsIHdoaXRlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNzg4ZjFkO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV5OmhvdmVyIHtcclxuICAgIC5wcm9kdWN0LWJ1eV9fYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaWNlLWhvdmVyLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaWNlLWhvdmVyLWJnICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtdGh1bWIge1xyXG4gIGRpc3BsYXk6ICAgICBmbGV4O1xyXG4gIGZsZXgtd3JhcDogICB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAgICAgICAxMDAlO1xyXG5cclxuICAmX19waG90byB7XHJcbiAgICBmbGV4LXNocmluazogICAwO1xyXG4gICAgd2lkdGg6ICAgICAgICAgODBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBmbGV4LWJhc2lzOiA5MHB4O1xyXG4gICAgZmxleC1ncm93OiAgMTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtbGluayB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLW1haW47XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcGhvdG9fX2xhYmVsIHtcclxuXHJcbiAgfVxyXG5cclxufSIsIi5wcm9kdWN0LWludHJvIHtcclxuXHJcbiAgJHByaWNlLWJnOiAjZWJlYmViO1xyXG4gICRidG4tYmc6ICM0NjlmYzc7XHJcbiAgJGJvcmRlci1ib3R0b20tY29sb3I6ICMzNDc1OTQ7XHJcbiAgJHByaWNlLWhvdmVyLWJnOiAjYTNjMjI3O1xyXG4gICRwcmljZS1ob3Zlci1ib3JkZXI6ICM3ODhmMWQ7XHJcblxyXG5cclxuICAvKiBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGxpa2UgYnJhbmQsIG51bWJlciAqL1xyXG4gICZfX2FkZGl0aW9uIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLXNlY29uZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFByb2R1Y3QgdmFyaWFudHMgKi9cclxuICAmX192YXJpYW50cyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3B1cmNoYXNle1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LXByaWNlLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByb2R1Y3QtcHJpY2UtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9udXN7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2V7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogUHJvZHVjdCBhZGQgdG8gY2FydCBidXR0b25zICovXHJcbiAgJl9fYnV5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC8qIFByb2R1Y3QgcGFydC1wcml2YXQgYnV0dG9ucyAqL1xyXG4gICZfX3BhcnQtcHJpdmF0e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC8qICBQcm9kdWN0IGFjdGlvbnMgbGlrZSB3aXNobGlzdCBhbmQgY29tcGFyZSAqL1xyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC8qICBTaG9ydCBEZXNjcmlwdGlvbiBhbmQgbWFpbiBwYXJhbXMgKi9cclxuICAmX19zaG9ydC1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19tYWluLXBhcmFtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8qIFByb2R1Y3QgbGlrZSBhbmQgc2hhcmUgYnV0dG9ucyAqL1xyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvKiAgUHJvZHVjdCBpcyBhcmNoaXZlZCAqL1xyXG4gICZfX2FyY2hpdmV7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcnN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19mbGV4LWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmljZS1iZywgd2hpdGUsIHdoaXRlKTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpY2UtYmc7XHJcbiAgICB3aWR0aDogMTcycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpY2UtYmc7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2I4YjhiODtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19idXkge1xyXG4gICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJGJ0bi1iZywgICRidG4tYmcsIHdoaXRlLCB3aGl0ZSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRib3JkZXItYm90dG9tLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLnByb2R1Y3QtYnV5X19idXR0b25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYnV5X19idG4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJ1eV9fYnRuLWlubmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG5cclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1eTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkcHJpY2UtaG92ZXItYmcsICAkcHJpY2UtaG92ZXItYmcsIHdoaXRlLCB3aGl0ZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc4OGYxZDtcclxuICB9XHJcblxyXG4gICZfX2J1eTpob3ZlciB7XHJcbiAgICAucHJvZHVjdC1idXlfX2J0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmljZS1ob3Zlci1iZyAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmljZS1ob3Zlci1iZyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVhbnRpdHkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5wdXRfX2dyb3VwLWJ0biB7XHJcbiAgICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWJ1eV9fcXVhbnRpdHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlucHV0X19jb250cm9sLS1xdWFudGl0eSB7XHJcbiAgICAgIGhlaWdodDo1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnByb2R1Y3QtaW50cm8gLnByb2R1Y3QtaW50cm9fX2NoZWFwZXJ7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnByb2R1Y3QtYWN0aW9uc19faWNvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbnRyb19fY3VycmVuY3l7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWRiZDFlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMHB4IDVweDtcclxuICB9XHJcblxyXG5cclxuICAucHJvZHVjdC1hY3Rpb25zX19saW5re1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICM5ZGJkMWUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LXBob3RvIHtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRwcm9kdWN0LXBob3RvLWZsdWlkLWhlaWdodDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tbm8tcGhvdG8ge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWVtcHR5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXhzLFxyXG4gICAgJi0tc20sXHJcbiAgICAmLS1tZCxcclxuICAgICYtLWxnIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS14cyB7XHJcblxyXG4gICAgICB3aWR0aDogJHByb2R1Y3QtcGhvdG8tZml4LWhlaWdodC14cztcclxuICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LXhzO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAkcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LXhzO1xyXG5cclxuICAgICAgLnByb2R1Y3QtcGhvdG9fX2ltZyB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbXtcclxuICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LXNtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAkcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LXNtO1xyXG5cclxuICAgICAgQGF0LXJvb3QgLmNhcnQtcHJvZHVjdC0tcGFydC1wcml2YXQgJntcclxuICAgICAgICB3aWR0aDogJHByb2R1Y3QtcGhvdG8tZml4LWhlaWdodC1zbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1ke1xyXG4gICAgICBoZWlnaHQ6ICRwcm9kdWN0LXBob3RvLWZpeC1oZWlnaHQtbWQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRwcm9kdWN0LXBob3RvLWZpeC1oZWlnaHQtbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LWxnO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAkcHJvZHVjdC1waG90by1maXgtaGVpZ2h0LWxnO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi0tYm9yZGVyICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIC8qIHVzZSBpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgc2xpY2sgc2xpZGUgaW1nIGRpc3BsYXk6YmxvY2sgcnVsZSAqL1xyXG4gICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyLXRyYW5zbGF0ZTtcclxuICAgIHBhZGRpbmcgICAgOiAxMHB4O1xyXG4gICAgbWF4LWhlaWdodCA6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbHMge1xyXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgIDogMjBweDtcclxuICAgIGxlZnQgICAgOiAtOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG4gICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgIGhlaWdodCAgICAgIDogMzBweDtcclxuICAgIHdoaXRlLXNwYWNlIDogbm93cmFwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGl0IHtcclxuICAgICAgYmFja2dyb3VuZCA6ICRwcm9kdWN0LWxhYmVsLWJnLWhpdDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByb2R1Y3QtbGFiZWwtYmctaGl0LWRhcmtlbiAkcHJvZHVjdC1sYWJlbC1iZy1oaXQtZGFya2VuIHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taG90IHtcclxuICAgICAgYmFja2dyb3VuZCA6ICRwcm9kdWN0LWxhYmVsLWJnLWhvdDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByb2R1Y3QtbGFiZWwtYmctaG90LWRhcmtlbiAkcHJvZHVjdC1sYWJlbC1iZy1ob3QtZGFya2VuIHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LWxhYmVsLWJnLWFjdGlvbjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByb2R1Y3QtbGFiZWwtYmctYWN0aW9uLWRhcmtlbiAkcHJvZHVjdC1sYWJlbC1iZy1hY3Rpb24tZGFya2VuIHRyYW5zcGFyZW50ICB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRpc2NvdW50IHtcclxuICAgICAgYmFja2dyb3VuZCA6ICRwcm9kdWN0LWxhYmVsLWJnLWRpc2NvdW50O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJvZHVjdC1sYWJlbC1iZy1hY3Rpb24tZGFya2VuICRwcm9kdWN0LWxhYmVsLWJnLWFjdGlvbi1kYXJrZW4gdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnJlZS1kZWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LWxhYmVsLWJnLWhpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJvZHVjdC1sYWJlbC1iZy1oaXQtZGFya2VuICRwcm9kdWN0LWxhYmVsLWJnLWhpdC1kYXJrZW4gdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnJlZS1kZWwgJi10ZXh0e1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbC0tc21hbGwgJl9fbGFiZWwtdGV4dCB7XHJcbiAgICBmb250LXNpemUgOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJzIHtcclxuICAgIGZvbnQtc2l6ZSAgIDogMDtcclxuICAgIG1hcmdpbi10b3AgIDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RodW1iIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XHJcbiAgICBwYWRkaW5nLWxlZnQgICA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDEwcHg7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IHBlcmNlbnRhZ2UoMS8kcHJvZHVjdC1waG90by10aHVtYnMtbnVtYmVyKTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXIgICA6IDFweCBzb2xpZCAkcHJvZHVjdC1waG90by1ib3JkZXItY29sb3I7XHJcbiAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgIGhlaWdodCAgIDogJHByb2R1Y3QtcGhvdG8tdGh1bWItaGVpZ2h0O1xyXG4gICAgICBvcGFjaXR5ICA6IC41O1xyXG5cclxuICAgICAgJltkYXRhLXByb2R1Y3QtcGhvdG8tdGh1bWItYWN0aXZlXSB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlci10cmFuc2xhdGU7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgcGFkZGluZyAgICA6IDVweDtcclxuICAgICAgbWF4LWhlaWdodCA6ICRwcm9kdWN0LXBob3RvLXRodW1iLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3pvb20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICRwcm9kdWN0LXBob3RvLXpvb20td2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRwcm9kdWN0LXBob3RvLXpvb20taGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M3QzdDNztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLnZhcmlhbnRzLXJhZGlveyAgXHJcblxyXG4gICZfX2l0ZW17XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXNhYmxlZHtcclxuICAgIFx0LnZhcmlhbnRzLXJhZGlvX19maWVsZHtcclxuICAgIFx0XHRjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICBcdH1cclxuICAgIFx0LnZhcmlhbnRzLXJhZGlvX19wcmljZS1tYWlue1xyXG4gICAgXHRcdGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2ZpZWxke1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fYXZhaWxhYmxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNle1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAmLS1sZWZ0e1xyXG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gfSIsIi5wcm9wZXJ0aWVzIHtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiAgICAgIHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdpZHRoOiAgICAgICAgMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogICAgICAgcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAgICBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogICBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAgICAgNXB4O1xyXG4gICAgICBsZWZ0OiAgICAgICAwO1xyXG4gICAgICByaWdodDogICAgICAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246ICAgICByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6ICAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogICAgICAwLjc1ZW0gMC41ZW0gMCAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB6LWluZGV4OiAgICAgIDE7XHJcbiAgICBjb2xvcjogICAgICAgICRiYXNlLWZvbnQtY29sb3Itc3Ryb25nO1xyXG4gICAgYmFja2dyb3VuZDogICAkbWFpbi1iZy1jb2xvcjtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHBhZGRpbmc6ICAgICAgICAwLjc1ZW0gMCAwIDAuNWVtO1xyXG4gIH1cclxufSIsIi5tYWluLXBhcmFtcyB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2tleSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3ZhbCB7XHJcblxyXG4gIH1cclxufSIsIi5wcm9kdWN0LXByaWNlIHtcclxuICAkbWFpbi1wcmljZS1jb2xvcjogIzM3MzczNztcclxuICAkb2xkLXByaWNlLWNvbG9yOiAjZTY1ZjUxO1xyXG4gICRhZGQtcHJpY2UtY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogICAgICAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogICAgMTtcclxuICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICYtLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmcgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46ICAgICAgICAwO1xyXG4gICAgcGFkZGluZzogICAgICAgM3B4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAgICAkcHJvZHVjdC1wcmljZS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbGcgJl9faXRlbSB7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNtICZfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAgIDAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAmLS1tZCAmX19pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luOiAgICAwIDVweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdmFsdWUge1xyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jb2lucyB7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1jdXIge1xyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGZvbnQtc2l6ZTogICAgICAwLjdlbTtcclxuICB9XHJcbiAgLnByb2R1Y3QtcHJpY2UtLWxnICZfX2l0ZW0tY3VyIHtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICBwYWRkaW5nOiAgIDAgM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fb2xkIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgZGlzcGxheTogICAgIGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiAgICByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogICAgICAgJG9sZC1wcmljZS1jb2xvcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLyogbGluZS10aHJvdWdoICovXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICAgICcnO1xyXG4gICAgICBoZWlnaHQ6ICAgICAxcHg7XHJcbiAgICAgIHdpZHRoOiAgICAgIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRvbGQtcHJpY2UtY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiAgIGFic29sdXRlO1xyXG4gICAgICB0b3A6ICAgICAgICA1MCU7XHJcbiAgICAgIGxlZnQ6ICAgICAgIDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLS1sZyAmX19vbGQge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBmb250LXNpemU6ICAgMS4yZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICAgICAgICRtYWluLXByaWNlLWNvbG9yO1xyXG5cclxuICAgIC5wcm9kdWN0LXByaWNlX19pdGVtLWN1ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1wcmljZV9faXRlbS12YWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZyAmX19tYWluIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIHBhZGRpbmctbGVmdDogICAwLjVlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAgICAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICAgICAgICAgICRhZGQtcHJpY2UtY29sb3I7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgZmxvYXQ6ICAgbGVmdDtcclxuICAgICAgICAgIG1hcmdpbjogIDFweCA1cHggMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxnICZfX2FkZGl0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgfVxyXG5cclxufSIsIi5wcm9kdWN0LWtpdHsgXHJcblxyXG4gICZfX2hlYWRlcntcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVte1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmX19wcm9kdWN0c3sgICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAvKiBoaWRlICsgc3ltYm9sIGZyb20gZmlyc3QgaXRlbSAqL1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdDpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnKyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXsgICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDApOyAgICAgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTE3cHg7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHVyY2hhc2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICc9JztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAgIFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOmJlZm9yZXsgICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3B1cmNoYXNlLWlubmVye1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LXByaWNlLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByb2R1Y3QtcHJpY2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNle1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19kaXNjb3VudHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgY29sb3I6ICNmZjc2MmM7XHJcbiAgfVxyXG5cclxuICAmX19idG57XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgfVxyXG5cclxufSIsIi5wcm9kdWN0LXNoaXBwaW5nIHtcclxuICAkdGV4dC1jb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICAkdG9vbHRpcC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogICAgICR0ZXh0LWNvbG9yO1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogIDFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICAxcHggZGFzaGVkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3JkZXItcmlnaHQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6ICAgICAgIGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgfVxyXG5cclxuICAmX19pY28ge1xyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAgNXB4O1xyXG4gICAgZmlsbDogICAgICAgICAgICNDNUNDRDM7XHJcbiAgICBjb2xvcjogICAgICAgICAgI0M1Q0NEMztcclxuXHJcbiAgICAmLS1kZWxpdmVyeSB7XHJcbiAgICAgIHdpZHRoOiAgMzBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBheW1lbnQge1xyXG4gICAgICB3aWR0aDogIDI3cHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1waG9uZSB7XHJcbiAgICAgIHdpZHRoOiAgMjdweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogICAgICAgICAgJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAgICA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAgICAgIC45cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiAgICByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9kdWN0LXNoaXBwaW5nX190b29sdGlwLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LXNoaXBwaW5nX190b29sdGlwLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICB9XHJcblxyXG4gICZfX3Bob25lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiAgaW5saW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiAgICAgbm9uZTtcclxuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCA1MCUgNzAlKTtcclxuICAgICAgei1pbmRleDogICAgIDEwO1xyXG4gICAgICB3aWR0aDogICAgICAgMjAwcHg7XHJcbiAgICAgIHBhZGRpbmc6ICAgICAxMHB4O1xyXG4gICAgICBib3JkZXI6ICAgICAgMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogICNGRkY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5wcm9kdWN0LWZ1bGxpbmZvIHtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBhZGRpbmc6ICAgICAgIDE1cHggMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICAgICR0aGVtZS1zZWNvbmRhcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICAgIDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAgICAxO1xyXG4gICAgY29sb3I6ICAgICAgICAgICR3aWRnZXQtcHJpbWFyeS10aXRsZS1jb2xvcjtcclxuICB9XHJcblxyXG59IiwiLnByb2R1Y3QtYWN0aW9uc3tcclxuICAkdnNwYWNlOiAxMHB4O1xyXG5cclxuICBtYXJnaW4tdG9wOiAoLSR2c3BhY2UpO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgcGFkZGluZy10b3A6ICR2c3BhY2U7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNve1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmLS1hdmFpbGFibGV7XHJcbiAgICAgIGZpbGw6ICM3NWIyNGQ7XHJcbiAgICAgIGNvbG9yOiAjNzViMjRkO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVuYXZhaWxhYmxle1xyXG4gICAgICBmaWxsOiAkcHJvZHVjdC11bmF2YWlsYWJsZS1jb2xvcjtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LXVuYXZhaWxhYmxlLWNvbG9yO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpc2hsaXN0e1xyXG4gICAgICBmaWxsOiAgICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAgJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuICAgICAgd2lkdGg6ICAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFyZXtcclxuICAgICAgZmlsbDogICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4gICAgICBjb2xvcjogICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICAgIHdpZHRoOiAgMjJweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhcnR7XHJcbiAgICAgIHdpZHRoOiAgMTYuMDNweDtcclxuICAgICAgaGVpZ2h0OiAxNi42NXB4O1xyXG4gICAgICBjb2xvcjogICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzY291bnR7XHJcbiAgICAgIGZpbGw6ICAgJHRoZW1lLWFjY2VudC1jb2xvcjtcclxuICAgICAgY29sb3I6ICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4gICAgICB3aWR0aDogIDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmNyZWFzZXtcclxuICAgICAgZmlsbDogICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4gICAgICBjb2xvcjogICR0aGVtZS1hY2NlbnQtY29sb3I7XHJcbiAgICAgIHdpZHRoOiAgMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICYtLWF2YWlsYWJsZXtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LWF2YWlsYWJsZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS11bmF2YWlsYWJsZXtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LXVuYXZhaWxhYmxlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLW1haW47XHJcbiAgICBAaW5jbHVkZSBsaW5rLWpzO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgJi0tb3BlbntcclxuICAgICAgY29sb3I6ICAgICAgICAkdGhlbWUtYWNjZW50LWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LXNhbGVzIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAgICAgICAgMTAwJTtcclxuICAgIGJvcmRlcjogICAgICAgJHByb2R1Y3Qtc2FsZXMtYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogICAkcHJvZHVjdC1zYWxlcy1tYWluLWJnO1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2VsbCB7XHJcbiAgICBkaXNwbGF5OiAgIGJsb2NrO1xyXG4gICAgcGFkZGluZzogICAyZW0gMS41ZW07XHJcblxyXG4gICAgJi0tYWNjZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3Qtc2FsZXMtYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAgICAgMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogICA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuICAgIGNvbG9yOiAgICAgICAgICRwcm9kdWN0LXNhbGVzLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBsaW5rLW1haW47XHJcbiAgICBjb2xvcjogJHByb2R1Y3Qtc2FsZXMtdGl0bGUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVhZC1tb3JlIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICB9XHJcbn0iLCIuY2FydC1mcmFtZSB7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLXNlY29uZGFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG59IiwiLmNhcnQtc3VtbWFyeSB7XHJcbiAgJGZpcnN0LWNlbGwtd2lkdGg6IDI1cHg7XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAgMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICZfX2NlbGwge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kZWxldGUge1xyXG4gICAgICBmbG9hdDogICAgICAgbGVmdDtcclxuICAgICAgd2lkdGg6ICAgICAgICRmaXJzdC1jZWxsLXdpZHRoO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgICYtLWRlbGV0ZSB+ICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGZpcnN0LWNlbGwtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19yb3c6Zmlyc3QtY2hpbGQgJl9fY2VsbCB7XHJcbiAgICBib3JkZXItdG9wOiAgMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVsZXRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJl9fZGVsZXRlLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogICAyMHB4O1xyXG4gICAgaGVpZ2h0OiAgMjBweDtcclxuICAgIGNvbG9yOiAgICNDNUNERDg7XHJcbiAgICBmaWxsOiAgICAjQzVDREQ4O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICYtLWtpdCB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogICAgICcrJztcclxuICAgICAgICBkaXNwbGF5OiAgICAgYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAgIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICAgICAgICMwMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3F1YW50aXR5IHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICB9XHJcblxyXG4gICZfX3N1YnRvdGFsIHtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiAgICB0YWJsZTtcclxuICAgICAgd2lkdGg6ICAgICAgMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6ICAgIDEwcHggMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6ICAgICAgICB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiAgICAgICAgdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdGV4dC1hbGlnbjogICAgIHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RvdGFsIHtcclxuXHJcbiAgfVxyXG4gICZfX3RvdGFsLWNvdXBvbiB7XHJcbiAgICBtYXgtd2lkdGg6ICAgNDAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fdG90YWwtcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogIHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogIDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGJvcmRlci10b3A6ICAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICYtLW9yZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZzogICAgMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3QtcHJpY2UtYmctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvdGFsLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogIDE1cHg7XHJcbiAgfVxyXG4gICZfX3RvdGFsLXByaWNlLS1vcmRlciAmX190b3RhbC1sYWJlbCB7XHJcbiAgICBmbG9hdDogICAgICBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAgMS4zcmVtO1xyXG4gIH1cclxuICAmX190b3RhbC12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgJi0taW4tbW9kYWwgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6ICAgMTAwJTtcclxuICAgIH1cclxuICAgICYtLWluLW1vZGFsICZfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIH1cclxuICAgICYtLWluLW1vZGFsICZfX2NlbGwge1xyXG4gICAgICBkaXNwbGF5OiAgICAgICAgdGFibGUtY2VsbDtcclxuXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJvcmRlci10b3A6ICAgICAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAgICAgICAgMjBweCAwO1xyXG4gICAgICAmLS1kZWxldGUge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWRlbGV0ZSB+ICYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW4tbW9kYWwgJl9fcHJpY2Uge1xyXG4gICAgICB3aWR0aDogICAgICA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZmxvYXQ6ICAgICAgcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAgIDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgZGlzcGxheTogICAgICAgIHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJvcmRlci10b3A6ICAgICAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAgICAgICAgMjBweCAwO1xyXG4gICAgICAmLS1kZWxldGUge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWRlbGV0ZSB+ICYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICB3aWR0aDogICAgICA4MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZmxvYXQ6ICAgICAgcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIH1cclxuXHJcbn0iLCIuZGVsaXZlcnktcmFkaW8ge1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX2ZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fc3BvaWxlcntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3Nwb2lsZXItcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Nwb2lsZXItY29sIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgJiAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5mb3JtLWlucHV0IHtcclxuICAgICYgLmZvcm0taW5wdXRfX2NvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnNlbGVjdDIge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FydC1wcm9kdWN0IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICB9XHJcblxyXG4gICZfX2JyYW5kIHtcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstbWFpbjtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbiB7XHJcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgfVxyXG5cclxufSIsIi5vcmRlci1kZXRhaWxzIHtcclxuXHJcbiAgcGFkZGluZzogMTVweDtcclxuICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kOiAkdGhlbWUtc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAmX19ncm91cCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuY2FydC1wcmljZXtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX29sZHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTsgICAgXHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgIC8qIGxpbmUtdGhyb3VnaCAqL1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVle1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWN1cntcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWlue1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAgICBcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICAgIFxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICYtLXZlcnRpY2Fse1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZ3tcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWV7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtY3Vye1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZGl0aW9ue1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICYtaXRlbXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7ICAgICAgICBcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDFweCA1cHggMCA1cHg7ICAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWV7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtY3Vye1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmNhcnQtaGVhZGVye1xyXG5cclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogLjVlbSAuNzVlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHRcdC8vbWF4LXdpZHRoOiAyOTdweDtcclxuXHRcdG1heC13aWR0aDogMjU1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzY2Niwgd2hpdGUsIHdoaXRlKTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hc2lkZXtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVye1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQmX19pY297XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxLjc1ZW07XHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdGZpbGw6ICNmZmY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHQmLS1lbXB0eXtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX190aXRsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdGNvbG9yOiAkc2l0ZS1pbmZvLXRpdGxlLWNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHRcclxuXHR9XHJcblxyXG5cclxuXHQmX19sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmt7XHJcblx0XHQvL2ZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC8vcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcclxuXHRcdFx0cGFkZGluZzogOHB4IDQwcHggOHB4IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1lbXB0eXtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dC1lbCB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHR9XHJcblxyXG5cclxuXHQmX19hcnJvd3tcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZpbGw6ICRiYXNlLW1haW4tbGluay1jb2xvcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0cmlnaHQ6IDM1cHg7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cclxuXHRcdCYtLWRvd257XHJcblx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59IiwiLm9yZGVyLWhpc3Rvcnkge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblxyXG4gICAgJi0taGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmtfbWFpbjtcclxuICB9XHJcblxyXG59IiwiLmRpc2NvdW50LWluZm8ge1xyXG5cclxuICAkbmV4dC1kaXNjb3VudC1jb2xvcjogI0U4OUI4ODtcclxuXHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmFsdWUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGUge1xyXG4gICAgZm9udC1zaXplOiAwLjg2ZW07XHJcbiAgICBjb2xvcjogJG5leHQtZGlzY291bnQtY29sb3I7XHJcbiAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7YFxyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuZGlzY291bnQtdGFibGV7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0Jl9fcm93e1xyXG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuXHRcdCYtLWhlYWRlcntcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFxyXG5cdFx0XHQuZGlzY291bnQtdGFibGVfX2l0ZW17XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVte1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRwYWRkaW5nOiAycHggNHB4O1xyXG5cdH1cdFxyXG5cclxufSIsIi5jb21wYXJlIHtcclxuXHJcbiAgJl9fcHJvZHVjdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGFyYW1zIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbXBhcmUtcHJvZHVjdC1iZztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlbGV0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmdhbGxlcnktYWxidW17XHJcblx0XHJcblx0Jl9faW1hZ2V7XHJcblx0XHRcclxuXHRcdCYtaW1ne1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxle1xyXG5cclxuXHRcdCYtbGlua3tcclxuXHRcdFx0QGluY2x1ZGUgbGluay1tYWluO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVzY3tcclxuXHJcblx0fVxyXG5cclxufSIsIi5nYWxsZXJ5LWltYWdlIHtcclxuICAkaG92ZXItYmctY29sb3I6IHJnYmEoMzAsIDM5LCA0NywgMC41KTtcclxuICAkaG92ZXItYmctdGV4dC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmdhbGxlcnktaW1hZ2VfX3pvb20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX196b29tIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkaG92ZXItYmctdGV4dC1jb2xvcjtcclxuXHJcbiAgICAmLW91dGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWljbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG59IiwiLmdhbGxlcnktbWVudXtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcclxuXHQmX19saXN0e1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHRcdFxyXG5cdH1cclxuXHJcblx0Jl9faXRlbXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRtYXJnaW46IDAgMCA1cHggMTBweDtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmt7XHJcblx0XHRAaW5jbHVkZSBsaW5rLW1haW47XHJcblx0fVxyXG5cclxuXHQmX19hY3RpdmV7XHJcblx0fVxyXG59IiwiLmNvdW50ZG93bi1wb3N0IHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb2xvcjogICAjMDAwO1xyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvdW50ZG93bi1wb3N0LWhlYWRlci1iZztcclxuICAgIGJvcmRlcjogICAgIDFweCBzb2xpZCAkY291bnRkb3duLXBvc3QtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogICAgcmVtKDUpIHJlbSgxMCk7XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogICByZW0oMTIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAgICAgICAkY291bnRkb3duLXBvc3QtdGl0bGUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjb3VudGRvd24tcG9zdC1jb250ZW50LWJnO1xyXG4gICAgYm9yZGVyOiAgICAgMnB4IGRhc2hlZCAkY291bnRkb3duLXBvc3QtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIHBhZGRpbmc6ICAgIHJlbSgxMCkgcmVtKDQpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2VsbCB7XHJcbiAgICBwb3NpdGlvbjogICAgICAgcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgd2lkdGg6ICAgICAgICAgIHJlbSg3MHB4KTtcclxuICAgIGhlaWdodDogICAgICAgICByZW0oNzBweCk7XHJcbiAgICBtYXJnaW46ICAgICAgICAgcmVtKDEpO1xyXG4gICAgYmFja2dyb3VuZDogICAgICNGRkY7XHJcbiAgICBib3JkZXI6ICAgICAgICAgMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAgICA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiAgICAgY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBtYXJnaW46IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyLXRyYW5zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogICByZW0oMzVweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgJl9fbWFya2VyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogICAgICAgICAgJHRoZW1lLW1haW4tY29sb3I7XHJcbiAgICB3aWR0aDogICAgICAgICAgcmVtKDE0KTtcclxuICAgIGhlaWdodDogICAgICAgICByZW0oMTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFzZW1lbnQge1xyXG4gICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogICAgICByZW0oMTQpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG59IiwiLnNhbGVzLXBvc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAkbGFiZWwtd2lkdGg6IDEyMXB4O1xyXG4gICRsYWJlbC1oZWlnaHQ6IDI3cHg7XHJcbiAgJGxhYmVsLWJnOiAjRkYyQzJDO1xyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICB3aWR0aDogICAgICAgICAgIDEwMCU7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgIGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICAgICAgICAgICAjMDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogICAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogICAgYmxvY2s7XHJcbiAgICB3aWR0aDogICAgICAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246ICAgIGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAgICAgIDA7XHJcbiAgICBsZWZ0OiAgICAgICAgMDtcclxuXHJcbiAgICB3aWR0aDogICAgICAgJGxhYmVsLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAgICAgICRsYWJlbC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxhYmVsLWhlaWdodDtcclxuXHJcbiAgICBmb250LXNpemU6ICAgcmVtKDExcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246ICBjZW50ZXI7XHJcbiAgICBjb2xvcjogICAgICAgI0ZGRjtcclxuICAgIGJhY2tncm91bmQ6ICAkbGFiZWwtYmc7XHJcblxyXG4gICAgdHJhbnNmb3JtOiAgIHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMzNweCwgLTVweCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAgICAgIDEwMCU7XHJcbiAgICBkaXNwbGF5OiAgICB0YWJsZTtcclxuICAgIGJvcmRlcjogICAgIDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuICAmX19jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiByZW0oOCk7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRhLWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS13NzAge1xyXG4gICAgICB3aWR0aDogcmVtKDcwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDNweCk7XHJcbiAgICB0ZXh0LWFsaWduOiAgICBsZWZ0O1xyXG4gICAgY29sb3I6ICAgICAgICAgJGJhc2UtZm9udC1jb2xvci1zZWNvbmRhcnk7XHJcbiAgICBmb250LXNpemU6ICAgICByZW0oMTIpO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiAgICAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAgICAgICAgICByZW0oMTQpO1xyXG4gICAgaGVpZ2h0OiAgICAgICAgIHJlbSgxNCk7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmFzZS1tYWluLWxpbmstY29sb3I7XHJcbiAgfVxyXG4gICY6aG92ZXIgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRiYXNlLW1haW4tbGluay1jb2xvci1ob3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2RheXMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICBmb250LXNpemU6ICAgcmVtKDM1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcnQtcHJpdmF0e1xuXG4gICZfX3Byb2R1Y3R7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gIH1cblxuICAmX19wcm9kdWN0LXBob3Rve1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZsb2F0OiAgbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19wcm9kdWN0LWluZm97XG4gIH1cblxuICAmX19wcm9kdWN0LXRpdGxle1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMzczNzM3O1xuICB9XG4gIFxuICAmX19wcmljZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzM3MzczNztcbiAgfVxufSIsIi51c2VyLXBhbmVse1xyXG5cclxuICAkYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xyXG4gICRsaW5rLWNvbG9yOiAjNjY2O1xyXG4gICRsaW5rLWhvdmVyLWNvbG9yOiAjMzczNzM3O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmLS1hbGlnbntcclxuICAgICYtY2VudGVye1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLXJpZ2h0e1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXZhbGlnbntcclxuICAgICYtbWlkZGxle1xyXG4gICAgICAudXNlci1wYW5lbF9faXRlbXtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9ICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLWJvdHRvbXtcclxuICAgICAgLnVzZXItcGFuZWxfX2l0ZW17XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLnVzZXItcGFuZWxfX2Ryb3B7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmV7XHJcbiAgICAgIC51c2VyLXBhbmVsX19saW5re1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lzaGxpc3Qge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tbGFuZyB7XHJcbiAgICAudXNlci1wYW5lbF9fbGluayB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5re1xyXG4gICAgLy9wYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgIC8vZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIC8vaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIC8vcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVtcHR5e1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWVtcHR5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19pY297XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgY29sb3I6ICAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmaWxsOiAgI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBjb2xvcjogICR0aGVtZS1hY2NlbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgZmlsbDogICR0aGVtZS1hY2NlbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aXNobGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFyZXtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9maWxle1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbGxiYWNrIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWVtcHR5ICZfX2ljb3tcclxuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xyXG4gICAgZmlsbDogJGJhc2UtZm9udC1jb2xvcjtcclxuICB9XHJcblxyXG4gICZfX2Fycm93e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmlsbDogJGJhc2UtbWFpbi1saW5rLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IC05cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJi0tZG93bntcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICBcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAvL0VsZW1lbnQgTW9kaWZpZXJzXHJcbiAgICAmLS1ydGx7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iXX0= */
.mleft2 {
  margin-left: 10px;
  margin-top: 3px;
  padding-top: 5px;
}
.btn-privat-new {
    height: 60px;
    width: 213px;
    border-radius: 10px;
    background: url("/templates/sportline/_img/creditbutton.svg") no-repeat;
    background-size: cover;
    color: #fff;
    line-height: 1;
    overflow: hidden;
}
.btn-privat-new:focus {
  outline: none;
}
.btn-privat__text-new {
    display: block;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 31px;
    margin-left: 41px;
    text-transform: uppercase;
    white-space: nowrap;
}