@charset "UTF-8";
/*! Bootstrap v4.0.0-beta (https://getbootstrap.com) Copyright 2011-2017 The Bootstrap Authors Copyright 2011-2017 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");
@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: none !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; -moz-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: bold; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong, .article__none dfn, .article__content dfn, .article__logged dfn, .article__404 dfn, .woocommerce ul.products li.product-category article dfn, .article__login dfn, .banner__caption dfn, .news dfn { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

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

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

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

a, area, button, [role="button"], input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #868e96; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

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

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

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

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.1; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.1; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.1; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.1; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: normal; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 5px; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #868e96; }

.blockquote-footer::before { content: "\2014 \00A0"; }

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

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #ddd; border-radius: 0.25rem; transition: all 0.2s ease-in-out; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #868e96; }

code, kbd, pre, samp { font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { padding: 0.2rem 0.4rem; font-size: 90%; color: #bd4147; background-color: #f8f9fa; border-radius: 0.25rem; }

a > code { padding: 0; color: inherit; background-color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 90%; color: #fff; background-color: #212529; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; }

pre { display: block; margin-top: 0; margin-bottom: 1rem; font-size: 90%; color: #212529; }

pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; width: 100%; }

@media (min-width: 576px) { .container { max-width: 540px; } }

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

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid { width: 100%; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; width: 100%; }

.row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .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, .col-sm, .col-sm-auto, .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, .col-md, .col-md-auto, .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, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-order: 7; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-order: 8; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-order: 9; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-order: 10; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-order: 11; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-order: 12; -ms-flex-order: 12; order: 12; }

@media (min-width: 576px) { .col-sm { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-order: 7; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-order: 8; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-order: 9; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-order: 10; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-order: 11; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-order: 12; -ms-flex-order: 12; order: 12; } }

@media (min-width: 768px) { .col-md { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-order: 7; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-order: 8; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-order: 9; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-order: 10; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-order: 11; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-order: 12; -ms-flex-order: 12; order: 12; } }

@media (min-width: 992px) { .col-lg { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-order: 7; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-order: 8; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-order: 9; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-order: 10; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-order: 11; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-order: 12; -ms-flex-order: 12; order: 12; } }

@media (min-width: 1200px) { .col-xl { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-flex: 0 0 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { -webkit-flex: 0 0 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-flex: 0 0 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { -webkit-flex: 0 0 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-flex: 0 0 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { -webkit-flex: 0 0 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-flex: 0 0 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { -webkit-flex: 0 0 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-1 { -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-order: 4; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-order: 5; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-order: 6; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-order: 7; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-order: 8; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-order: 9; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-order: 10; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-order: 11; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-order: 12; -ms-flex-order: 12; order: 12; } }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #e9ecef; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #e9ecef; }

.table tbody + tbody { border-top: 2px solid #e9ecef; }

.table .table { background-color: #fff; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #e9ecef; }

.table-bordered th, .table-bordered td { border: 1px solid #e9ecef; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #b8daff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #dddfe2; }

.table-hover .table-secondary:hover { background-color: #cfd2d6; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #cfd2d6; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.thead-inverse th { color: #fff; background-color: #212529; }

.thead-default th { color: #495057; background-color: #e9ecef; }

.table-inverse { color: #fff; background-color: #212529; }

.table-inverse th, .table-inverse td, .table-inverse thead th { border-color: #32383e; }

.table-inverse.table-bordered { border: 0; }

.table-inverse.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-inverse.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 991px) { .table-responsive { display: block; width: 100%; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive.table-bordered { border: 0; } }

.form-control { display: block; width: 100%; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: none; }

.form-control::-webkit-input-placeholder { color: #868e96; opacity: 1; }

.form-control::-moz-placeholder { color: #868e96; opacity: 1; }

.form-control::-ms-input-placeholder { color: #868e96; opacity: 1; }

.form-control::placeholder { color: #868e96; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; }

.col-form-label { padding-top: calc(0.5rem - 1px * 2); padding-bottom: calc(0.5rem - 1px * 2); margin-bottom: 0; }

.col-form-label-lg { padding-top: calc(0.5rem - 1px * 2); padding-bottom: calc(0.5rem - 1px * 2); font-size: 1.25rem; }

.col-form-label-sm { padding-top: calc(0.25rem - 1px * 2); padding-bottom: calc(0.25rem - 1px * 2); font-size: 0.875rem; }

.col-form-legend { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; font-size: 1rem; }

.form-control-plaintext { padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0; line-height: 1.25; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .form-control-plaintext.input-group-addon, .input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .form-control-plaintext.input-group-addon, .input-group-lg > .input-group-btn > .form-control-plaintext.btn { padding-right: 0; padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { height: calc(2.875rem + 2px); }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

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

.form-check { position: relative; display: block; margin-bottom: 0.5rem; }

.form-check.disabled .form-check-label { color: #868e96; }

.form-check-label { padding-left: 1.25rem; margin-bottom: 0; }

.form-check-input { position: absolute; margin-top: 0.25rem; margin-left: -1.25rem; }

.form-check-inline { display: inline-block; }

.form-check-inline .form-check-label { vertical-align: middle; }

.form-check-inline + .form-check-inline { margin-left: 0.75rem; }

.invalid-feedback { display: none; margin-top: .25rem; font-size: .875rem; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; width: 250px; padding: .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1; color: #fff; background-color: rgba(220, 53, 69, 0.8); border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:valid ~ .invalid-feedback, .was-validated .form-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback, .form-control.is-valid ~ .invalid-tooltip, .was-validated .custom-select:valid ~ .invalid-feedback, .was-validated .custom-select:valid ~ .invalid-tooltip, .custom-select.is-valid ~ .invalid-feedback, .custom-select.is-valid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { background-color: rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { border-color: inherit; }

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { background-color: rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { border-color: inherit; }

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group { width: auto; }
  .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-check { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: auto; margin-top: 0; margin-bottom: 0; }
  .form-inline .form-check-label { padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; }
  .form-inline .custom-control-indicator { position: static; display: inline-block; margin-right: 0.25rem; vertical-align: text-bottom; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.btn { display: inline-block; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.25; border-radius: 0.25rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn:focus, .btn:hover { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: .65; }

.btn:active, .btn.active { background-image: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { background-color: #007bff; border-color: #007bff; }

.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { background-color: #0069d9; background-image: none; border-color: #0062cc; }

.btn-secondary { color: #fff; background-color: #868e96; border-color: #868e96; }

.btn-secondary:hover { color: #fff; background-color: #727b84; border-color: #6c757d; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { background-color: #868e96; border-color: #868e96; }

.btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle { background-color: #727b84; background-image: none; border-color: #6c757d; }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { background-color: #28a745; border-color: #28a745; }

.btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle { background-color: #218838; background-image: none; border-color: #1e7e34; }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle { background-color: #138496; background-image: none; border-color: #117a8b; }

.btn-warning { color: #111; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #111; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { background-color: #ffc107; border-color: #ffc107; }

.btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle { background-color: #e0a800; background-image: none; border-color: #d39e00; }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { background-color: #dc3545; border-color: #dc3545; }

.btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle { background-color: #c82333; background-image: none; border-color: #bd2130; }

.btn-light { color: #111; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #111; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle { background-color: #e2e6ea; background-image: none; border-color: #dae0e5; }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { background-color: #343a40; border-color: #343a40; }

.btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle { background-color: #23272b; background-image: none; border-color: #1d2124; }

.btn-outline-primary { color: #007bff; background-color: transparent; background-image: none; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-secondary { color: #868e96; background-color: transparent; background-image: none; border-color: #868e96; }

.btn-outline-secondary:hover { color: #fff; background-color: #868e96; border-color: #868e96; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #868e96; background-color: transparent; }

.btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #868e96; border-color: #868e96; }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #fff; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #fff; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:active, .btn-outline-light.active, .show > .btn-outline-light.dropdown-toggle { color: #fff; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:active, .btn-outline-dark.active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-link { font-weight: normal; color: #007bff; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { background-color: transparent; }

.btn-link, .btn-link:focus, .btn-link:active { border-color: transparent; box-shadow: none; }

.btn-link:hover { border-color: transparent; }

.btn-link:focus, .btn-link:hover { color: #0056b3; text-decoration: underline; background-color: transparent; }

.btn-link:disabled { color: #868e96; }

.btn-link:disabled:focus, .btn-link:disabled:hover { text-decoration: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.show { opacity: 1; }

.collapse { display: none; }

.collapse.show { display: block; }

tr.collapse.show { display: table-row; }

tbody.collapse.show { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropup .dropdown-menu { margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { border-top: 0; border-bottom: 0.3em solid; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: normal; color: #212529; text-align: inherit; white-space: nowrap; background: none; border: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #868e96; background-color: transparent; }

.show > a { outline: 0; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #868e96; white-space: nowrap; }

.btn-group, .btn-group-vertical { position: relative; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-bottom: 0; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 2; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.btn + .dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.btn + .dropdown-toggle-split::after { margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group: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 { border-top-left-radius: 0; border-top-right-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }

.input-group .form-control { position: relative; z-index: 2; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { z-index: 3; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: normal; line-height: 1.25; color: #495057; text-align: center; background-color: #e9ecef; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; }

.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-addon:not(:last-child) { border-right: 0; }

.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child) { border-left: 0; }

.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn { position: relative; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { z-index: 3; }

.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; }

.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 2; margin-left: -1px; }

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover { z-index: 3; }

.custom-control { position: relative; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; min-height: 1.5rem; padding-left: 1.5rem; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-indicator { color: #fff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-indicator { box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007bff; }

.custom-control-input:active ~ .custom-control-indicator { color: #fff; background-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-indicator { background-color: #e9ecef; }

.custom-control-input:disabled ~ .custom-control-description { color: #868e96; }

.custom-control-indicator { position: absolute; top: 0.25rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #ddd; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-indicator { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { background-color: #007bff; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-indicator { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-controls-stacked { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.custom-controls-stacked .custom-control { margin-bottom: 0.25rem; }

.custom-controls-stacked .custom-control + .custom-control { margin-left: 0; }

.custom-select { display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.25; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-clip: padding-box; background-size: 8px 10px; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: none; }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select:disabled { color: #868e96; background-color: #e9ecef; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-file { position: relative; display: inline-block; max-width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }

.custom-file-input { min-width: 14rem; max-width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-control { box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff; }

.custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 5; height: calc(2.25rem + 2px); padding: 0.5rem 0.75rem; overflow: hidden; line-height: 1.25; color: #495057; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }

.custom-file-control:lang(en):empty::after { content: "Choose file..."; }

.custom-file-control::before { position: absolute; top: 0; right: 0; z-index: 6; display: block; height: calc(2.25rem + 2px); padding: 0.5rem 0.75rem; line-height: 1.25; color: #495057; background-color: #e9ecef; border-left: 1px solid rgba(0, 0, 0, 0.15); }

.custom-file-control:lang(en)::before { content: "Browse"; }

.nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: #868e96; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #ddd; }

.nav-tabs .nav-link.disabled { color: #868e96; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #ddd #ddd #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: 0.25rem; }

.nav-pills .nav-link.active, .show > .nav-pills .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0; left: auto; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .dropdown-menu-right { right: 0; left: auto; }

.navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-dark .navbar-brand { color: white; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: white; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: white; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.card { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }

.card-body { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(0.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }

@media (min-width: 576px) { .card-deck { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-right: 15px; margin-left: 15px; } }

@media (min-width: 576px) { .card-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .card-group .card { -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%; }
  .card-group .card + .card { margin-left: 0; border-left: 0; }
  .card-group .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group .card:first-child .card-img-top { border-top-right-radius: 0; }
  .card-group .card:first-child .card-img-bottom { border-bottom-right-radius: 0; }
  .card-group .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group .card:last-child .card-img-top { border-top-left-radius: 0; }
  .card-group .card:last-child .card-img-bottom { border-bottom-left-radius: 0; }
  .card-group .card:not(:first-child):not(:last-child) { border-radius: 0; }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child) .card-img-bottom { border-radius: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }
  .card-columns .card { display: inline-block; width: 100%; } }

.breadcrumb { padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }

.breadcrumb::after { display: block; clear: both; content: ""; }

.breadcrumb-item { float: left; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #868e96; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #868e96; }

.pagination { display: -webkit-flex; display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #868e96; pointer-events: none; background-color: #fff; border-color: #ddd; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #ddd; }

.page-link:focus, .page-link:hover { color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #ddd; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

.badge-primary[href]:focus, .badge-primary[href]:hover { color: #fff; text-decoration: none; background-color: #0062cc; }

.badge-secondary { color: #fff; background-color: #868e96; }

.badge-secondary[href]:focus, .badge-secondary[href]:hover { color: #fff; text-decoration: none; background-color: #6c757d; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:focus, .badge-success[href]:hover { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:focus, .badge-info[href]:hover { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #111; background-color: #ffc107; }

.badge-warning[href]:focus, .badge-warning[href]:hover { color: #111; text-decoration: none; background-color: #d39e00; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:focus, .badge-danger[href]:hover { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #111; background-color: #f8f9fa; }

.badge-light[href]:focus, .badge-light[href]:hover { color: #111; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #fff; background-color: #343a40; }

.badge-dark[href]:focus, .badge-dark[href]:hover { color: #fff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: bold; }

.alert-dismissible .close { position: relative; top: -0.75rem; right: -1.25rem; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #464a4e; background-color: #e7e8ea; border-color: #dddfe2; }

.alert-secondary hr { border-top-color: #cfd2d6; }

.alert-secondary .alert-link { color: #2e3133; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -webkit-flex; display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }

.progress-bar { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: #007bff; }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.media { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.media-body { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.list-group { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item:focus, .list-group-item:hover { text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #868e96; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

a.list-group-item-primary, button.list-group-item-primary { color: #004085; }

a.list-group-item-primary:focus, a.list-group-item-primary:hover, button.list-group-item-primary:focus, button.list-group-item-primary:hover { color: #004085; background-color: #9fcdff; }

a.list-group-item-primary.active, button.list-group-item-primary.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #464a4e; background-color: #dddfe2; }

a.list-group-item-secondary, button.list-group-item-secondary { color: #464a4e; }

a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, button.list-group-item-secondary:focus, button.list-group-item-secondary:hover { color: #464a4e; background-color: #cfd2d6; }

a.list-group-item-secondary.active, button.list-group-item-secondary.active { color: #fff; background-color: #464a4e; border-color: #464a4e; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

a.list-group-item-success, button.list-group-item-success { color: #155724; }

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { color: #155724; background-color: #b1dfbb; }

a.list-group-item-success.active, button.list-group-item-success.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

a.list-group-item-info, button.list-group-item-info { color: #0c5460; }

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { color: #0c5460; background-color: #abdde5; }

a.list-group-item-info.active, button.list-group-item-info.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

a.list-group-item-warning, button.list-group-item-warning { color: #856404; }

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { color: #856404; background-color: #ffe8a1; }

a.list-group-item-warning.active, button.list-group-item-warning.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

a.list-group-item-danger, button.list-group-item-danger { color: #721c24; }

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { color: #721c24; background-color: #f1b0b7; }

a.list-group-item-danger.active, button.list-group-item-danger.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

a.list-group-item-light, button.list-group-item-light { color: #818182; }

a.list-group-item-light:focus, a.list-group-item-light:hover, button.list-group-item-light:focus, button.list-group-item-light:hover { color: #818182; background-color: #ececf6; }

a.list-group-item-light.active, button.list-group-item-light.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

a.list-group-item-dark, button.list-group-item-dark { color: #1b1e21; }

a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover { color: #1b1e21; background-color: #b9bbbe; }

a.list-group-item-dark.active, button.list-group-item-dark.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:focus, .close:hover { color: #000; text-decoration: none; opacity: .75; }

button.close { padding: 0; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal.fade .modal-dialog { transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%); }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #e9ecef; }

.modal-header .close { margin-left: auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; }

.modal-footer { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 15px; border-top: 1px solid #e9ecef; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg { max-width: 800px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: normal; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 5px; height: 5px; }

.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] { padding: 5px 0; }

.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { margin-left: -3px; content: ""; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] { padding: 0 5px; }

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; }

.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { margin-top: -3px; content: ""; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] { padding: 5px 0; }

.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { margin-left: -3px; content: ""; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] { padding: 0 5px; }

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; }

.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { right: 0; margin-top: -3px; content: ""; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip .arrow::before { position: absolute; border-color: transparent; border-style: solid; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; padding: 1px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: normal; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }

.popover .arrow { position: absolute; display: block; width: 10px; height: 5px; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; border-color: transparent; border-style: solid; }

.popover .arrow::before { content: ""; border-width: 11px; }

.popover .arrow::after { content: ""; border-width: 11px; }

.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] { margin-bottom: 10px; }

.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow { bottom: 0; }

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { border-bottom-width: 0; }

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before { bottom: -11px; margin-left: -6px; border-top-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { bottom: -10px; margin-left: -6px; border-top-color: #fff; }

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] { margin-left: 10px; }

.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow { left: 0; }

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { margin-top: -8px; border-left-width: 0; }

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before { left: -11px; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { left: -10px; border-right-color: #fff; }

.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] { margin-top: 10px; }

.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow { top: 0; }

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { margin-left: -7px; border-top-width: 0; }

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { top: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { top: -10px; border-bottom-color: #fff; }

.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 20px; margin-left: -10px; content: ""; border-bottom: 1px solid #f7f7f7; }

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] { margin-right: 10px; }

.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow { right: 0; }

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { margin-top: -8px; border-right-width: 0; }

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { right: -11px; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { right: -10px; border-left-color: #fff; }

.popover-header { padding: 8px 14px; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 9px 14px; color: #212529; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; transition: -webkit-transform 0.6s ease; transition: transform 0.6s ease; transition: transform 0.6s ease, -webkit-transform 0.6s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }

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

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); transform: translateX(0); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { -webkit-transform: translateX(100%); transform: translateX(100%); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-next, .active.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-next:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover { background-color: #0062cc !important; }

.bg-secondary { background-color: #868e96 !important; }

a.bg-secondary:focus, a.bg-secondary:hover { background-color: #6c757d !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover { background-color: #1d2124 !important; }

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

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #e9ecef !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #868e96 !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50%; }

.rounded-0 { border-radius: 0; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

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

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

.d-table { display: table !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.d-print-block { display: none !important; }

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

.d-print-inline { display: none !important; }

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

.d-print-inline-block { display: none !important; }

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

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

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

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

.embed-responsive-21by9::before { padding-top: 42.8571428571%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.justify-content-start { -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-flex-direction: column-reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -webkit-flex-wrap: wrap-reverse !important; -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-justify-content: flex-start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-justify-content: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-justify-content: space-between !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -webkit-justify-content: space-around !important; -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-align-items: flex-end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-align-items: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-align-items: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -webkit-align-content: flex-start !important; -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -webkit-align-content: flex-end !important; -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -webkit-align-content: center !important; -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -webkit-align-content: space-between !important; -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -webkit-align-content: space-around !important; -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -webkit-align-content: stretch !important; -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -webkit-align-self: auto !important; -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -webkit-align-self: flex-start !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -webkit-align-self: flex-end !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -webkit-align-self: center !important; -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -webkit-align-self: baseline !important; -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -webkit-align-self: stretch !important; -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: normal !important; }

.font-weight-bold { font-weight: bold !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:focus, a.text-primary:hover { color: #0062cc !important; }

.text-secondary { color: #868e96 !important; }

a.text-secondary:focus, a.text-secondary:hover { color: #6c757d !important; }

.text-success { color: #28a745 !important; }

a.text-success:focus, a.text-success:hover { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover { color: #bd2130 !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover { color: #1d2124 !important; }

.text-muted { color: #868e96 !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

:focus { outline: none; }

input, textarea, select { border-radius: 0; }

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

h1, h2, h3, h4, h5, h6 { margin-top: 0; }

img { display: block; }

ul, ol, li { list-style: none; }

figure { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

* { box-sizing: border-box; margin: 0; padding: 0; }

*:before, *:after { box-sizing: border-box; margin: 0; padding: 0; }

html, body { font-size: 16px; background-color: #fff; }

@media only screen and (max-width: 991px) { html, body { font-size: 15px; } }

@media only screen and (max-width: 767px) { html, body { font-size: 13px; } }

a { color: #0d4e80; text-decoration: underline; transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out, background-color 0.35s ease-in-out; }

a:hover { text-decoration: none; color: #0d4e80; }

ul, ol { margin-bottom: 0; }

ul li, ol li { list-style: none; }

.clear::after { clear: both; content: ""; display: block; }

.container { max-width: none; padding-right: calc((100% - 1140px) / 2); padding-left: calc((100% - 1140px) / 2); }

@media only screen and (max-width: 1170px) { .container { padding-right: 15px; padding-left: 15px; } }

.container--medium { padding-right: calc((100% - 1020px) / 2); padding-left: calc((100% - 1020px) / 2); }

@media only screen and (max-width: 1050px) { .container--medium { padding-right: 15px; padding-left: 15px; } }

.container--small { padding-right: calc((100% - 866px) / 2); padding-left: calc((100% - 866px) / 2); }

@media only screen and (max-width: 896px) { .container--small { padding-right: 15px; padding-left: 15px; } }

.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce ul.products li.product-category article footer a, .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span { cursor: pointer; line-height: 1.2; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; color: #fff; display: inline-block; text-decoration: none; height: 2.0625rem; vertical-align: middle; background: #19243f; font-family: Roboto, Arial, sans-serif; font-weight: 400; border: 0.0625rem solid #19243f; border-radius: 0.1875rem; transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out, background-color 0.35s ease-in-out; margin-bottom: 0; padding: 0.3125rem 1.25rem; font-size: 1.125rem; }

.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce ul.products li.product-category article footer a:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li span:hover, .button[type='submit']:hover, .woocommerce ul.products li.product-category article footer a[type='submit']:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a[type='submit']:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li span[type='submit']:hover, .button[type='reset']:hover, .woocommerce ul.products li.product-category article footer a[type='reset']:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a[type='reset']:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li span[type='reset']:hover, .button[type='button']:hover, .woocommerce ul.products li.product-category article footer a[type='button']:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a[type='button']:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li span[type='button']:hover, .button:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce ul.products li.product-category article footer a:focus, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus, .woocommerce nav.woocommerce-pagination ul.page-numbers li span:focus, .button.is-focused, .woocommerce a.is-focused.button, .woocommerce button.is-focused.button, .woocommerce input.is-focused.button, .woocommerce ul.products li.product-category article footer a.is-focused, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.is-focused, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.is-focused { color: #fff; text-decoration: none; border-color: #0d4e80; background-color: #0d4e80; }

.button:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce ul.products li.product-category article footer a:active, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:active, .woocommerce nav.woocommerce-pagination ul.page-numbers li span:active, .button.is-active, .woocommerce a.is-active.button, .woocommerce button.is-active.button, .woocommerce input.is-active.button, .woocommerce ul.products li.product-category article footer a.is-active, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.is-active, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.is-active { background-image: none; }

.button:disabled, .woocommerce a.button:disabled, .woocommerce button.button:disabled, .woocommerce input.button:disabled, .woocommerce ul.products li.product-category article footer a:disabled, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:disabled, .woocommerce nav.woocommerce-pagination ul.page-numbers li span:disabled, .button.is-disabled, .woocommerce a.is-disabled.button, .woocommerce button.is-disabled.button, .woocommerce input.is-disabled.button, .woocommerce ul.products li.product-category article footer a.is-disabled, .woocommerce nav.woocommerce-pagination ul.page-numbers li a.is-disabled, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.is-disabled { color: #999; background-color: #efefef; }

.button--alt { color: #19243f; background: transparent; border-color: #19243f; }

.button--alt:hover, .button--alt[type='submit']:hover, .button--alt[type='reset']:hover, .button--alt[type='button']:hover, .button--alt:focus, .button--alt.is-focused { color: #fff; border-color: #19243f; background-color: #19243f; }

.button--white, .woocommerce a.button--white, .woocommerce button.button--white, .woocommerce input.button--white { color: #fff; background: transparent; border-color: #fff; }

.button--white:hover, .woocommerce a.button--white:hover, .woocommerce button.button--white:hover, .woocommerce input.button--white:hover, .button--white[type='submit']:hover, .button--white[type='reset']:hover, .button--white[type='button']:hover, .button--white:focus, .woocommerce a.button--white:focus, .woocommerce button.button--white:focus, .woocommerce input.button--white:focus, .button--white.is-focused, .woocommerce a.is-focused.button--white, .woocommerce button.is-focused.button--white, .woocommerce input.is-focused.button--white { color: #19243f; border-color: #fff; background-color: #fff; }

.article__none, .article__content, .article__logged, .article__404, .woocommerce ul.products li.product-category article { font-family: Roboto, Arial, sans-serif; line-height: 1.4; color: #0d4e80; font-size: 1rem; }

.article__none::after, .article__content::after, .article__logged::after, .article__404::after, .woocommerce ul.products li.product-category article::after { clear: both; content: ""; display: block; }

.article__none address, .article__content address, .article__logged address, .article__404 address, .woocommerce ul.products li.product-category article address { display: block; font-style: italic; margin: 0 0 1.25rem; }

.article__none address > *:last-child, .article__content address > *:last-child, .article__logged address > *:last-child, .article__404 address > *:last-child, .woocommerce ul.products li.product-category article address > *:last-child { margin-bottom: 0; }

.article__none .align-none, .article__content .align-none, .article__logged .align-none, .article__404 .align-none, .woocommerce ul.products li.product-category article .align-none, .article__none .alignnone, .article__content .alignnone, .article__logged .alignnone, .article__404 .alignnone, .woocommerce ul.products li.product-category article .alignnone { display: inline; }

.article__none .align-center, .article__content .align-center, .article__logged .align-center, .article__404 .align-center, .woocommerce ul.products li.product-category article .align-center, .article__none .aligncenter, .article__content .aligncenter, .article__logged .aligncenter, .article__404 .aligncenter, .woocommerce ul.products li.product-category article .aligncenter { text-align: center; margin: 0 auto; }

.article__none .align-left, .article__content .align-left, .article__logged .align-left, .article__404 .align-left, .woocommerce ul.products li.product-category article .align-left, .article__none .alignleft, .article__content .alignleft, .article__logged .alignleft, .article__404 .alignleft, .woocommerce ul.products li.product-category article .alignleft { float: left; margin: 0 1.25rem 1.25rem 0; }

.article__none .align-right, .article__content .align-right, .article__logged .align-right, .article__404 .align-right, .woocommerce ul.products li.product-category article .align-right, .article__none .alignright, .article__content .alignright, .article__logged .alignright, .article__404 .alignright, .woocommerce ul.products li.product-category article .alignright { float: right; margin: 0 0 1.25rem 1.25rem; }

.article__none .wp-caption, .article__content .wp-caption, .article__logged .wp-caption, .article__404 .wp-caption, .woocommerce ul.products li.product-category article .wp-caption, .article__none figure, .article__content figure, .article__logged figure, .article__404 figure, .woocommerce ul.products li.product-category article figure { margin: 0 0 1.25rem; }

.article__none .wp-caption .wp-caption-text, .article__content .wp-caption .wp-caption-text, .article__logged .wp-caption .wp-caption-text, .article__404 .wp-caption .wp-caption-text, .woocommerce ul.products li.product-category article .wp-caption .wp-caption-text, .article__none .wp-caption figcaption, .article__content .wp-caption figcaption, .article__logged .wp-caption figcaption, .article__404 .wp-caption figcaption, .woocommerce ul.products li.product-category article .wp-caption figcaption, .article__none figure .wp-caption-text, .article__content figure .wp-caption-text, .article__logged figure .wp-caption-text, .article__404 figure .wp-caption-text, .woocommerce ul.products li.product-category article figure .wp-caption-text, .article__none figure figcaption, .article__content figure figcaption, .article__logged figure figcaption, .article__404 figure figcaption, .woocommerce ul.products li.product-category article figure figcaption { font-style: italic; margin: 0.3125rem; }

.article__none blockquote, .article__content blockquote, .article__logged blockquote, .article__404 blockquote, .woocommerce ul.products li.product-category article blockquote { font-style: italic; border: 0.0625rem solid #ddd; border-radius: 0.3125rem; margin: 0 0 1.25rem; padding: 1.25rem; }

.article__none blockquote > *:last-child, .article__content blockquote > *:last-child, .article__logged blockquote > *:last-child, .article__404 blockquote > *:last-child, .woocommerce ul.products li.product-category article blockquote > *:last-child { margin-bottom: 0; }

.article__none pre, .article__content pre, .article__logged pre, .article__404 pre, .woocommerce ul.products li.product-category article pre, .article__none code, .article__content code, .article__logged code, .article__404 code, .woocommerce ul.products li.product-category article code { white-space: pre; font: 100% 'andale mono', 'lucida console', monospace; line-height: 1.5; margin: 1.25rem 0; }

.article__none pre > *:last-child, .article__content pre > *:last-child, .article__logged pre > *:last-child, .article__404 pre > *:last-child, .woocommerce ul.products li.product-category article pre > *:last-child, .article__none code > *:last-child, .article__content code > *:last-child, .article__logged code > *:last-child, .article__404 code > *:last-child, .woocommerce ul.products li.product-category article code > *:last-child { margin-bottom: 0; }

.article__none ul, .article__content ul, .article__logged ul, .article__404 ul, .woocommerce ul.products li.product-category article ul, .article__none ol, .article__content ol, .article__logged ol, .article__404 ol, .woocommerce ul.products li.product-category article ol { margin: 0 1.25rem 1.25rem; }

.article__none li ul, .article__content li ul, .article__logged li ul, .article__404 li ul, .woocommerce ul.products li.product-category article li ul, .article__none li ol, .article__content li ol, .article__logged li ol, .article__404 li ol, .woocommerce ul.products li.product-category article li ol { margin: 0 1.25rem; }

.article__none ul, .article__content ul, .article__logged ul, .article__404 ul, .woocommerce ul.products li.product-category article ul, .article__none ul li, .article__content ul li, .article__logged ul li, .article__404 ul li, .woocommerce ul.products li.product-category article ul li { list-style-type: disc; }

.article__none ol, .article__content ol, .article__logged ol, .article__404 ol, .woocommerce ul.products li.product-category article ol, .article__none ol li, .article__content ol li, .article__logged ol li, .article__404 ol li, .woocommerce ul.products li.product-category article ol li { list-style-type: decimal; }

.article__none dl, .article__content dl, .article__logged dl, .article__404 dl, .woocommerce ul.products li.product-category article dl { margin: 0 0 1.25rem; }

.article__none dl dt, .article__content dl dt, .article__logged dl dt, .article__404 dl dt, .woocommerce ul.products li.product-category article dl dt { font-weight: bold; }

.article__none dl dd, .article__content dl dd, .article__logged dl dd, .article__404 dl dd, .woocommerce ul.products li.product-category article dl dd { margin-left: 1.25rem; }

.article__none table, .article__content table, .article__logged table, .article__404 table, .woocommerce ul.products li.product-category article table { width: 100%; margin: 0 0 1.25rem; }

.article__none table caption, .article__content table caption, .article__logged table caption, .article__404 table caption, .woocommerce ul.products li.product-category article table caption { color: #000; border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.625rem; font-size: 1.5rem; }

.article__none table th, .article__content table th, .article__logged table th, .article__404 table th, .woocommerce ul.products li.product-category article table th, .article__none table td, .article__content table td, .article__logged table td, .article__404 table td, .woocommerce ul.products li.product-category article table td { border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.75rem; }

.article__none table th, .article__content table th, .article__logged table th, .article__404 table th, .woocommerce ul.products li.product-category article table th { text-align: left; font-weight: bold; }

.article__none table thead th, .article__content table thead th, .article__logged table thead th, .article__404 table thead th, .woocommerce ul.products li.product-category article table thead th { background: #efefef; }

.article__none table tfoot, .article__content table tfoot, .article__logged table tfoot, .article__404 table tfoot, .woocommerce ul.products li.product-category article table tfoot { font-style: italic; }

.article__none h1, .article__content h1, .article__logged h1, .article__404 h1, .woocommerce ul.products li.product-category article h1, .article__none h2, .article__content h2, .article__logged h2, .article__404 h2, .woocommerce ul.products li.product-category article h2, .article__none h3, .article__content h3, .article__logged h3, .article__404 h3, .woocommerce ul.products li.product-category article h3, .article__none h4, .article__content h4, .article__logged h4, .article__404 h4, .woocommerce ul.products li.product-category article h4, .article__none h5, .article__content h5, .article__logged h5, .article__404 h5, .woocommerce ul.products li.product-category article h5, .article__none h6, .article__content h6, .article__logged h6, .article__404 h6, .woocommerce ul.products li.product-category article h6 { font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit; margin: 0 0 1.25rem; }

.article__none h1 a, .article__content h1 a, .article__logged h1 a, .article__404 h1 a, .woocommerce ul.products li.product-category article h1 a, .article__none h2 a, .article__content h2 a, .article__logged h2 a, .article__404 h2 a, .woocommerce ul.products li.product-category article h2 a, .article__none h3 a, .article__content h3 a, .article__logged h3 a, .article__404 h3 a, .woocommerce ul.products li.product-category article h3 a, .article__none h4 a, .article__content h4 a, .article__logged h4 a, .article__404 h4 a, .woocommerce ul.products li.product-category article h4 a, .article__none h5 a, .article__content h5 a, .article__logged h5 a, .article__404 h5 a, .woocommerce ul.products li.product-category article h5 a, .article__none h6 a, .article__content h6 a, .article__logged h6 a, .article__404 h6 a, .woocommerce ul.products li.product-category article h6 a { text-decoration: none; }

.article__none h1, .article__content h1, .article__logged h1, .article__404 h1, .woocommerce ul.products li.product-category article h1 { font-size: 2.75rem; }

.article__none h2, .article__content h2, .article__logged h2, .article__404 h2, .woocommerce ul.products li.product-category article h2 { font-size: 1.875rem; }

.article__none h3, .article__content h3, .article__logged h3, .article__404 h3, .woocommerce ul.products li.product-category article h3 { font-size: 1.125rem; }

.article__none h4, .article__content h4, .article__logged h4, .article__404 h4, .woocommerce ul.products li.product-category article h4 { font-size: 1rem; }

.article__none h5, .article__content h5, .article__logged h5, .article__404 h5, .woocommerce ul.products li.product-category article h5 { font-size: 0.875rem; }

.article__none h6, .article__content h6, .article__logged h6, .article__404 h6, .woocommerce ul.products li.product-category article h6 { font-size: 0.75rem; }

.article__none p, .article__content p, .article__logged p, .article__404 p, .woocommerce ul.products li.product-category article p { margin: 0 0 1.5625rem; }

.article__none strong, .article__content strong, .article__logged strong, .article__404 strong, .woocommerce ul.products li.product-category article strong, .article__none dfn, .article__content dfn, .article__logged dfn, .article__404 dfn, .woocommerce ul.products li.product-category article dfn { font-weight: bold; }

.article__none em, .article__content em, .article__logged em, .article__404 em, .woocommerce ul.products li.product-category article em, .article__none dfn, .article__content dfn, .article__logged dfn, .article__404 dfn, .woocommerce ul.products li.product-category article dfn { font-style: italic; }

.article__none sup, .article__content sup, .article__logged sup, .article__404 sup, .woocommerce ul.products li.product-category article sup, .article__none sub, .article__content sub, .article__logged sub, .article__404 sub, .woocommerce ul.products li.product-category article sub { line-height: 0; }

@media only screen and (max-width: 767px) { .article__none img.align-left, .article__content img.align-left, .article__logged img.align-left, .article__404 img.align-left, .woocommerce ul.products li.product-category article img.align-left, .article__none img.alignleft, .article__content img.alignleft, .article__logged img.alignleft, .article__404 img.alignleft, .woocommerce ul.products li.product-category article img.alignleft, .article__none img.align-right, .article__content img.align-right, .article__logged img.align-right, .article__404 img.align-right, .woocommerce ul.products li.product-category article img.align-right, .article__none img.alignright, .article__content img.alignright, .article__logged img.alignright, .article__404 img.alignright, .woocommerce ul.products li.product-category article img.alignright { max-width: 50%; } }

.header__form fieldset, .woocommerce form fieldset, .wpcf7 fieldset { border: 0.0625rem solid #ccc; border-radius: 0.3125rem; margin-bottom: 1.875rem; padding: 1.25rem; }

.header__form fieldset > *:last-child, .woocommerce form fieldset > *:last-child, .wpcf7 fieldset > *:last-child { margin-bottom: 0; }

.header__form fieldset > p, .woocommerce form fieldset > p, .wpcf7 fieldset > p { margin-bottom: 1.875rem; }

.header__form fieldset > p::after, .woocommerce form fieldset > p::after, .wpcf7 fieldset > p::after { clear: both; content: ""; display: block; }

.header__form legend, .woocommerce form legend, .wpcf7 legend { color: #666; border: 0.0625rem solid #ccc; border-radius: 0.3125rem; background: #fff; padding: 0.3125rem 0.625rem; }

.header__form label, .woocommerce form label, .wpcf7 label { display: block; font-weight: 400; color: #0d4e80; margin-bottom: 0; font-size: 1rem; }

.header__form label.is-radio, .woocommerce form label.is-radio, .wpcf7 label.is-radio, .header__form label.is-checkbox, .woocommerce form label.is-checkbox, .wpcf7 label.is-checkbox { display: inline-block; height: calc(2.25rem + 2px); line-height: calc(2.25rem + 2px); font-weight: normal; margin: 0 0.625rem 0 0.0625rem; font-size: 1rem; }

.header__form label.is-checkbox, .woocommerce form label.is-checkbox, .wpcf7 label.is-checkbox { margin: 0 0.625rem; }

.header__form label.is-error, .woocommerce form label.is-error, .wpcf7 label.is-error, .wpcf7 .wpcf7-not-valid-tip { display: inline-block; font-weight: normal; color: #fff; border-radius: 0.1875rem; background: #d9534f; margin-top: 0.625rem; padding: 0.3125rem 0.625rem; position: relative; font-size: 1rem; }

.header__form label.is-error:before, .woocommerce form label.is-error:before, .wpcf7 label.is-error:before, .wpcf7 .wpcf7-not-valid-tip:before { display: block; content: ''; width: 0; height: 0; border-left: 0.3125rem solid transparent; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid #d9534f; position: absolute; top: -0.3125rem; left: 0.625rem; }

.header__form button, .woocommerce form button, .wpcf7 button, .header__form input, .woocommerce form input, .wpcf7 input, .header__form select, .woocommerce form select, .wpcf7 select, .header__form textarea, .woocommerce form textarea, .wpcf7 textarea { display: block; width: 100%; max-width: 100%; height: calc(2.25rem + 2px); font-family: Roboto, Arial, sans-serif; color: #0d4e80; border: 0.0625rem solid #b3b2b2; border-radius: 0; background: transparent; padding: 0.3125rem 0.625rem; font-size: 0.875rem; }

.header__form button::-webkit-input-placeholder, .woocommerce form button::-webkit-input-placeholder, .wpcf7 button::-webkit-input-placeholder, .header__form input::-webkit-input-placeholder, .woocommerce form input::-webkit-input-placeholder, .wpcf7 input::-webkit-input-placeholder, .header__form select::-webkit-input-placeholder, .woocommerce form select::-webkit-input-placeholder, .wpcf7 select::-webkit-input-placeholder, .header__form textarea::-webkit-input-placeholder, .woocommerce form textarea::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder { color: #0d4e80; }

.header__form button::-moz-placeholder, .woocommerce form button::-moz-placeholder, .wpcf7 button::-moz-placeholder, .header__form input::-moz-placeholder, .woocommerce form input::-moz-placeholder, .wpcf7 input::-moz-placeholder, .header__form select::-moz-placeholder, .woocommerce form select::-moz-placeholder, .wpcf7 select::-moz-placeholder, .header__form textarea::-moz-placeholder, .woocommerce form textarea::-moz-placeholder, .wpcf7 textarea::-moz-placeholder { color: #0d4e80; }

.header__form button::-ms-input-placeholder, .woocommerce form button::-ms-input-placeholder, .wpcf7 button::-ms-input-placeholder, .header__form input::-ms-input-placeholder, .woocommerce form input::-ms-input-placeholder, .wpcf7 input::-ms-input-placeholder, .header__form select::-ms-input-placeholder, .woocommerce form select::-ms-input-placeholder, .wpcf7 select::-ms-input-placeholder, .header__form textarea::-ms-input-placeholder, .woocommerce form textarea::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder { color: #0d4e80; }

.header__form button::placeholder, .woocommerce form button::placeholder, .wpcf7 button::placeholder, .header__form input::placeholder, .woocommerce form input::placeholder, .wpcf7 input::placeholder, .header__form select::placeholder, .woocommerce form select::placeholder, .wpcf7 select::placeholder, .header__form textarea::placeholder, .woocommerce form textarea::placeholder, .wpcf7 textarea::placeholder { color: #0d4e80; }

.header__form button:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form button:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 button:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form button .is-focused, .woocommerce form button .is-focused, .wpcf7 button .is-focused, .header__form input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form input .is-focused, .woocommerce form input .is-focused, .wpcf7 input .is-focused, .header__form select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form select .is-focused, .woocommerce form select .is-focused, .wpcf7 select .is-focused, .header__form textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form textarea .is-focused, .woocommerce form textarea .is-focused, .wpcf7 textarea .is-focused { border-color: #337ab7; }

.header__form button:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form button:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 button:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form button .is-focused, .woocommerce form button .is-focused, .wpcf7 button .is-focused, .header__form input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form input .is-focused, .woocommerce form input .is-focused, .wpcf7 input .is-focused, .header__form select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form select .is-focused, .woocommerce form select .is-focused, .wpcf7 select .is-focused, .header__form textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .woocommerce form textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .wpcf7 textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), .header__form textarea .is-focused, .woocommerce form textarea .is-focused, .wpcf7 textarea .is-focused { border-color: #337ab7; }

.header__form button.is-error, .woocommerce form button.is-error, .wpcf7 button.is-error, .header__form input.is-error, .woocommerce form input.is-error, .wpcf7 input.is-error, .wpcf7 input.wpcf7-not-valid, .header__form select.is-error, .woocommerce form select.is-error, .wpcf7 select.is-error, .wpcf7 select.wpcf7-not-valid, .header__form textarea.is-error, .woocommerce form textarea.is-error, .wpcf7 textarea.is-error, .wpcf7 textarea.wpcf7-not-valid { border-color: #d9534f; }

.header__form button:disabled, .woocommerce form button:disabled, .wpcf7 button:disabled, .header__form button.is-disabled, .woocommerce form button.is-disabled, .wpcf7 button.is-disabled, .header__form input:disabled, .woocommerce form input:disabled, .wpcf7 input:disabled, .header__form input.is-disabled, .woocommerce form input.is-disabled, .wpcf7 input.is-disabled, .header__form select:disabled, .woocommerce form select:disabled, .wpcf7 select:disabled, .header__form select.is-disabled, .woocommerce form select.is-disabled, .wpcf7 select.is-disabled, .header__form textarea:disabled, .woocommerce form textarea:disabled, .wpcf7 textarea:disabled, .header__form textarea.is-disabled, .woocommerce form textarea.is-disabled, .wpcf7 textarea.is-disabled { color: #999; background-color: #efefef; }

.header__form button[type='radio'], .woocommerce form button[type='radio'], .wpcf7 button[type='radio'], .header__form button[type='checkbox'], .woocommerce form button[type='checkbox'], .wpcf7 button[type='checkbox'], .header__form input[type='radio'], .woocommerce form input[type='radio'], .wpcf7 input[type='radio'], .header__form input[type='checkbox'], .woocommerce form input[type='checkbox'], .wpcf7 input[type='checkbox'], .header__form select[type='radio'], .woocommerce form select[type='radio'], .wpcf7 select[type='radio'], .header__form select[type='checkbox'], .woocommerce form select[type='checkbox'], .wpcf7 select[type='checkbox'], .header__form textarea[type='radio'], .woocommerce form textarea[type='radio'], .wpcf7 textarea[type='radio'], .header__form textarea[type='checkbox'], .woocommerce form textarea[type='checkbox'], .wpcf7 textarea[type='checkbox'] { display: inline-block; height: auto; margin-right: 0.625rem; padding: 0; }

.header__form button[type='radio'], .woocommerce form button[type='radio'], .wpcf7 button[type='radio'], .header__form button[type='checkbox'], .woocommerce form button[type='checkbox'], .wpcf7 button[type='checkbox'], .header__form button[type='submit'], .woocommerce form button[type='submit'], .wpcf7 button[type='submit'], .header__form button[type='reset'], .woocommerce form button[type='reset'], .wpcf7 button[type='reset'], .header__form button[type='button'], .woocommerce form button[type='button'], .wpcf7 button[type='button'], .header__form input[type='radio'], .woocommerce form input[type='radio'], .wpcf7 input[type='radio'], .header__form input[type='checkbox'], .woocommerce form input[type='checkbox'], .wpcf7 input[type='checkbox'], .header__form input[type='submit'], .woocommerce form input[type='submit'], .wpcf7 input[type='submit'], .header__form input[type='reset'], .woocommerce form input[type='reset'], .wpcf7 input[type='reset'], .header__form input[type='button'], .woocommerce form input[type='button'], .wpcf7 input[type='button'], .header__form select[type='radio'], .woocommerce form select[type='radio'], .wpcf7 select[type='radio'], .header__form select[type='checkbox'], .woocommerce form select[type='checkbox'], .wpcf7 select[type='checkbox'], .header__form select[type='submit'], .woocommerce form select[type='submit'], .wpcf7 select[type='submit'], .header__form select[type='reset'], .woocommerce form select[type='reset'], .wpcf7 select[type='reset'], .header__form select[type='button'], .woocommerce form select[type='button'], .wpcf7 select[type='button'], .header__form textarea[type='radio'], .woocommerce form textarea[type='radio'], .wpcf7 textarea[type='radio'], .header__form textarea[type='checkbox'], .woocommerce form textarea[type='checkbox'], .wpcf7 textarea[type='checkbox'], .header__form textarea[type='submit'], .woocommerce form textarea[type='submit'], .wpcf7 textarea[type='submit'], .header__form textarea[type='reset'], .woocommerce form textarea[type='reset'], .wpcf7 textarea[type='reset'], .header__form textarea[type='button'], .woocommerce form textarea[type='button'], .wpcf7 textarea[type='button'] { display: inline-block; width: auto; }

.header__form button, .woocommerce form button, .wpcf7 button { display: inline-block; width: auto; }

.header__form button, .woocommerce form button, .wpcf7 button, .header__form input[type='submit'], .woocommerce form input[type='submit'], .wpcf7 input[type='submit'], .header__form input[type='reset'], .woocommerce form input[type='reset'], .wpcf7 input[type='reset'], .header__form input[type='button'], .woocommerce form input[type='button'], .wpcf7 input[type='button'] { cursor: pointer; height: 2.0625rem; color: #fff; font-weight: 400; background-color: #19243f; padding: 0.3125rem 1.25rem; font-size: 1.125rem; }

.header__form button:hover, .woocommerce form button:hover, .wpcf7 button:hover, .header__form input[type='submit']:hover, .woocommerce form input[type='submit']:hover, .wpcf7 input[type='submit']:hover, .header__form input[type='reset']:hover, .woocommerce form input[type='reset']:hover, .wpcf7 input[type='reset']:hover, .header__form input[type='button']:hover, .woocommerce form input[type='button']:hover, .wpcf7 input[type='button']:hover { color: #fff; background-color: #0d4e80; }

.header__form select, .woocommerce form select, .wpcf7 select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-repeat: no-repeat; background-position: right 0.625rem center; background-size: auto 0.3125rem; background-image: url(data:image/png;base64,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); }

.header__form textarea, .woocommerce form textarea, .wpcf7 textarea { width: 100%; height: 12.5rem; }

.ratio, audio, embed, iframe, object, video { margin-bottom: 1.25rem; margin-left: 14.0625rem; }

.ratio { display: block; overflow: hidden; height: 0; padding: 0; position: relative; }

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

.ratio--16x9 { padding-bottom: 56.25%; }

.ratio--4x3 { padding-bottom: 75%; }

.wrapper { width: 100%; padding-top: 7.375rem; }

.wrapper::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 991px) { .wrapper { padding-top: 0; } }

.wrapper.wrapper--page { overflow-x: hidden; font-family: Roboto, Arial, sans-serif; line-height: 1.4; color: #0d4e80; background-color: #fff; font-size: 1rem; }

.article { overflow: hidden; background: #fff; padding-top: 6.25rem; padding-bottom: 6.25rem; }

@media only screen and (max-width: 991px) { .article { padding-top: 3.125rem; padding-bottom: 3.125rem; } }

@media only screen and (max-width: 767px) { .article { padding-top: 1.875rem; padding-bottom: 1.875rem; } }

.article__content { position: relative; }

.article__content::after { clear: both; content: ""; display: block; }

.article__content figure { float: left; width: 36.3%; position: relative; margin-top: 0.625rem; }

@media only screen and (max-width: 767px) { .article__content figure { float: none; width: 100%; } }

.article__content figure img { width: 100%; height: auto; }

.article__content article { float: right; width: 66.5%; }

@media only screen and (max-width: 767px) { .article__content article { width: 100%; float: none; } }

.article__content article h2 { font-size: 2.75rem; }

.article__content article time { display: block; font-size: 0.875rem; margin-top: -0.9375rem; margin-bottom: 0.9375rem; }

.article__content article footer { text-align: center; }

.article__content article footer a { width: 100%; max-width: 11.25rem; }

@media screen and (max-width: 991px) { .article__content article p { min-height: 50px; } }

.article__content figure + article { width: 58.3%; padding-right: 6rem; }

@media only screen and (max-width: 991px) { .article__content figure + article { padding-right: 0; } }

@media only screen and (max-width: 767px) { .article__content figure + article { width: 100%; } }


@media only screen and (max-width: 991px) { .article__content:before { height: 14.6875rem; position: absolute; top: 3.125rem; right: 50%; } }

@media only screen and (max-width: 767px) { .article__content:before { display: none; } }

.article__login { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.article__login h1, .article__login h2, .article__login h3, .article__login h4, .article__login h5, .article__login h6 { font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit; margin: 0 0 1.25rem; }

.article__login h1 a, .article__login h2 a, .article__login h3 a, .article__login h4 a, .article__login h5 a, .article__login h6 a { text-decoration: none; }

.article__login h1 { font-size: 2.75rem; }

.article__login h2 { font-size: 1.875rem; }

.article__login h3 { font-size: 1.125rem; }

.article__login h4 { font-size: 1rem; }

.article__login h5 { font-size: 0.875rem; }

.article__login h6 { font-size: 0.75rem; }

.article__login p { margin: 0 0 1.5625rem; }

.article__login strong, .article__login .woocommerce ul.products li.product-category article dfn, .woocommerce ul.products li.product-category article .article__login dfn, .article__login dfn { font-weight: bold; }

.article__login em, .article__login .woocommerce ul.products li.product-category article dfn, .woocommerce ul.products li.product-category article .article__login dfn, .article__login dfn { font-style: italic; }

.article__login sup, .article__login sub { line-height: 0; }

.article__login aside { width: 38%; }

@media only screen and (max-width: 991px) { .article__login aside { width: 45%; } }

@media only screen and (max-width: 575px) { .article__login aside { width: 100%; } }

.article__login aside a.button, .article__login aside .woocommerce ul.products li.product-category article footer a, .woocommerce ul.products li.product-category article footer .article__login aside a, .article__login aside .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li .article__login aside a { width: 100%; max-width: 11.25rem; }

.article__login aside form.login { border: 0; border-radius: 0; padding: 0; margin-top: 0; margin-bottom: 0; }

.article__login aside > div h2 { display: none; }

@media only screen and (max-width: 767px) { .article--front { background: #f0f1f2; } }

.article--front .article__content { margin-bottom: 15.625rem; }

@media only screen and (max-width: 991px) { .article--front .article__content { margin-bottom: 6.25rem; } }

@media only screen and (max-width: 767px) { .article--front .article__content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-bottom: 3.125rem; } }

.article--front .article__content article footer { text-align: left; position: relative; margin-top: 3.75rem; }

@media only screen and (max-width: 991px) { .article--front .article__content article footer { margin-top: 2.5rem; } }

@media only screen and (max-width: 767px) { .article--front .article__content article footer { text-align: center; margin-top: 1.25rem; margin-bottom: 1.25rem; } }

.article--front .article__content article footer a { width: auto; max-width: none; }

.article--front .article__content figure img { position: relative; }

.article--front .article__content figure:before { content: ''; display: none; background: #e9f3f8; position: absolute; top: -38px; right: -50%; bottom: -18px; left: -50%; }

@media only screen and (max-width: 767px) { .article--front .article__content figure:before { display: block; } }

.article--front .article__content:nth-child(even) figure { float: right; }

.article--front .article__content:nth-child(even) article { float: left; padding-right: 0; padding-left: 6rem; }

@media only screen and (max-width: 991px) { .article--front .article__content:nth-child(even) article { padding-left: 0; } }

.article--front .article__content:nth-child(even):before { margin-right: 0; margin-left: 25%; position: absolute; right: -200%; left: 50%; }

@media only screen and (max-width: 991px) { .article--front .article__content:nth-child(even):before { position: absolute; right: -200%; } }

.article--front .article__content:last-child { margin-bottom: 3.125rem; }

.article--login { background: #f0f1f2; }

.banner { min-height: 0.875rem; background: #fff; position: relative; }

.banner figure { background-size: cover; background-position: center top; }

@media only screen and (max-width: 767px) { .banner figure { min-height: 300px; } }

@media only screen and (max-width: 575px) { .banner figure { min-height: 200px; } }

.banner figure img { opacity: 0; height: auto; max-width: 100%; margin-right: auto; margin-left: auto; }

.banner__caption { position: absolute; right: 0; bottom: 0; left: 0; padding-bottom: 6.1875rem; }

.banner__caption h1, .banner__caption h2, .banner__caption h3, .banner__caption h4, .banner__caption h5, .banner__caption h6 { font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit; margin: 0 0 1.25rem; }

.banner__caption h1 a, .banner__caption h2 a, .banner__caption h3 a, .banner__caption h4 a, .banner__caption h5 a, .banner__caption h6 a { text-decoration: none; }

.banner__caption h1 { font-size: 2.75rem; }

.banner__caption h2 { font-size: 1.875rem; }

.banner__caption h3 { font-size: 1.125rem; }

.banner__caption h4 { font-size: 1rem; }

.banner__caption h5 { font-size: 0.875rem; }

.banner__caption h6 { font-size: 0.75rem; }

.banner__caption p { margin: 0 0 1.5625rem; }

.banner__caption strong, .banner__caption .woocommerce ul.products li.product-category article dfn, .woocommerce ul.products li.product-category article .banner__caption dfn, .banner__caption dfn { font-weight: bold; }

.banner__caption em, .banner__caption .woocommerce ul.products li.product-category article dfn, .woocommerce ul.products li.product-category article .banner__caption dfn, .banner__caption dfn { font-style: italic; }

.banner__caption sup, .banner__caption sub { line-height: 0; }

@media only screen and (max-width: 767px) { .banner__caption { padding-bottom: 2.3125rem; } }

@media only screen and (max-width: 575px) { .banner__caption { padding-bottom: 1.0625rem; } }

.banner__caption a.button, .banner__caption .woocommerce ul.products li.product-category article footer a, .woocommerce ul.products li.product-category article footer .banner__caption a, .banner__caption .woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li .banner__caption a { min-width: 11.25rem; }

.banner__caption h1 { color: #fff; margin-bottom: 0.9375rem; }

.banner__caption.is-home { padding-bottom: 2.9375rem; }

@media only screen and (max-width: 767px) { .banner__caption.is-home { padding-bottom: 2.3125rem; } }

@media only screen and (max-width: 575px) { .banner__caption.is-home { padding-bottom: 1.0625rem; } }

.footer { width: 100%; }

.footer__widgets { color: #fff; background: #19243f; padding-top: 2.5rem; padding-bottom: 2.5rem; }

.footer__widgets section { font-weight: 500; font-size: 1rem; padding-top: 1.25rem; padding-bottom: 1.25rem; }

@media only screen and (max-width: 575px) { .footer__widgets section { border-bottom: 1px solid #b2b2b2; padding-right: 1.875rem; padding-left: 2.625rem; } }

.footer__widgets section a { color: #fff; text-decoration: none; }

.footer__widgets section a i { margin-right: 0.3125rem; }

.footer__widgets section a:hover { color: #e9f3f8; }

.footer__widgets section p.title { font-weight: 700; font-size: 1.5rem; }

@media only screen and (max-width: 575px) { .footer__widgets section p.title { display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0; } }

.footer__widgets section p.title:after { content: '+'; display: none; font-weight: normal; font-size: 2.5rem; }

@media only screen and (max-width: 575px) { .footer__widgets section p.title:after { display: inline-block; } }

.footer__widgets section ul li { margin-bottom: 1.5625rem; }

.footer__widgets section ul li:last-child { margin-bottom: 0; }

@media only screen and (min-width: 576px) { .footer__widgets section > div { display: block !important; } }

@media only screen and (max-width: 575px) { .footer__widgets section > div { display: none; } }

.footer__widgets > div { position: relative; }

.footer__widgets > div:after { width: 100%; height: 1px; content: ''; background: #19243f; position: absolute; right: 0; bottom: 0; left: 0; }

.footer__copyright { display: -webkit-flex; display: -ms-flexbox; display: flex; background: #fff; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; font-size: 1rem; padding-top: 1rem; padding-bottom: 1rem; }

@media only screen and (max-width: 767px) { .footer__copyright { display: block; text-align: center; } }

.footer__copyright a { text-decoration: none; }

.footer__copyright a:hover { text-decoration: underline; }

.footer__copyright p { padding-top: 0.625rem; padding-bottom: 0.625rem; margin-bottom: 0; }

.footer__copyright ul { display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .footer__copyright ul { display: block; } }

.footer__copyright ul li { padding-top: 0.625rem; padding-bottom: 0.625rem; margin-right: 1.875rem; }

@media only screen and (max-width: 767px) { .footer__copyright ul li { margin-right: 0; } }

.footer__copyright ul li:last-child { margin-right: 0; }

.header { width: 100%; z-index: 99; background: #fff; position: fixed; top: 0; right: 0; left: 0; }

@media only screen and (max-width: 991px) { .header { position: relative; } }

.header section { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.header__logo { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header__logo a { width: 100%; display: block; max-width: 11.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem; }

@media only screen and (max-width: 767px) { .header__logo a { max-width: 8.4375rem; } }

.header__logo a img { width: 100%; height: auto; display: block; }

.header__info { padding-top: 1rem; padding-bottom: 1rem; position: absolute; top: 0; right: 0; }

@media only screen and (max-width: 991px) { .header__info { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; padding-top: 0; padding-bottom: 0; position: static; } }

.header__info ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.header__info ul li { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; margin-left: 6.125rem; }

@media only screen and (max-width: 1170px) { .header__info ul li { margin-left: 4.875rem; } }

@media only screen and (max-width: 991px) { .header__info ul li { margin-left: 3rem; } }

@media only screen and (max-width: 767px) { .header__info ul li { margin-left: 1.75rem; } }

.header__info ul li a { text-decoration: none; font-size: 0.875rem; }

@media only screen and (max-width: 991px) { .header__info ul li a { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 2.375rem; } }

.header__info ul li a i { font-size: 1.25rem; }

@media only screen and (max-width: 991px) { .header__info ul li a i { font-size: 2.5rem; } }

.header__info ul li a span { margin-left: 0.625rem; }

@media only screen and (max-width: 991px) { .header__info ul li a span { display: none; } }

.header__info ul li:first-child { margin-left: 0; }

.header__info ul li:last-child { display: none; }

@media only screen and (max-width: 991px) { .header__info ul li:last-child { display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.header__info ul li:last-child a { position: relative; }

.header__info ul li:last-child a i { display: none; }

.header__info ul li:last-child a i:first-child { display: block; }

.header__info ul li:last-child a:after { width: 0; height: 0; content: ''; display: none; border: solid transparent; border-bottom-color: #19243f; border-width: 0.75rem; margin-top: -1.5rem; margin-left: -0.75rem; position: absolute; bottom: -1px; left: 50%; }

.header__info ul li:last-child a.is-active i { display: block; }

.header__info ul li:last-child a.is-active i:first-child { display: none; }

.header__info ul li:last-child a.is-active:after { display: block; }

.header__menu { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 3.4375rem; }

@media only screen and (max-width: 991px) { .header__menu { display: none; background: #19243f; padding: 1.875rem 15px; margin-top: 0; position: absolute; top: 100%; right: -15px; left: -15px; } }

.header__menu nav { border-top: 1px solid #b2b2b2; }

@media only screen and (max-width: 991px) { .header__menu nav { border-top: 0; } }

.header__menu nav > ul { display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 991px) { .header__menu nav > ul { display: block; } }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li { padding-right: 2.5rem; padding-left: 2.5rem; } }

.header__menu nav > ul > li > a { display: block; font-weight: 500; white-space: nowrap; text-decoration: none; font-size: 1rem; position: relative; padding: 0.9375rem 0.875rem 1.5625rem; }

@media only screen and (max-width: 1170px) { .header__menu nav > ul > li > a { padding-right: 0.625rem; padding-left: 0.625rem; } }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li > a { color: #fff; border-bottom: 1px solid #fff; font-size: 1.5rem; padding: 1.25rem 0.625rem; } }

.header__menu nav > ul > li > a:after { width: 0; height: 0; content: ''; display: none; border: solid transparent; border-bottom-color: #19243f; border-width: 0.75rem; margin-top: -1.5rem; margin-left: -0.75rem; position: absolute; top: 100%; left: 50%; }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li > a:after { border: 0; width: auto; height: auto; content: '+'; line-height: 1.875rem; font-weight: normal; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 2.625rem; margin-top: 0; margin-left: 0; position: absolute; top: 50%; right: -20px; left: auto; } }

.header__menu nav > ul > li > ul { display: none; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #19243f; padding: 1.5625rem 7.5rem; position: absolute; top: 100%; right: 0; left: 0; }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li > ul { position: static; padding: 1.5625rem 0.625rem; } }

.header__menu nav > ul > li > ul > li { width: 33.33%; padding-right: 2.9375rem; padding-left: 2.9375rem; }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li > ul > li { width: 100%; padding-right: 0; padding-left: 0; } }

.header__menu nav > ul > li > ul > li > a { display: block; font-weight: bold; color: #fff; text-decoration: none; font-size: 1.125rem; border-bottom: 1px solid #fff; margin-bottom: 0.625rem; padding-bottom: 0.625rem; }

.header__menu nav > ul > li > ul > li > ul > li { margin-bottom: 0.9375rem; }

.header__menu nav > ul > li > ul > li > ul > li > a { color: #fff; white-space: nowrap; text-decoration: none; font-size: 0.875rem; }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li:last-child > a { border-bottom: 0; } }

.header__menu nav > ul > li.menu-item-has-children:hover > a:after { display: block; }

.header__menu nav > ul > li.menu-item-has-children:hover > ul { display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li.menu-item-has-children:hover > ul { display: none; } }

.header__menu nav > ul > li.menu-item-has-children > a:hover:after { display: block; }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li.menu-item-has-children > a:after { display: block; } }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li.menu-item-has-children.is-active > a:after { content: '-'; font-size: 4.375rem; } }

@media only screen and (max-width: 991px) { .header__menu nav > ul > li.menu-item-has-children.is-active > ul { display: block; } }

@media only screen and (max-width: 991px) { .header__menu.is-active { display: block; } }

.header__search { display: block; font-size: 1.375rem; padding-top: 0.625rem; padding-bottom: 0.625rem; margin-left: 3.125rem; }

@media only screen and (max-width: 991px) { .header__search { display: none; } }

.header__form { width: 78%; display: none; background: #fff; margin-top: 0.75rem; margin-bottom: 0.75rem; position: absolute; right: 0; bottom: 0; }

@media only screen and (max-width: 991px) { .header__form { display: none !important; } }

.header__form input { border: 0; height: 3.25rem; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); font-size: 1.25rem; padding: 0.75rem 6.25rem 0.75rem 1.25rem; }

.header__form input:focus::-webkit-input-placeholder { color: #fff; }

.header__form input:focus::-moz-placeholder { color: #fff; }

.header__form input:focus::-ms-input-placeholder { color: #fff; }

.header__form input:focus::placeholder { color: #fff; }

.header__form button { border: 0; height: auto; outline: none; color: #19243f; background: transparent; font-size: 1.4375rem; padding: 0.625rem; position: absolute; top: 0; right: 3.125rem; }

.header__form button:hover { color: #19243f; background: transparent; }

.header__left { position: fixed; top: 430px; left: 0; border-top: 2px solid #19243f; border-right: 2px solid #19243f; border-bottom: 2px solid #19243f; border-left: 0; background: rgba(233, 243, 248, 0.6); color: #19243f; font-size: 18px; z-index: 999; }

.header__left .header-left-blok { position: relative; width: 60px; height: 50px; background: #fff; transition: .2s all ease-in-out; }

.header__left .header-left-blok a { color: #19243f; padding: 7.5px; display: block; font-size: 24px; text-align: center; margin-left: 10px; margin-right: 10px; }

.header__left .header-left-blok p { display: inline-block; position: absolute; top: 0; left: -450%; margin: 0; background-color: #19243f; color: #fff; height: 100%; text-align: center; padding: 12.5px 20px; white-space: pre; z-index: -2; transition: .2s all ease-in-out; }

.header__left .header-left-blok.active { background: #19243f; color: #fff; }

.header__left .header-left-blok.active a { color: #fff; }

.header__left .header-left-blok.active p { left: 100%; font-size: 18px !important; }

.header__left .header-left-blok:first-child p { height: calc(100% + 2px); margin-top: -2px; }

.header__left .header-left-blok:last-child p { height: calc(100% + 2px); }

.header__menu-toggle { cursor: pointer; z-index: 15; float: right; display: none; width: 3.125rem; height: 3.125rem; transition: background 0.35s ease-in-out; position: relative; }

@media only screen and (max-width: 991px) { .header__menu-toggle { display: block; } }

.header__menu-toggle > span { display: block; height: 3px; text-indent: -9999px; border-radius: 2px; background: #000; transition: background 0.35s ease-in-out; position: absolute; top: 50%; right: 20%; left: 20%; }

.header__menu-toggle > span:before, .header__menu-toggle > span:after { display: block; width: 100%; height: 3px; content: ''; border-radius: 2px; background-color: #000; transition: background 0.35s ease-in-out 0.35s; position: absolute; left: 0; }

.header__menu-toggle > span:before { top: -7px; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform; }

.header__menu-toggle > span:after { bottom: -7px; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }

.header__menu-toggle.is-active > span { background: none; }

.header__menu-toggle.is-active > span:before, .header__menu-toggle.is-active > spanafter { transition-delay: 0s, 0.2s; }

.header__menu-toggle.is-active > span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.header__menu-toggle.is-active > span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

section#inspiration h1 { text-align: center; padding: 130px 0 50px 0; }

@media only screen and (max-width: 767px) { section#inspiration h1 { padding: 57px 0 50px 0; } }

section#inspiration .inspiration-blocks { margin-bottom: 170px; }

@media only screen and (max-width: 767px) { section#inspiration .inspiration-blocks { margin-bottom: 130px; } }

section#inspiration .inspiration-blocks .col-md-6 { padding: 7px; }

section#inspiration .inspiration-blocks .col-md-6 .inspiration-block { position: relative; }

section#inspiration .inspiration-blocks .col-md-6 .inspiration-block .image { position: relative; }

section#inspiration .inspiration-blocks .col-md-6 .inspiration-block .image video { margin-left: 225px; }

section#inspiration .inspiration-blocks .col-md-6 .inspiration-block .image img { display: block; width: 100%; height: auto; -webkit-filter: brightness(50%); filter: brightness(50%); }

section#inspiration .inspiration-blocks .col-md-6 .inspiration-block .title { position: absolute; bottom: 20px; width: 100%; font-size: 36px; font-weight: 500; color: #FFF; text-align: center !important; }

.inspiration-modal .modal-dialog { max-width: 85%; }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog { margin: 50px auto; max-width: 95%; } }

.inspiration-modal .modal-dialog .modal-content { display: block; position: relative; }

.inspiration-modal .modal-dialog .modal-content .modal-close { display: inline-block; position: absolute; top: 40px; right: 50px; z-index: +5; }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog .modal-content .modal-close { right: 10px; top: 0; } }

.inspiration-modal .modal-dialog .modal-content .modal-close a { font-size: 60px; font-weight: 300; text-decoration: none; color: #19243f; opacity: 1; text-shadow: none; }

.inspiration-modal .modal-dialog .modal-content .modal-close a svg { width: 40px; height: auto; fill: #19243f; }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog .modal-content .modal-close a svg { width: 20px; } }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper { display: block; position: relative; }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal { width: 100%; height: 700px; border-radius: 5px; position: relative; overflow: hidden; transition: all .2s ease-in-out; border-radius: 5px; }

@media only screen and (max-width: 991px) { .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal { height: 500px; } }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal { height: 300px; } }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul { width: 2000em; height: 100%; padding: 0; margin: 0; list-style: none; position: absolute; }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li { height: 100%; float: left; display: block; position: relative; }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content { height: 100%; display: block; }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content .image { height: 100%; display: block; }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content .image img { width: auto; height: 100%; margin: 0 auto; }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content .modal-slider-sub-content { display: block; padding: 50px; position: absolute; background-color: rgba(233, 243, 248, 0.6); width: 310px; bottom: 0; right: 0; }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content .modal-slider-sub-content { padding: 10px; width: 155px; } }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content .modal-slider-sub-content .title-slider { display: block; margin-bottom: 20px; font-size: 36px; font-weight: 500; }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content .modal-slider-sub-content .title-slider { font-size: 25px; } }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul li .modal-slider-content .modal-slider-sub-content .link .button.button a, .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal .woocommerce ul.products li.product-category .modal-slider-content .modal-slider-sub-content .link article footer a a, .woocommerce .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul.products li.product-category .modal-slider-content .modal-slider-sub-content .link article footer a a, .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal .woocommerce ul.products li.product-category article footer .modal-slider-content .modal-slider-sub-content .link a a, .woocommerce .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul.products li.product-category article footer .modal-slider-content .modal-slider-sub-content .link a a, .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal .woocommerce nav.woocommerce-pagination ul.page-numbers li .modal-slider-content .modal-slider-sub-content .link a a, .woocommerce nav.woocommerce-pagination .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul.page-numbers li .modal-slider-content .modal-slider-sub-content .link a a, .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal .woocommerce nav.woocommerce-pagination ul.page-numbers li .modal-slider-content .modal-slider-sub-content .link span a, .woocommerce nav.woocommerce-pagination .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper .jcarousel.inspiration-modal ul.page-numbers li .modal-slider-content .modal-slider-sub-content .link span a { color: #FFF; text-decoration: none; }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper a.jcarousel-prev { position: absolute; bottom: 0; top: 300px; left: 50px; font-size: 50px; color: #19243f; }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper a.jcarousel-prev { top: 130px; left: 20px; font-size: 40px; } }

.inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper a.jcarousel-next { position: absolute; bottom: 0; top: 300px; right: 50px; font-size: 50px; color: #19243f; }

@media only screen and (max-width: 767px) { .inspiration-modal .modal-dialog .modal-content .jcarousel-wrapper a.jcarousel-next { top: 130px; right: 20px; font-size: 40px; } }

.news { background: #e9f3f8; }

.news h1, .news h2, .news h3, .news h4, .news h5, .news h6 { font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit; margin: 0 0 1.25rem; }

.news h1 a, .news h2 a, .news h3 a, .news h4 a, .news h5 a, .news h6 a { text-decoration: none; }

.news h1 { font-size: 2.75rem; }

.news h2 { font-size: 1.875rem; }

.news h3 { font-size: 1.125rem; }

.news h4 { font-size: 1rem; }

.news h5 { font-size: 0.875rem; }

.news h6 { font-size: 0.75rem; }

.news p { margin: 0 0 1.5625rem; }

.news strong, .news .woocommerce ul.products li.product-category article dfn, .woocommerce ul.products li.product-category article .news dfn, .news dfn { font-weight: bold; }

.news em, .news .woocommerce ul.products li.product-category article dfn, .woocommerce ul.products li.product-category article .news dfn, .news dfn { font-style: italic; }

.news sup, .news sub { line-height: 0; }

.news h2 { font-size: 2.75rem; margin-bottom: 0; padding-top: 3.125rem; }

.news__items { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.news__items li { width: 43.4%; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 3.125rem; padding-bottom: 3.125rem; }

@media only screen and (max-width: 991px) { .news__items li { width: 47%; } }

@media only screen and (max-width: 575px) { .news__items li { width: 100%; } }

.news__items li article { width: 100%; background: #fff; padding: 0.9375rem; }

.news__items li article p { font-size: 1rem; }

.news__items li article h3 { font-weight: 400; font-size: 1.5rem; }

.news__items li article time { display: block; font-size: 0.875rem; margin-top: -0.625rem; margin-bottom: 1.5625rem; }

.news__items li article figure { margin: -0.9375rem -0.9375rem 1.375rem; }

.news__items li article figure a { display: block; }

.news__items li article figure a img { width: 100%; height: auto; }

.news__items li article footer { text-align: center; padding-bottom: 0.9375rem; }

.news__items li article footer a { width: 100%; max-width: 12.5rem; }

@media only screen and (max-width: 575px) { .news__items li:last-child { display: none; } }

.news__load { text-align: center; padding-bottom: 3.125rem; }

@media only screen and (max-width: 575px) { .news--inner .news__items li:last-child { display: block; } }

.woocommerce p.woocommerce-info { margin-top: 3.125rem; margin-bottom: 3.125rem; }

.woocommerce ul.products { padding-top: 3.125rem; padding-bottom: 3.125rem; margin-bottom: 0; }

.woocommerce ul.products li.product { text-align: center; }

.woocommerce ul.products li.product a.woocommerce-loop-product__link { display: block; text-align: left; }

.woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title { font-weight: 700; font-size: 1.5rem; }

.woocommerce ul.products li.product-category { float: none; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align: left; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 3.125rem; padding-bottom: 3.125rem; position: relative; }

@media only screen and (max-width: 767px) { .woocommerce ul.products li.product-category { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding-top: 1.25rem; padding-bottom: 1.25rem; margin-bottom: 0; } }

.woocommerce ul.products li.product-category figure { width: 36.3%; position: relative; padding-bottom: 3.125rem; }

@media only screen and (max-width: 767px) { .woocommerce ul.products li.product-category figure { width: 100%; padding-bottom: 1.25rem; } }

.woocommerce ul.products li.product-category figure a { position: relative; }

.woocommerce ul.products li.product-category figure a img { margin-bottom: 0; }

.woocommerce ul.products li.product-category figure:before { content: ''; display: block; background: #e9f3f8; margin-right: 3.125rem; position: absolute; top: 6.25rem; right: 0; bottom: 0; left: -200%; }

@media only screen and (max-width: 767px) { .woocommerce ul.products li.product-category figure:before { position: absolute; top: -38px; right: -50%; bottom: -20px; left: -50%; } }

.woocommerce ul.products li.product-category article { width: 51%; position: relative; padding-bottom: 5rem; }

@media only screen and (max-width: 767px) { .woocommerce ul.products li.product-category article { width: 100%; } }

.woocommerce ul.products li.product-category article h2 mark { display: none; }

.woocommerce ul.products li.product-category article h2.woocommerce-loop-category__title { font-size: 2.75rem; padding-top: 0; }

.woocommerce ul.products li.product-category article footer { text-align: center; position: absolute; right: 0; bottom: 1.875rem; left: 0; }

.woocommerce ul.products li.product-category:nth-child(even) { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media only screen and (max-width: 767px) { .woocommerce ul.products li.product-category:nth-child(even) { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

.woocommerce ul.products li.product-category:nth-child(even) figure:before { margin-right: 0; margin-left: 3.125rem; position: absolute; right: -200%; left: 0; }

@media only screen and (max-width: 767px) { .woocommerce ul.products li.product-category:nth-child(even) figure:before { position: absolute; top: -38px; right: -50%; bottom: -20px; left: -50%; } }

.woocommerce div.product { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 1.5625rem; padding-bottom: 1.5625rem; }

@media only screen and (max-width: 767px) { .woocommerce div.product { display: block; } }

.woocommerce div.product div.images { width: 50.2%; }

@media only screen and (max-width: 767px) { .woocommerce div.product div.images { width: 100%; } }

.woocommerce div.product div.images figure { padding-right: 6.25rem; padding-left: 6.25rem; }

.woocommerce div.product div.images figure .woocommerce-product-gallery__image a { width: 100%; display: block; max-width: 18.75rem; margin-right: auto; margin-left: auto; }

.woocommerce div.product div.images figure .woocommerce-product-gallery__image a img { width: auto; height: auto; max-width: 100%; margin-right: auto; margin-left: auto; }

.woocommerce div.product div.summary { width: 41%; }

@media only screen and (max-width: 767px) { .woocommerce div.product div.summary { width: 100%; } }

.woocommerce div.product div.summary .product_title { font-weight: 700; font-size: 2.875rem; }

.woocommerce div.product div.woocommerce-tabs { width: 100%; margin-top: 2.5rem; }

.woocommerce div.product div.woocommerce-tabs ul.tabs { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: visible; padding-right: 0; padding-left: 0; position: relative; }

@media only screen and (max-width: 575px) { .woocommerce div.product div.woocommerce-tabs ul.tabs { display: block; } }

.woocommerce div.product div.woocommerce-tabs ul.tabs > li { border: 0; z-index: 2; display: -webkit-flex; display: -ms-flexbox; display: flex; border-radius: 0; background: transparent; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; position: relative; padding-right: 4.0625rem; padding-left: 0; }

@media only screen and (max-width: 991px) { .woocommerce div.product div.woocommerce-tabs ul.tabs > li { padding-right: 2.8125rem; padding-left: 0; } }

@media only screen and (max-width: 991px) { .woocommerce div.product div.woocommerce-tabs ul.tabs > li { padding-right: 1.5625rem; padding-left: 0; } }

.woocommerce div.product div.woocommerce-tabs ul.tabs > li a { text-align: center; font-weight: normal; color: #fff; line-height: 2.5rem; font-size: 1.125rem; padding-top: 0; padding-bottom: 0; }

.woocommerce div.product div.woocommerce-tabs ul.tabs > li.active { background: transparent; }

.woocommerce div.product div.woocommerce-tabs ul.tabs > li.active a { font-weight: bold; color: #fff; }

.woocommerce div.product div.woocommerce-tabs ul.tabs > li:after, .woocommerce div.product div.woocommerce-tabs ul.tabs > li:before { display: none; }

.woocommerce div.product div.woocommerce-tabs ul.tabs > li:last-child { padding-right: 0; }

.woocommerce div.product div.woocommerce-tabs ul.tabs:after { display: none; }

.woocommerce div.product div.woocommerce-tabs ul.tabs:before { width: auto; content: ''; display: block; overflow: visible; background: #19243f; position: absolute; top: 0; right: -200%; bottom: 0; left: -200%; }

.woocommerce div.product div.woocommerce-tabs .panel > h2 { display: none; }

.woocommerce div.product div.woocommerce-tabs .panel > ul > li { font-size: 1rem; margin-bottom: 1.125rem; }

.woocommerce div.product div.woocommerce-tabs .panel > ul > li a { text-decoration: none; }

.woocommerce div.product div.woocommerce-tabs .panel > ul > li strong, .woocommerce div.product div.woocommerce-tabs .panel > ul > li .article__none dfn, .article__none .woocommerce div.product div.woocommerce-tabs .panel > ul > li dfn, .woocommerce div.product div.woocommerce-tabs .panel > ul > li .article__content dfn, .article__content .woocommerce div.product div.woocommerce-tabs .panel > ul > li dfn, .woocommerce div.product div.woocommerce-tabs .panel > ul > li .article__logged dfn, .article__logged .woocommerce div.product div.woocommerce-tabs .panel > ul > li dfn, .woocommerce div.product div.woocommerce-tabs .panel > ul > li .article__404 dfn, .article__404 .woocommerce div.product div.woocommerce-tabs .panel > ul > li dfn, .woocommerce div.product div.woocommerce-tabs .panel > ul > li ul.products li.product-category article dfn, .woocommerce ul.products li.product-category article div.product div.woocommerce-tabs .panel > ul > li dfn, .woocommerce div.product div.woocommerce-tabs .panel > ul > li .article__login dfn, .article__login .woocommerce div.product div.woocommerce-tabs .panel > ul > li dfn, .woocommerce div.product div.woocommerce-tabs .panel > ul > li .banner__caption dfn, .banner__caption .woocommerce div.product div.woocommerce-tabs .panel > ul > li dfn, .woocommerce div.product div.woocommerce-tabs .panel > ul > li .news dfn, .news .woocommerce div.product div.woocommerce-tabs .panel > ul > li dfn { display: block; font-size: 1.125rem; margin-bottom: 1.125rem; }

.woocommerce div.product div.woocommerce-product-gallery__slider { padding-right: 3.875rem; padding-left: 3.875rem; margin-top: 4.125rem; }

@media only screen and (max-width: 767px) { .woocommerce div.product div.woocommerce-product-gallery__slider { margin-top: 2.25rem; } }

.woocommerce div.product div.woocommerce-product-gallery__slider .woocommerce-product-gallery__image { padding-right: 0.6875rem; padding-left: 0.6875rem; }

.woocommerce div.product div.woocommerce-product-gallery__slider .woocommerce-product-gallery__image a { display: block; }

.woocommerce div.product div.woocommerce-product-gallery__slider .woocommerce-product-gallery__image a img { width: 100%; height: auto; }

.woocommerce div.product div.woocommerce-product-details__grade { width: 12.125rem; height: 7.375rem; position: relative; margin-top: 9.375rem; background-image: url(../../img/grade-system.jpg); background-position: left center; background-repeat: no-repeat; background-size: 100% 100%; }

@media only screen and (max-width: 767px) { .woocommerce div.product div.woocommerce-product-details__grade { margin-top: 3.125rem; } }

.woocommerce div.product div.woocommerce-product-details__grade span { display: block; width: 3.625rem; font-weight: bold; height: 1.875rem; color: #fff; line-height: 1.875rem; text-transform: uppercase; font-size: 1.125rem; padding-right: 0.875rem; padding-left: 0.875rem; position: absolute; top: 21%; right: 0; }

.woocommerce nav.woocommerce-pagination { margin-top: 20px; margin-bottom: 20px; padding-bottom: 1.875rem; }

.woocommerce nav.woocommerce-pagination ul.page-numbers { border: 0; }

.woocommerce nav.woocommerce-pagination ul.page-numbers li { border: 0; margin: 0.3125rem; }

.woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span { padding-right: 0.75rem; padding-left: 0.75rem; }

.woocommerce nav.woocommerce-pagination ul.page-numbers li a.current, .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current { background: #0d4e80; }

.woocommerce nav.woocommerce-pagination ul.page-numbers:after, .woocommerce nav.woocommerce-pagination ul.page-numbers:before { display: none; }

.woocommerce form a { text-decoration: none; }

.woocommerce form p.lost_password { font-size: 0.875rem; }

.woocommerce form .form-row { padding: 0; margin-bottom: 0.9375rem; }

.woocommerce form.login .button, .woocommerce form.login ul.products li.product-category article footer a, .woocommerce ul.products li.product-category article footer form.login a, .woocommerce form.login nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li form.login a, .woocommerce form.login nav.woocommerce-pagination ul.page-numbers li span, .woocommerce nav.woocommerce-pagination ul.page-numbers li form.login span { margin-right: 0.9375rem; }

.woocommerce table.shop_attributes { border-top: 0; }

.woocommerce table.shop_attributes tr th { padding-left: 0; }

.woocommerce table.shop_attributes tr td, .woocommerce table.shop_attributes tr th { border-bottom: 0; font-style: normal; background: transparent !important; }

.woocommerce section { width: 100%; }

.woocommerce section.related { border-top: 1px solid #19243f; margin-top: 0.625rem; padding-top: 3.125rem; }

.woocommerce section.related h2 { font-weight: 700; font-size: 1.875rem; margin-bottom: -1.875rem; }

@media only screen and (max-width: 767px) { .woocommerce.tax-product_cat ul.products { background: #f0f1f2; margin-right: -15px; margin-left: -15px; padding-right: 15px; padding-left: 15px; } }

.wpcf7 .wpcf7-display-none, .wpcf7 .screen-reader-response { display: none; }

.wpcf7 .ajax-loader { display: inline-block; margin: 0.625rem 0 0 0.625rem; }

.wpcf7 .wpcf7-response-output { color: #fff; border-radius: 5px; background: #5bc0de; margin: 30px 0; padding: 0.625rem; }

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors { background: #d9534f; }

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { background: #5cb85c; }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/font-awesome//fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/font-awesome//fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/font-awesome//fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome//fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome//fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome//fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }

.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-o:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-circle-o:before { content: ""; }

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

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

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

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

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-slider { position: relative; }

.slick-slider .slick-arrow { border: 0; z-index: 2; outline: none; cursor: pointer; background: transparent; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0; font-size: 0rem; position: absolute; top: 50%; }

.slick-slider .slick-arrow:before { color: #19243f; font-family: FontAwesome, Arial, sans-serif; font-size: 4.375rem; }

.slick-slider .slick-arrow.slick-prev { left: 0; }

.slick-slider .slick-arrow.slick-prev:before { content: "\f104"; }

.slick-slider .slick-arrow.slick-next { right: 0; }

.slick-slider .slick-arrow.slick-next:before { content: "\f105"; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwibWFpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL19kaXJlY3Rpb25hbC1wcm9wZXJ0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fY29tcGFjdC1zaG9ydGhhbmQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fY2xlYXJmaXguc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImZ1bmN0aW9ucy9fcmVtLnNjc3MiLCJtaXhpbnMvX2ZvbnQtc2l6ZS5zY3NzIiwiYmFzZS9fY29udGVudC5zY3NzIiwiaGVscGVycy9fYWRkcmVzc2VzLnNjc3MiLCJtaXhpbnMvX25vLWd1dHRlci1sYXN0LWNoaWxkLnNjc3MiLCJoZWxwZXJzL19hbGlnbm1lbnQuc2NzcyIsImhlbHBlcnMvX2Jsb2NrcXVvdGVzLnNjc3MiLCJoZWxwZXJzL19jb2Rlcy5zY3NzIiwiaGVscGVycy9fbGlzdHMuc2NzcyIsImhlbHBlcnMvX3RhYmxlcy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3Bvc2l0aW9uLnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIiwiYmFzZS9fd3JhcHBlci5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faW5zcGlyYXRpZS5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fd29vY29tbWVyY2Uuc2NzcyIsIm1peGlucy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwicGx1Z2lucy9fY29udGFjdGZvcm03LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ2ZW5kb3Ivc2xpY2svc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsNk1BQUE7QUM2RkEsbUhBQVk7QUNsRlYsZUFDRSx5QkFNRSw0QkFBNEIsRUFFNUIsMkJBQTJCLEVBQUE7RUFHN0IsZUFFRSwwQkFBMEIsRUFBQTtFQVE1QixxQkFDRSw2QkFBNkIsRUFBQTtFQWMvQixNQUNFLGdDQUFnQyxFQUFBO0VBRWxDLGtCQUVFLHNCQUFnQyxFQUNoQyx3QkFBd0IsRUFBQTtFQVExQixRQUNFLDJCQUEyQixFQUFBO0VBRzdCLFVBRUUsd0JBQXdCLEVBQUE7RUFHMUIsWUFHRSxVQUFVLEVBQ1YsU0FBUyxFQUFBO0VBR1gsU0FFRSx1QkFBdUIsRUFBQTtFQU16QixVQUNFLGFBQWEsRUFBQTtFQUVmLFNBQ0Usc0JBQWdDLEVBQUE7RUFHbEMsU0FDRSxvQ0FBb0MsRUFBQTtFQUR0Qyx1QkFLSSxpQ0FBaUMsRUFBQTtFQUdyQyx5Q0FHSSxpQ0FBaUMsRUFBQSxFQUNsQzs7QUE3RkgseUJDV0Ysc0JBQXNCLEVBQUE7O0FBR3hCLE9BQ0UsdUJBQXVCLEVBQ3ZCLGlCQUFpQixFQUNqQiw4QkFBOEIsRUFDOUIsMEJBQTBCLEVBQzFCLDZCQUE2QixFQUM3Qiw2Q0FBMEMsRUFBQTs7QUFLMUMsZ0JBQWdCLG1CQUFtQixFQUFBOztBQUlyQyx5RkFDRSxjQUFjLEVBQUE7O0FBVWhCLE9BQ0UsU0FBUyxFQUNULGlLQzJMMkssRUQxTDNLLGVD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alUxQiw0RkkwVUUsd0JBQXdCLEVBQUE7O0FBUTFCLCtCQUNFLGFBQWEsRUFDYiwwQkFBMEIsRUFBQTs7QUFPNUIsU0FDRSxxQkFBcUIsRUFBQTs7QUFHdkIsVUFDRSxrQkFBa0IsRUFBQTs7QUFHcEIsV0FDRSxhQUFhLEVBQUE7O0FKMVZmLFdJZ1dFLHdCQUF3QixFQUFBOztBRzlkMUIsdURBRUUscUJGaVFvQyxFRWhRcEMsb0JGaVE4QixFRWhROUIsZ0JGaVEwQixFRWhRMUIsZ0JGaVEwQixFRWhRMUIsY0ZpUThCLEVBQUE7O0FFOVBoQyxVQUFVLGlCRm1QVyxFQUFBOztBRWxQckIsVUFBVSxlRm1QUyxFQUFBOztBRWxQbkIsVUFBVSxrQkZtUFksRUFBQTs7QUVsUHRCLFVBQVUsaUJGbVBXLEVBQUE7O0FFbFByQixVQUFVLGtCRm1QWSxFQUFBOztBRWxQdEIsVUFBVSxlRm1QUyxFQUFBOztBRWpQbkIsUUFDRSxrQkZtUXdCLEVFbFF4QixnQkZtUW9CLEVBQUE7O0FFL1B0QixhQUNFLGVGa1BrQixFRWpQbEIsZ0JGc1B1QixFRXJQdkIsZ0JGNk8wQixFQUFBOztBRTNPNUIsYUFDRSxpQkY4T29CLEVFN09wQixnQkZrUHVCLEVFalB2QixnQkZ3TzBCLEVBQUE7O0FFdE81QixhQUNFLGlCRjBPb0IsRUV6T3BCLGdCRjhPdUIsRUU3T3ZCLGdCRm1PMEIsRUFBQTs7QUVqTzVCLGFBQ0UsaUJGc09vQixFRXJPcEIsZ0JGME91QixFRXpPdkIsZ0JGOE4wQixFQUFBOztBRDVMNUIsS0d6QkUsZ0JBQWdCLEVBQ2hCLG1CQUFtQixFQUNuQixTQUFTLEVBQ1Qsd0NGS1csRUFBQTs7QUVHYixnQkFFRSxjRnlObUIsRUV4Tm5CLG1CRnVMeUIsRUFBQTs7QUVwTDNCLGNBRUUsY0Y2TmlCLEVFNU5qQix5QkZxT2UsRUFBQTs7QUU3TmpCLGlCQzdFRSxlQUFlLEVBQ2YsZ0JBQWdCLEVBQUE7O0FEaUZsQixlQ2xGRSxlQUFlLEVBQ2YsZ0JBQWdCLEVBQUE7O0FEb0ZsQixvQkFDRSxxQkFBcUIsRUFBQTs7QUFEdkIscUNB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QW1CekJoQix3RUFHRSx5QkFoQ3FGLEVBaUNyRixzQkFBc0IsRUFDdEIscUJBbEMySCxFQUFBOztBRHNEN0gsdUJDZEEsY25COEJlLEVtQjdCZiw2QkFBNkIsRUFDN0Isc0JBQXNCLEVBQ3RCLHFCbkIyQmUsRUFBQTs7QUNoRWIsNkJrQndDQSxXRFM0QyxFQ1I1Qyx5Qm5CdUJhLEVtQnRCYixxQm5Cc0JhLEVBQUE7O0FtQm5CZix5REFFRSw0Q25CaUJhLEVBQUE7O0FtQmRmLCtEQUVFLGNuQllhLEVtQlhiLDZCQUE2QixFQUFBOztBQUcvQix5R0FHRSxXRFY0QyxFQ1c1Qyx5Qm5CSWEsRW1CSGIscUJuQkdhLEVBQUE7O0FrQmhCZix5QkNkQSxjbkJZZ0IsRW1CWGhCLDZCQUE2QixFQUM3QixzQkFBc0IsRUFDdEIscUJuQlNnQixFQUFBOztBQzlDZCwrQmtCd0NBLFdEUzRDLEVDUjVDLHlCbkJLYyxFbUJKZCxxQm5CSWMsRUFBQTs7QW1CRGhCLDZEQUVFLDhDbkJEYyxFQUFBOztBbUJJaEIsbUVBRUUsY25CTmMsRW1CT2QsNkJBQTZCLEVBQUE7O0FBRy9CLCtHQUdFLFdEVjRDLEVDVzVDLHlCbkJkYyxFbUJlZCxxQm5CZmMsRUFBQTs7QWtCRWhCLHVCQ2RBLGNuQnFDZSxFbUJwQ2YsNkJBQTZCLEVBQzdCLHNCQUFzQixFQUN0QixxQm5Ca0NlLEVBQUE7O0FDdkViLDZCa0J3Q0EsV0RTNEMsRUNSNUMseUJuQjhCYSxFbUI3QmIscUJuQjZCYSxFQUFBOztBbUIxQmYseURBRUUsNENuQndCYSxFQUFBOztBbUJyQmYsK0RBRUUsY25CbUJhLEVtQmxCYiw2QkFBNkIsRUFBQTs7QUFHL0IseUdBR0UsV0RWNEMsRUNXNUMseUJuQldhLEVtQlZiLHFCbkJVYSxFQUFBOztBa0J2QmYsb0JDZEEsY25CdUNlLEVtQnRDZiw2QkFBNkIsRUFDN0Isc0JBQXNCLEVBQ3RCLHFCbkJvQ2UsRUFBQTs7QUN6RWIsMEJrQndDQSxXRFM0QyxFQ1I1Qyx5Qm5CZ0NhLEVtQi9CYixxQm5CK0JhLEVBQUE7O0FtQjVCZixtREFFRSw2Q25CMEJhLEVBQUE7O0FtQnZCZix5REFFRSxjbkJxQmEsRW1CcEJiLDZCQUE2QixFQUFBOztBQUcvQixnR0FHRSxXRFY0QyxFQ1c1Qyx5Qm5CYWEsRW1CWmIscUJuQllhLEVBQUE7O0FrQnpCZix1QkNkQSxjbkJvQ2UsRW1CbkNmLDZCQUE2QixFQUM3QixzQkFBc0IsRUFDdEIscUJuQmlDZSxFQUFBOztBQ3RFYiw2QmtCd0NBLFdEUzRDLEVDUjVDLHlCbkI2QmEsRW1CNUJiLHFCbkI0QmEsRUFBQTs7QW1CekJmLHlEQUVFLDRDbkJ1QmEsRUFBQTs7QW1CcEJmLCtEQUVFLGNuQmtCYSxFbUJqQmIsNkJBQTZCLEVBQUE7O0FBRy9CLHlHQUdFLFdEVjRDLEVDVzVDLHlCbkJVYSxFbUJUYixxQm5CU2EsRUFBQTs7QWtCdEJmLHNCQ2RBLGNuQmtDZSxFbUJqQ2YsNkJBQTZCLEVBQzdCLHNCQUFzQixFQUN0QixxQm5CK0JlLEVBQUE7O0FDcEViLDRCa0J3Q0EsV0RTNEMsRUNSNUMseUJuQjJCYSxFbUIxQmIscUJuQjBCYSxFQUFBOztBbUJ2QmYsdURBRUUsNENuQnFCYSxFQUFBOztBbUJsQmYsNkRBRUUsY25CZ0JhLEVtQmZiLDZCQUE2QixFQUFBOztBQUcvQixzR0FHRSxXRFY0QyxFQ1c1Qyx5Qm5CUWEsRW1CUGIscUJuQk9hLEVBQUE7O0FrQnBCZixxQkNkQSxjbkJPZ0IsRW1CTmhCLDZCQUE2QixFQUM3QixzQkFBc0IsRUFDdEIscUJuQklnQixFQUFBOztBQ3pDZCwyQmtCd0NBLFdEUzRDLEVDUjVDLHlCbkJBYyxFbUJDZCxxQm5CRGMsRUFBQTs7QW1CSWhCLHFEQUVFLDhDbkJOYyxFQUFBOztBbUJTaEIsMkRBRUUsY25CWGMsRW1CWWQsNkJBQTZCLEVBQUE7O0FBRy9CLG1HQUdFLFdEVjRDLEVDVzVDLHlCbkJuQmMsRW1Cb0JkLHFCbkJwQmMsRUFBQTs7QWtCT2hCLG9CQ2RBLGNuQmNnQixFbUJiaEIsNkJBQTZCLEVBQzdCLHNCQUFzQixFQUN0QixxQm5CV2dCLEVBQUE7O0FDaERkLDBCa0J3Q0EsV0RT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QnlDLEVBQUE7O0FDbGtCdkMscUM4QnlCQSxjL0J3SDRDLEUrQnZINUMscUJBQXFCLEVBQ3JCLHlCL0JJYyxFK0JIZCxrQi9CMGlCdUMsRUFBQTs7QWdDemxCekMsNEJBQ0UsdUJoQzhrQndDLEVnQzdrQnhDLGtCaENpUG9CLEVnQ2hQcEIsZ0JoQ21Od0IsRUFBQTs7QWdDOU10QixtRDFCb0JGLDhCTmlNMEIsRU1oTTFCLGlDTmdNMEIsRUFBQTs7QWdDaE54QixrRDFCQ0YsK0JOK00wQixFTTlNMUIsa0NOOE0wQixFQUFBOztBZ0M3TjVCLDRCQUNFLHVCaEM0a0J1QyxFZ0Mza0J2QyxtQmhDa1BvQixFZ0NqUHBCLGdCaENvTndCLEVBQUE7O0FnQy9NdEIsbUQxQm9CRiw4Qk5rTTBCLEVNak0xQixpQ05pTTBCLEVBQUE7O0FnQ2pOeEIsa0QxQkNGLCtCTmdOMEIsRU0vTTFCLGtDTitNMEIsRUFBQTs7QUZ4STFCLFNtQ25GRixxQkFBcUIsRUFDckIscUJqQzBxQmdDLEVpQ3pxQmhDLGNqQ3NxQitCLEVpQ3JxQi9CLGlCakNrUHFCLEVpQ2pQckIsY0FBYyxFQUNkLFdqQ3dDVyxFaUN2Q1gsa0JBQWtCLEVBQ2xCLG1CQUFtQixFQUNuQix3QkFBd0IsRTNCVnRCLHNCTjJOMkIsRUFBQTs7QWlDMU4vQixlQWNJLGFBQWEsRUFBQTs7QUFLakIsY0FDRSxrQkFBa0IsRUFDbEIsU0FBUyxFQUFBOztBQU9YLGNBQ0Usb0JqQ2lwQmdDLEVpQ2hwQmhDLG1CakNncEJnQyxFTS9xQjlCLG9CTmtyQitCLEVBQUE7O0FpQzFvQmpDLGlCbEJpQkUsV0FBVyxFbUIzRGIseUJsQ3lFZSxFQUFBOztBQ3JEYix5RGN1Q0EsV0FBVyxFbUJ0RFQscUJBQXFCLEVBQ3JCLHlCQUFrQyxFQUFBOztBRG9DdEMsbUJsQmlCRSxXQUFXLEVtQjNEYix5QmxDdURnQixFQUFBOztBQ25DZCw2RGN1Q0EsV0FBVyxFbUJ0RFQscUJBQXFCLEVBQ3JCLHlCQUFrQyxFQUFBOztBRG9DdEMsaUJsQmlCRSxXQUFXLEVtQjNEYix5QmxDZ0ZlLEVBQUE7O0FDNURiLHlEY3VDQSxXQUFXLEVtQnREVCxxQkFBcUIsRUFDckIseUJBQWtDLEVBQUE7O0FEb0N0QyxjbEJpQkUsV0FBVyxFbUIzRGIseUJsQ2tGZSxFQUFBOztBQzlEYixtRGN1Q0EsV0FBVyxFbUJ0RFQscUJBQXFCLEVBQ3JCLHlCQUFrQyxFQUFBOztBRG9DdEMsaUJsQmVFLFdBQVcsRW1CekRiLHlCbEMrRWUsRUFBQTs7QUMzRGIseURjcUNBLFdBQVcsRW1CcERULHFCQUFxQixFQUNyQix5QkFBa0MsRUFBQTs7QURvQ3RDLGdCbEJpQkUsV0FBVyxFbUIzRGIseUJsQzZFZSxFQUFBOztBQ3pEYix1RGN1Q0EsV0FBVyxFbUJ0RFQscUJBQXFCLEVBQ3JCLHlCQUFrQyxFQUFBOztBRG9DdEMsZWxCZUUsV0FBVyxFbUJ6RGIseUJsQ2tEZ0IsRUFBQTs7QUM5QmQscURjcUNBLFdBQVcsRW1CcERULHFCQUFxQixFQUNyQix5QkFBa0MsRUFBQTs7QURvQ3RDLGNsQmlCRSxXQUFXLEVtQjNEYix5QmxDeURnQixFQUFBOztBQ3JDZCxtRGN1Q0EsV0FBVyxFbUJ0RFQscUJBQXFCLEVBQ3JCLHlCQUFrQyxFQUFBOztBQ1J4QyxhQUNFLGtCQUFvRCxFQUNwRCxtQm5DdW1CbUMsRW1DdG1CbkMseUJuQ2tEZ0IsRU1qRGQscUJONE4wQixFQUFBOztBV3hLMUIsNEJ3QnhESixhQU9JLGtCbkNrbUJpQyxFQUFBLEVtQ2htQnBDOztBQUVELG1CQUNFLGdCQUFnQixFQUNoQixlQUFlLEU3QlRiLGdCNkJVc0IsRUFBQTs7QUNWMUIsU0FDRSx3QnBDd3RCbUMsRW9DdnRCbkMsbUJwQ3d0QmdDLEVvQ3Z0QmhDLDZCQUE2QyxFOUJIM0Msc0JOMk4yQixFQUFBOztBb0NuTi9CLGlCQUVFLGNBQWMsRUFBQTs7QUFJaEIsY0FDRSxpQnBDd09xQixFQUFBOztBb0NoT3ZCLDRCQUdJLGtCQUFrQixFQUNsQixhcEM2ckJnQyxFb0M1ckJoQyxlcEM2ckJpQyxFb0M1ckJqQyx3QnBDNHJCaUMsRW9DM3JCakMsY0FBYyxFQUFBOztBQVVoQixpQkMzQ0EsY3RCc0ZrRSxFc0JyRmxFLHlCdEJtRnVFLEVzQmxGdkUscUJ0QmtGdUUsRUFBQTs7QXNCaEZ2RSxvQkFDRSx5QkFBcUMsRUFBQTs7QUFHdkMsNkJBQ0UsY0FBMEIsRUFBQTs7QURrQzVCLG1CQzNDQSxjdEJzRmtFLEVzQnJGbEUseUJ0Qm1GdUUsRXNCbEZ2RSxxQnRCa0Z1RSxFQUFBOztBc0JoRnZFLHNCQUNFLHlCQUFxQyxFQUFBOztBQUd2QywrQkFDRSxjQUEwQixFQUFBOztBRGtDNUIsaUJDM0NBLGN0QnNGa0UsRXNCckZsRSx5QnRCbUZ1RSxFc0JsRnZFLHFCdEJrRnVFLEVBQUE7O0FzQmhGdkUsb0JBQ0UseUJBQXFDLEVBQUE7O0FBR3ZDLDZCQUNFLGNBQTBCLEVBQUE7O0FEa0M1QixjQzNDQSxjdEJzRmtFLEVzQnJGbEUseUJ0Qm1GdUUsRXNCbEZ2RSxxQnRCa0Z1RSxFQUFBOztBc0JoRnZFLGlCQUNFLHlCQUFxQyxFQUFBOztBQUd2QywwQkFDRSxjQUEwQixFQUFBOztBRGtDNUIsaUJDM0NBLGN0QnNGa0UsRXNCckZsRSx5QnRCbUZ1RSxFc0JsRnZFLHFCdEJrRnVFLEVBQUE7O0FzQmhGdkUsb0JBQ0UseUJBQXFDLEVBQUE7O0FBR3ZDLDZCQUNFLGNBQTBCLEVBQUE7O0FEa0M1QixnQkMzQ0EsY3RCc0ZrRSxFc0JyRmxFLHlCdEJtRnVFLEVzQmxGdkUscUJ0QmtGdUUsRUFBQTs7QXNCaEZ2RSxtQkFDRSx5QkFBcUMsRUFBQTs7QUFHdkMsNEJBQ0UsY0FBMEIsRUFBQTs7QURrQzVCLGVDM0NBLGN0QnNGa0UsRXNCckZsRSx5QnRCbUZ1RSxFc0JsRnZFLHFCdEJrRnVFLEVBQUE7O0FzQmhGdkUsa0JBQ0UseUJBQXFDLEVBQUE7O0FBR3ZDLDJCQUNFLGNBQTBCLEVBQUE7O0FEa0M1QixjQzNDQSxjdEJzRmtFLEVzQnJGbEUseUJ0Qm1GdUUsRXNCbEZ2RSxxQnRCa0Z1RSxFQUFBOztBc0JoRnZFLGlCQUNFLHlCQUFxQyxFQUFBOztBQUd2QywwQkFDRSxjQUEwQixFQUFBOztBQ1Y5QiwwQ0FDRSxPQUFPLDJCQUF1QyxFQUFBO0VBQzlDLEtBQUssd0JBQXdCLEVBQUEsRUFBQTs7QUFGL0Isa0NBQ0UsT0FBTywyQkFBdUMsRUFBQTtFQUM5QyxLQUFLLHdCQUF3QixFQUFBLEVBQUE7O0FBRy9CLFlBQ0UscUJBQWEsRUFBYixvQkFBYSxFQUFiLGFBQWEsRUFDYixZdEMrdEJrQyxFc0M5dEJsQyxnQkFBZ0IsRUFDaEIsa0J0Qzh0Qm9DLEVzQzd0QnBDLHlCdEMyQ2dCLEVNakRkLHNCTjJOMkIsRUFBQTs7QXNDak4vQixnQkFDRSxxQkFBYSxFQUFiLG9CQUFhLEVBQWIsYUFBYSxFQUNiLDJCQUFtQixFQUFuQixzQkFBbUIsRUFBbkIsbUJBQW1CLEVBQ25CLCtCQUF1QixFQUF2QixxQkFBdUIsRUFBdkIsdUJBQXVCLEVBQ3ZCLFd0Q2lDVyxFc0NoQ1gseUJ0Q3dEZSxFQUFBOztBc0NyRGpCLHdCQ2FFLHFNQUE2SSxFRFg3SSwwQnRDOHNCa0MsRUFBQTs7QXNDM3NCcEMseUJBQ0UsMER0Q2l0QmdELEVzQ2p0QmhELGtEdENpdEJnRCxFQUFBOztBd0M3dUJsRCxTQUNFLHFCQUFhLEVBQWIsb0JBQWEsRUFBYixhQUFhLEVBQ2IsK0JBQXVCLEVBQXZCLHFCQUF1QixFQUF2Qix1QkFBdUIsRUFBQTs7QUFHekIsY0FDRSxlQUFPLEVBQVAsV0FBTyxFQUFQLE9BQU8sRUFBQTs7QUNGVCxjQUNFLHFCQUFhLEVBQWIsb0JBQWEsRUFBYixhQUFhLEVBQ2IsOEJBQXNCLEVBQXRCLDBCQUFzQixFQUF0QixzQkFBc0IsRUFHdEIsZUFBZSxFQUNmLGdCQUFnQixFQUFBOztBQVNsQiwwQkFDRSxXQUFXLEVBQ1gsY3pDcUNnQixFeUNwQ2hCLG1CQUFtQixFQUFBOztBeENBakIsK0R3Q0lBLGN6Q2dDYyxFeUMvQmQscUJBQXFCLEVBQ3JCLHlCekN3QmMsRUFBQTs7QXlDakNsQixpQ0FhSSxjekM0QmMsRXlDM0JkLHlCekNvQmMsRUFBQTs7QXlDWGxCLG1CQUNFLGtCQUFrQixFQUNsQixjQUFjLEVBQ2Qsd0J6QzJzQnNDLEV5Q3pzQnRDLG1CekM2S2dCLEV5QzVLaEIsc0J6Q0dXLEV5Q0ZYLHNDekNZVyxFQUFBOztBeUNuQmIsK0JuQ2hDSSwrQk5xTjJCLEVNcE4zQixnQ05vTjJCLEVBQUE7O0F5Q3JML0IsOEJBY0ksZ0JBQWdCLEVuQ2hDaEIsbUNOdU0yQixFTXRNM0Isa0NOc00yQixFQUFBOztBQ3pNM0IsaUR3Q3VDQSxxQkFBcUIsRUFBQTs7QUFuQnpCLHVEQXdCSSxjekNUYyxFeUNVZCxzQnpDaEJTLEVBQUE7O0F5Q1RiLDBCQThCSSxVQUFVLEVBQ1YsV3pDdEJTLEV5Q3VCVCx5QnpDQ2EsRXlDQWIscUJ6Q0FhLEVBQUE7O0F5Q1VqQixxQ0FFSSxlQUFlLEVBQ2YsY0FBYyxFQUNkLGdCQUFnQixFQUFBOztBQUpwQiw2REFTTSxhQUFhLEVBQUE7O0FBVG5CLDJEQWVNLGdCQUFnQixFQUFBOztBQ2pHcEIsMkJBQ0UsYzNCbUZnRSxFMkJsRmhFLHlCM0JnRnFFLEVBQUE7O0EyQjVFdkUsNERBRUUsYzNCNEVnRSxFQUFBOztBZGpFaEUsK0l5Q1JFLGMzQnlFOEQsRTJCeEU5RCx5QkFBeUMsRUFBQTs7QUFON0MsMEVBVUksV0FBVyxFQUNYLHlCM0JtRThELEUyQmxFOUQscUIzQmtFOEQsRUFBQTs7QTJCcEZsRSw2QkFDRSxjM0JtRmdFLEUyQmxGaEUseUIzQmdGcUUsRUFBQTs7QTJCNUV2RSxnRUFFRSxjM0I0RWdFLEVBQUE7O0FkakVoRSx1SnlDUkUsYzNCeUU4RCxFMkJ4RTlELHlCQUF5QyxFQUFBOztBQU43Qyw4RUFVSSxXQUFXLEVBQ1gseUIzQm1FOEQsRTJCbEU5RCxxQjNCa0U4RCxFQUFBOztBMkJwRmxFLDJCQUNFLGMzQm1GZ0UsRTJCbEZoRSx5QjNCZ0ZxRSxFQUFBOztBMkI1RXZFLDREQUVFLGMzQjRFZ0UsRUFBQTs7QWRqRWhFLCtJeUNSRSxjM0J5RThELEUyQnhFOUQseUJBQXlDLEVBQUE7O0FBTjdDLDBFQVVJLFdBQVcsRUFDWCx5QjNCbUU4RCxFMkJsRTlELHFCM0JrRThELEVBQUE7O0EyQnBGbEUsd0JBQ0UsYzNCbUZnRSxFMkJsRmhFLHlCM0JnRnFFLEVBQUE7O0EyQjVFdkUsc0RBRUUsYzNCNEVnRSxFQUFBOztBZGpFaEUsbUl5Q1JFLGMzQnlFOEQsRTJCeEU5RCx5QkFBeUMsRUFBQTs7QUFON0Msb0VBVUksV0FBVyxFQUNYLHlCM0JtRThELEUyQmxFOUQscUIzQmtFOEQsRUFBQTs7QTJCcEZsRSwyQkFDRSxjM0JtRmdFLEUyQmxGaEUseUIzQmdGcUUsRUFBQTs7QTJCNUV2RSw0REFFRSxjM0I0RWdFLEVBQUE7O0FkakVoRSwrSXlDUkUsYzNCeUU4RCxFMkJ4RTlELHlCQUF5QyxFQUFBOztBQU43QywwRUFVSSxXQUFXLEVBQ1gseUIzQm1FOEQsRTJCbEU5RCxxQjNCa0U4RCxFQUFBOztBMkJwRmxFLDBCQUNFLGMzQm1GZ0UsRTJCbEZoRSx5QjNCZ0ZxRSxFQUFBOztBMkI1RXZFLDBEQUVFLGMzQjRFZ0UsRUFBQTs7QWRqRWhFLDJJeUNSRSxjM0J5RThELEUyQnhFOUQseUJBQXlDLEVBQUE7O0FBTjdDLHdFQVVJLFdBQVcsRUFDWCx5QjNCbUU4RCxFMkJsRTlELHFCM0JrRThELEVBQUE7O0EyQnBGbEUseUJBQ0UsYzNCbUZnRSxFMkJsRmhFLHlCM0JnRnFFLEVBQUE7O0EyQjVFdkUsd0RBRUUsYzNCNEVnRSxFQUFBOztBZGpFaEUsdUl5Q1JFLGMzQnlFOEQsRTJCeEU5RCx5QkFBeUMsRUFBQTs7QUFON0Msc0VBVUksV0FBVyxFQUNYLHlCM0JtRThELEUyQmxFOUQscUIzQmtFOEQsRUFBQTs7QTJCcEZsRSx3QkFDRSxjM0JtRmdFLEUyQmxGaEUseUIzQmdGcUUsRUFBQTs7QTJCNUV2RSxzREFFRSxjM0I0RWdFLEVBQUE7O0FkakVoRSxtSXlDUkUsYzNCeUU4RCxFMkJ4RTlELHlCQUF5QyxFQUFBOztBQU43QyxvRUFVSSxXQUFXLEVBQ1gseUIzQm1FOEQsRTJCbEU5RCxxQjNCa0U4RCxFQUFBOztBNEJ2RnBFLFNBQ0UsWUFBWSxFQUNaLGlCM0M4ekJpRCxFMkM3ekJqRCxpQjNDd1BxQixFMkN2UHJC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QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx5QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx1QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyxxQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSx5QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwyQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw0QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSwwQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQywyQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwrQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxpQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxrQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSxnQ0FBc0MsRUFBQTtFQWZ4QyxVQUFpQywwQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx3QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQywwQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx3QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQU01QyxhQUFvQix1QkFBOEIsRUFBQTtFQUNsRCwyQkFFRSwyQkFBMkIsRUFBQTtFQUU3QiwyQkFFRSw2QkFBNkIsRUFBQTtFQUUvQiwyQkFFRSw4QkFBOEIsRUFBQTtFQUVoQywyQkFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QW5EVUQsNEJtRC9DSSxVQUFpQyxvQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSx3QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwwQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwyQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSx5QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQywwQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx5QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx1QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx5QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx1QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyxxQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSx5QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwyQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw0QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSwwQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQywyQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwrQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxpQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxrQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSxnQ0FBc0MsRUFBQTtFQWZ4QyxVQUFpQywwQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx3QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQywwQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx3QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQU01QyxhQUFvQix1QkFBOEIsRUFBQTtFQUNsRCwyQkFFRSwyQkFBMkIsRUFBQTtFQUU3QiwyQkFFRSw2QkFBNkIsRUFBQTtFQUUvQiwyQkFF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QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx5QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx1QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx5QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyx1QkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFpQyxxQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSx5QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwyQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw0QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSwwQkFBc0MsRUFBQTtFQWZ4QyxVQUFpQywyQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSwrQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxpQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxrQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSxnQ0FBc0MsRUFBQTtFQWZ4QyxVQUFpQywwQkFBbUMsRUFBQTtFQUNwRSxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFB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RUFBQTs7QUNTcEMsU0FDQyxhQUFhLEVBQUE7O0FBR2QsMEJBR0MsZ0JBQWdCLEVBQUE7O0FBR2pCLHFCQUNDLGFBQWEsRUFBQTs7QXRFc0VkLHlCdUU3QzBCLGFDckJMLEVBQUE7O0F4RXVPckIsTXNFOU5DLGNBQWMsRUFBQTs7QUFHZixhQUdDLGdCQUFnQixFQUFBOztBdEU4TWpCLFN1RXJMSSxTQ3hDaUIsRUFBQTs7QXhFbVhyQixXc0U1VkMsU0FBUyxFQ2lCTixTQ3hDaUIsRUR3Q2pCLFVDeENpQixFQUFBOztBQ2ZyQixJQUNDLHNCQUFzQixFRnNEbkIsU0N4Q2lCLEVEd0NqQixVQ3hDaUIsRUFBQTs7QUNmckIsb0JBT0Usc0JBQXNCLEVGZ0RwQixTQ3hDaUIsRUR3Q2pCLFVDeENpQixFQUFBOztBQ0ZyQixhQUVDLGVDakJhLEVEa0JiLHNCQ1JhLEVBQUE7O0FDU2IsNENGSkQsYUFLRSxlQUFnQyxFQUFBLEVBS2pDOztBRU5BLDRDRkpELGFBUUUsZUFBZ0MsRUFBQSxFQUVqQzs7QXpFMEpELEl5RXZKQyxjQzBDd0IsRUR6Q3hCLDBCQzRDK0IsRUQzQy9CLHVHQ21Dd0IsRUFBQTs7QXhFaEVyQixVdUVnQ0YscUJDMEMrQixFRHpDL0IsY0NvQ3VCLEVBQUE7O0FEaEN6QixTRlk0QixnQkMvQlAsRUFBQTs7QUNtQnJCLGVBS0UsZ0JBQWdCLEVBQUE7O0FHeENqQixnQkFDQyxXQUFXLEVBQ1gsV0FBVyxFQUNYLGNBQWMsRUFBQTs7QWxFWGQsYStEeURELGVBQWUsRUZUWSx3Q0VVNEIsRUZMNUIsdUNFSzRCLEVBQUE7O0FFbEN2RCw2Q2pFeEJDLGE2RGdEMEIsbUJHcEJWLEVIeUJVLGtCR3pCVixFQUFBLEVEZ0RqQjs7QUFiQSxxQkZmMkIsd0NFZ0IrQixFRlgvQix1Q0VXK0IsRUFBQTs7QUV4QzFELDZDRnVDQSxxQkZmMkIsbUJHcEJWLEVIeUJVLGtCR3pCVixFQUFBLEVEd0NoQjs7QUFFRCxvQkZ0QjJCLHVDRXVCOEIsRUZsQjlCLHNDRWtCOEIsRUFBQTs7QUUvQ3pELDRDRjhDQSxvQkZ0QjJCLG1C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bUJPN0M0QixFQUFBOztBVUc5QixtM0JBQ0MscUJBQXFCLEVBQUE7O0FBSXZCLDBJVGpCQSxrQkRTK0IsRUFBQTs7QVVZL0IsMElUckJBLG1CRFMrQixFQUFBOztBVWdCL0IsMElUekJBLG1CRFMrQixFQUFBOztBVW9CL0IsMElUN0JBLGVEUytCLEVBQUE7O0FVd0IvQiwwSVRqQ0EsbUJEUytCLEVBQUE7O0FVNEIvQiwwSVRyQ0Esa0JEUytCLEVBQUE7O0FVZ0MvQixxSWpCYUcscUJPN0M0QixFQUFBOztBVW9DL0IsNFNBQ0MsaUJBQWlCLEVBQUE7O0FBR2xCLHdSQUNDLGtCQUFrQixFQUFBOztBQVFuQiw2UkFFQyxjQUFjLEVBQUE7O0FiNUNmLDRDS0RFLHF4QkFJQyxjQUFjLEVBQUEsRUFDZDs7QVM4Qkgsc0VBQ0MsNEJBZjBCLEVBZ0IxQix3QlgzQzhCLEVQc0NKLHVCT3RDSSxFUDZDNUIsZ0JPN0M0QixFQUFBOztBSVQvQixtSFgrQzJCLGdCQy9CUCxFQUFBOztBaUJ5Q25CLGtGbEJWMEIsdUJPdENJLEVBQUE7O0FGVC9CLHVHQUNDLFdBQVcsRUFDWCxXQUFXLEVBQ1gsY0FBYyxFQUFBOztBYTREZixnRUFDQyxXQXpCaUIsRUEwQmpCLDRCQXZCd0IsRUF3QnhCLHdCWHpEOEIsRVcwRDlCLGdCQXZCc0IsRWxCVXBCLDJCTzdDNEIsRUFBQTs7QVc4RC9CLDZEQUNDLGNBQWMsRUFDZCxnQkE3RXFCLEVBOEVyQixjZlB1QixFSHBCRyxnQkMvQlAsRU9oQnBCLGVEUytCLEVBQUE7O0FXcUU5Qix3TEFFQyxxQkFBcUIsRUFDckIsMkJ4RnFTbUYsRXdGcFNuRixnQ3hGb1NtRixFd0ZuU25GLG1CQUFtQixFbEI3QmxCLDhCTzdDNEIsRUNUL0IsZURTK0IsRUFBQTs7QVcrRTlCLGlHbEJsQ0Usa0JPN0M0QixFQUFBOztBV21GOUIscUhBQ0MscUJBQXFCLEVBQ3JCLG1CQUFtQixFQUNuQixXQWpHMEIsRUFrRzFCLHdCWHZGNkIsRVd3RjdCLG1CQWxHNkIsRWxCb0NOLG9CTzFCTSxFUDZDNUIsMkJPN0M0QixFWWdDOUIsa0JEMkQyQixFVnBHNUIsZURTK0IsRUFBQTs7QVc4RjdCLGlKQUNDLGNBQWMsRUFDZCxXQUFXLEVBQ1gsUUFBUSxFQUNSLFNBQVMsRUFDVCx3Q0FBdUMsRUFDdkMseUNBQXdDLEVBQ3hDLHNDQS9HNEIsRUMwQzlCLGtCRHNFNEIsRUNsRXhCLGVacEMwQixFWW9DMUIsY1pwQzBCLEVBQUE7O0FXMkcvQixnUUFJQyxjQUFjLEVBQ2QsV0F0SGdCLEVBdUhoQixlQUFlLEVBQ2YsMkJ4RjJQb0YsRXdGMVBwRixzQ2ZqRDBDLEVla0QxQyxjZjFEdUIsRWUyRHZCLCtCQTVHK0IsRUE2Ry9CLGdCQTFHMEIsRUEyRzFCLHVCQXpHeUIsRWxCK0J2QiwyQk83QzRCLEVDVC9CLG1CRFMrQixFQUFBOztBVzJIOUIsb2tCQUNDLGNmbEVzQixFQUFBOztBZWlFdkIsd2RBQ0MsY2ZsRXNCLEVBQUE7O0FlaUV2QixvaEJBQ0MsY2ZsRXNCLEVBQUE7O0FlaUV2Qiw0WkFDQyxjZmxFc0IsRUFBQTs7QWVxRXZCLDJyREFFQyxxQkF2SCtCLEVBQUE7O0FBcUhoQywrbkRBRUMscUJBdkgrQixFQUFBOztBQTBIaEMsMGNBQ0MscUJmckhrQixFQUFBOztBZXdIbkIsMnZCQUVDLFdBckl3QixFQXNJeEIseUJBNUh3QixFQUFBOztBQStIekIsbTNCQUVDLHFCQUFxQixFQUNyQixZQUFZLEVsQmxIYSxzQk8vQkksRVA2QzVCLFVDeENpQixFQUFBOztBaUJpSm5CLGdvRUFLQyxxQkFBcUIsRUFDckIsV0FBVyxFQUFBOztBQUliLGdFQUNDLHFCQUFxQixFQUNyQixXQUFXLEVBQUE7O0FBR1osd1hBSUMsZUFBZSxFQUNmLGlCWDFLOEIsRVcySzlCLFdmcEpnQixFZXFKaEIsZ0JackxzQixFWXNMdEIseUJmMUpxQixFSDBCbkIsMEJPN0M0QixFQ1QvQixtQkRTK0IsRUFBQTs7QVdpTDlCLGdjQUNDLFdmM0plLEVlNEpmLHlCZi9KMEIsRUFBQTs7QWVtSzVCLGdFQUNDLHdCQUFnQixFQUFoQixxQkFBZ0IsRUFBaEIsZ0JBQWdCLEVBQ2hCLDRCQUE0QixFQUM1QiwwQ0FBMkMsRUFDM0MsK0JYM0w4QixFVzRMOUIseWxJQUF5bEksRUFBQTs7QUFHMWxJLHNFQUNDLFdBck15QixFQXNNekIsZVhqTThCLEVBQUE7O0FhVmhDLDhDcEJtRDRCLHNCT3pDSSxFUDBDSix1Qk8xQ0ksRUFBQTs7QWFEaEMsU0FDQyxjQUFjLEVBQ2QsZ0JBQWdCLEVBQ2hCLFNBQVMsRXBCMkNOLFVDeENpQixFa0IyQm5CLGtCQzVCeUIsRUFBQTs7QUFMM0IsMkRBV0UsWUFBWSxFQUNaLFdBQVcsRUFDWCxTQUFTLEVEb0JULGtCQ25CMEIsRUR1QnRCLE1DdkJ5QixFRHVCekIsT0N2QnFDLEVBQUE7O0FBSTNDLGVwQnFCNEIsc0JvQnBCTSxFQUFBOztBQUdsQyxjcEJpQjRCLG1Cb0JoQkcsRUFBQTs7QUNoQy9CLFdBQ0MsV0FBVyxFckJtQ2MscUJPMUJNLEVBQUE7O0FGVC9CLGtCQUNDLFdBQVcsRUFDWCxXQUFXLEVBQ1gsY0FBYyxFQUFBOztBRGFmLDRDaUJqQkQsV3JCb0MwQixjQ3JCTCxFQUFBLEVvQkNwQjs7QUFoQkQseUJBU0Usa0JBQWtCLEVBQ2xCLHNDbEJrRTBDLEVrQmpFMUMsZ0JsQjBFb0IsRWtCekVwQixjbEJ3RHVCLEVrQnZEdkIsc0JsQkxZLEVLUGIsZURTK0IsRUFBQTs7QWVWaEMsV0FDQyxnQkFBZ0IsRUFDaEIsZ0JuQitCaUIsRUhHUSxvQk8xQk0sRVBtQ0osdUJPbkNJLEVBQUE7O0FITy9CLDRDa0JqQkQsV3RCb0MwQixxQk8xQk0sRVBtQ0osd0JPbkNJLEVBQUEsRWUwTi9COztBbEJuTkEsNENrQmpCRCxXdEJvQzBCLHFCTzFCTSxFUG1DSix3Qk9uQ0ksRUFBQSxFZTBOL0I7O0FBck5BLG9CSDJCQyxrQkd4QjBCLEVBQUE7O0FqQmpCM0IsMkJBQ0MsV0FBVyxFQUNYLFdBQVcsRUFDWCxjQUFjLEVBQUE7O0FpQldkLDJCQU1DLFdBQVcsRUFDWCxZQUFZLEVIb0JiLGtCR25CMkIsRXRCYUgsb0JPMUJNLEVBQUE7O0FITy9CLDRDa0JGQywyQkFX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Siw0Q2tCK0hDLG1EQTBCSSxrQkFBa0IsRXRCdElFLG1CTzFCTSxFUG1DSixzQk9uQ0ksRUFBQSxFZXdLM0I7O0FBbENILHFEQStCSSxXQUFXLEVBQ1gsZUFBZSxFQUFBOztBQWhDbkIsK0NIdEdBLGtCRzZJNkIsRUFBQTs7QUF2QzdCLGtEQTJDRyxXQUFXLEVBQ1gsYUFBYSxFQUNiLG1CbkI5Sm9CLEVnQld2QixrQkdvSjZCLEVIaEp6QixVR2dKZ0MsRUhoSmhDLFdHZ0pxQyxFSGhKckMsYUdnSjJDLEVIaEozQyxVR2dKZ0QsRUFBQTs7QWxCN0tyRCw0Q2tCK0hDLGtEQWdESSxjQUFjLEVBQUEsRUFFZjs7QUFsREgsMkRBdURHLFlBQVksRUFBQTs7QUF2RGYsNERBMkRHLFdBQVcsRXRCbEtZLGdCQ3pCUCxFRG9DTyxrQk8xQ0ksRUFBQTs7QUhPL0IsNENrQitIQyw0RHRCNUYwQixlQ2xDUCxFQUFBLEVxQjhMaEI7O0FBaEVILDJEdEJ2RzBCLGVDekJQLEVEb0NPLGdCc0IrSlEsRUh6S2xDLGtCRzBLNkIsRUh0S3pCLFlHc0txQyxFSHRLckMsU0dzSzhDLEVBQUE7O0FsQm5NbkQsNENrQitIQywyREh0R0Esa0JHNEs4QixFSHhLMUIsWUd3S3NDLEVBQUEsRUFFdkM7O0FBeEVILCtDdEJoRzBCLHVCT3RDSSxFQUFBOztBZXVOL0Isa0JBQ0MsbUJuQmhNbUIsRUFBQTs7QW9CbENyQixVQUNDLG9CaEJTK0IsRWdCUi9CLG1CcEI0QjRCLEVnQlkzQixrQkl2Q3lCLEVBQUE7O0FBSDNCLGlCQU1FLHNCQUFzQixFQUN0QiwrQkFBK0IsRUFBQTs7QW5CVWhDLDRDbUJqQkQsaUJBU0csaUJBQWlCLEVBQUEsRUFZbEI7O0FuQkpELDRDbUJqQkQsaUJBWUcsaUJBQWlCLEVBQUEsRUFTbEI7O0FBckJGLHFCQWdCRyxVQUFVLEVBQ1YsWUFBWSxFQUNaLGVBQWUsRXZCdUJVLGtCdUJ0QkEsRXZCMkJBLGlCdUIzQkEsRUFBQTs7QUFJM0IsbUJKbUJDLGtCSWpCMEIsRUpxQnRCLFFJckI4QixFSnFCOUIsU0lyQmdDLEVKcUJoQyxPSXJCa0MsRXZCdUJaLHlCT3RDSSxFQUFBOztBVVQvQiwrSEFNQyxvQmRnRjJCLEVjL0UzQixnQmRnRnVCLEVjL0V2QixnQmRnRnVCLEVjL0V2QixjZGdGcUIsRUhuQ25CLG1CTzdDNEIsRUFBQTs7QVVHOUIsMklBQ0MscUJBQXFCLEVBQUE7O0FBSXZCLHNCVGpCQSxrQkRTK0IsRUFBQTs7QVVZL0Isc0JUckJBLG1CRFMrQixFQUFBOztBVWdCL0Isc0JUekJBLG1CRFMrQixFQUFBOztBVW9CL0Isc0JUN0JBLGVEUytCLEVBQUE7O0FVd0IvQixzQlRqQ0EsbUJEUytCLEVBQUE7O0FVNEIvQixzQlRyQ0Esa0JEUytCLEVBQUE7O0FVZ0MvQixxQmpCYUcscUJPN0M0QixFQUFBOztBVW9DL0Isc01BQ0MsaUJBQWlCLEVBQUE7O0FBR2xCLGtNQUNDLGtCQUFrQixFQUFBOztBQVFuQiw2Q0FFQyxjQUFjLEVBQUE7O0FiNUNmLDRDbUJNQSxtQnZCeUIyQix5Qk90Q0ksRUFBQSxFZ0I0QzlCOztBbkJyQ0QsNENtQk1BLG1CdkJ5QjJCLHlCT3RDSSxFQUFBLEVnQjRDOUI7O0FBL0JBLDBWQWFFLG1CaEIxQjRCLEVBQUE7O0FVUS9CLHNCTXVCRSxXcEJSZSxFSGVVLHdCT3RDSSxFQUFBOztBZ0JhOUIsMkJ2QnlCMEIseUJPdENJLEVBQUE7O0FITy9CLDRDbUJNQywyQnZCeUIwQix5Qk90Q0ksRUFBQSxFZ0IyQzdCOztBbkJwQ0YsNENtQk1DLDJCdkJ5QjBCLHlCT3RDSSxFQUFBLEVnQjJDN0I7O0FDckRILFVBQ0MsV0FBVyxFQUFBOztBQUVYLG1CQUNDLFdyQjZCZ0IsRXFCNUJoQixtQnJCd0JxQixFSE9HLG1CTzFCTSxFUG1DSixzQk9uQ0ksRUFBQTs7QWlCUDlCLDJCQU1DLGdCQUFnQixFaEJSbEIsZURTK0IsRVAwQk4sb0JPMUJNLEVQbUNKLHVCT25DSSxFQUFBOztBSE8vQiw0Q29CZEMsMkJBVUUsZ0NyQm1Ca0IsRUhTTSx1Qk8vQkksRVAwQ0osc0JPMUNJLEVBQUEsRWlCK0Q3Qjs7QUF0RUQsNkJB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QXRFSix3Q0ErQ0ssUUFBUSxFQUNSLFNBQVMsRUFDVCxXQUFXLEVBQ1gsYUFBYSxFQUNiLHlCQUF5QixFQUN6Qiw0QnRCcEtnQixFc0JxS2hCLHFCbEJ4THlCLEVQMEJOLG1CTzFCTSxFUDBDSixxQk8xQ0ksRVlnQzlCLGtCTTBKK0IsRU50SjNCLFNNc0ppQyxFTnRKakMsU01zSitDLEVBQUE7O0FyQm5McEQsNENxQjRIQyx3Q0F5RE0sU0FBUyxFQUNULFdBQVcsRUFDWCxZQUFZLEVBQ1osWUFBWSxFQUNaLHFCbEJoTXdCLEVrQmlNeEIsbUJBQW1CLEVBQ25CLFd0QjNLVSxFc0I0S1YsbUNBQTJCLEVBQTNCLDJCQUEyQixFakI1TWxDLG1CRFMrQixFUDBCTixhQ3JCTCxFRHFDTyxjQ2xDUCxFa0J3Qm5CLGtCTXNLZ0MsRU5sSzVCLFFNa0tpQyxFTmxLakMsWU1rS3VDLEVObEt2QyxVTWtLaUQsRUFBQSxFQUVoRDs7QUFyRUwsbUNBeUVJLGFBQWEsRUFDYix1QkFBZSxFQUFmLG1CQUFlLEVBQWYsZUFBZSxFQUNmLCtCQUF1QixFQUF2QixxQkFBdUIsRUFBdkIsdUJBQXVCLEVBQ3ZCLG1CdEI1TGlCLEVIMEJuQix5Qk83QzRCLEVZZ0M5QixrQk1pTDhCLEVON0sxQixTTTZLZ0MsRU43S2hDLFFNNktrQyxFTjdLbEMsT002S3lDLEVBQUE7O0FyQjFNOUMsNENxQjRIQyxtQ05uR0EsZ0JNbUw2QixFekJ0SzNCLDJCTzdDNEIsRUFBQSxFa0J1UDFCOztBQXBISix3Q0FxRkssYUFBYSxFekJ6TFEsd0JPL0JJLEVQb0NKLHVCT3BDSSxFQUFBOztBSE8vQiw0Q3FCNEhDLHdDQXdGTSxXQUFXLEV6QjVMUyxnQkN6QlAsRUQ4Qk8sZUM5QlAsRUFBQSxFd0JnUGQ7O0FBbkhMLDRDQTZGTSxjQUFjLEVBQ2QsaUJBQWlCLEVBQ2pCLFd0QjNNVSxFc0I0TVYscUJBQXFCLEVqQjVPNUIsbUJEUytCLEVrQnFPeEIsNkJ0QjlNVSxFSGVVLHVCT3RDSSxFUHNDSix3Qk90Q0ksRUFBQTs7QWtCbUk5QixrRHpCN0YwQix3Qk90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Q2pCLFd6QjFNUSxFQUFBOztBeUJqQ2xCLHNJQWlQUyxhQUFhLEVBQUE7O0FBalB0Qix3RTVCeUM0QixnQkN6QlAsRUFBQTs7QTJCaEJyQiw4REEwUFEsYUFBYSxFQUFBOztBQTFQckIsK0RBOFBRLFdBQVcsRUFDWCxXQUFXLEVBQ1gsY0FBYyxFQUNkLGlCQUFpQixFQUNqQixtQnpCck9lLEVnQmFyQixrQlN5TmdDLEVUck41QixNU3FOK0IsRVRyTi9CLFlTcU5xQyxFVHJOckMsU1NxTitCLEVUck4vQixXU3FOcUMsRUFBQTs7QUFuUTNDLDREQTBRTyxhQUFhLEVBQUE7O0FBMVFwQixpRXBCQ0MsZURTK0IsRVBzQ0osdUJPdENJLEVBQUE7O0FxQlZoQyxtRUFtUlMscUJBQXFCLEVBQUE7O0FBblI5QixzNkNBdVJTLGNBQWMsRXBCdFJ0QixtQkRTK0IsRVBzQ0osdUJPdENJLEVBQUE7O0FxQlZoQyxtRTVCeUM0Qix1Qk8vQkksRVBvQ0osc0JPcENJLEVQMEJOLG9CTzFCTSxFQUFBOztBSE8vQiw0Q3dCakJELG1FNUJvQzBCLG1CTzFCTSxFQUFBLEVxQnlTM0I7O0FBblRMLHVHNUJ5QzRCLHdCTy9CSSxFUG9DSix1Qk9wQ0ksRUFBQTs7QXFCVmhDLHlHQTJTTyxjQUFjLEVBQUE7O0FBM1NyQiw2R0E4U1EsV0FBVyxFQUNYLFlBQVksRUFBQTs7QUEvU3BCLGtFQXNUSyxnQnJCNVMyQixFcUI2UzNCLGdCckI3UzJCLEVZZ0M5QixrQlM4UTZCLEU1QnBSTCxvQk8xQk0sRXNCVC9CLGlEQUF1QixFQUN2QixnQ0R3VGdFLEVDdlRoRSw0QkR1VDJFLEVDcFQxRSwwQkRvVHFGLEVBQUE7O0F4QnpTdEYsNEN3QmpCRCxrRTVCb0MwQixvQk8xQk0sRUFBQSxFcUJpVTNCOztBQTNVTCx1RUFnVU0sY0FBYyxFQUNkLGVyQnZUMEIsRXFCd1QxQixpQkFBaUIsRUFDakIsZ0JyQnpUMEIsRXFCMFQxQixXekJuU1ksRXlCb1NaLHFCckIzVDBCLEVxQjRUMUIseUJBQXlCLEVwQnJVOUIsbUJEUytCLEVQK0JKLHVCTy9CSSxFUG9DSixzQk9wQ0ksRVlnQzlCLGtCUytSOEIsRVQzUjFCLFFTMlIrQixFVDNSL0IsUVMyUmlDLEVBQUE7O0FBelV2QywwQzVCb0MwQixnQjRCOFNILEU1QnJTSyxtQjRCcVNMLEU1QmxTSyx3Qk90Q0ksRUFBQTs7QXFCVmhDLDBEQXVWSyxTQUFTLEVBQUE7O0FBdlZkLDZEQTBWTSxTQUFTLEU1Qm5TWCxpQk83QzRCLEVBQUE7O0FxQlZoQyxnSTVCeUM0QixzQk8vQkksRVBvQ0oscUJPcENJLEVBQUE7O0FxQlZoQyxnSkFtV1EsbUJ6QnJVcUIsRUFBQTs7QXlCOUI3QixnSUEwV00sYUFBYSxFQUFBOztBQTFXbkIsc0JBcVhHLHFCQUFxQixFQUFBOztBQXJYeEIsb0NwQkNDLG1CRFMrQixFQUFBOztBcUJWaEMsOEI1QnVESSxVQ3hDaUIsRURpQ08sd0JPdENJLEVBQUE7O0FxQlZoQyxnZTVCeUM0Qix1Qk8vQkksRUFBQTs7QXFCVmhDLHFDQTRZRyxhQUFhLEVBQUE7O0FBNVloQiwyQzVCb0Q0QixlQ2xDUCxFQUFBOztBMkJsQnJCLHFGQXFaSyxnQkFBZ0IsRUFDaEIsa0JBQWtCLEVBQ2xCLGtDQUFrQyxFQUFBOztBQXZadkMsdUJBOFpFLFdBQVcsRUFBQTs7QUE5WmIsK0JBaWFHLDZCekJwWW9CLEVIT0csb0JPMUJNLEVQMEJOLHFCTzFCTSxFQUFBOztBcUJWaEMsa0NBc2FJLGdCQUFnQixFcEJyYW5CLG1CRFMrQixFUHNDSix3Qk90Q0ksRUFBQTs7QUhPL0IsNEN3QmpCRCwyQ0FpYkssbUJ6Qi9ZZ0IsRUhPTyxtQjRCeVlHLEU1QnBZSCxrQjRCb1lHLEU1QnpZSCxtQjRCMFlHLEU1QnJZSCxrQjRCcVlHLEVBQUEsRUFFM0I7O0FFcmJKLDZEQUtFLGFBQWEsRUFBQTs7QUFMZixzQkFTRSxxQkFBcUIsRTlCOENuQiw2Qk83QzRCLEVBQUE7O0F1QlZoQyxnQ0FrQ0UsV0FBVyxFQUNYLGtCQUFrQixFQUNsQixtQjNCUmtCLEVIMkJoQixjQ3ZDaUIsRUR1Q2pCLGlCTzdDNEIsRUFBQTs7QXVCVmhDLHdEQXlD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O0FEcm5CdkIsa0JBQWlDLFlDeXRCbkIsRUFBTzs7QUR4dEJyQixrQkFBaUMsWUNtUm5CLEVBQU87O0FEbFJyQixzQkFBcUMsWUN1cEJuQixFQUFPOztBRHRwQnpCLGdCQUErQixZQ3FwQm5CLEVBQU87O0FEcHBCbkIscUJBQW9DLFlDc3BCbkIsRUFBTzs7QURycEJ4QixtQkFBa0MsWUN5SW5CLEVBQU87O0FEeEl0Qix3REFFa0MsWUNxcUJuQixFQUFPOztBRHBxQnRCLHlCQUF3QyxZQzhpQm5CLEVBQU87O0FEN2lCNUIsMEJBQXlDLFlDNGlCbkIsRUFBTzs7QUQzaUI3Qix1QkFBc0MsWUM0Zm5CLEVBQU87O0FEM2YxQixvQkFBbUMsWUNpa0JuQixFQUFPOztBRGhrQnZCLGtDQUNnQyxZQ2dLbkIsRUFBTzs7QUQvSnBCLHFCQUFvQyxZQytxQm5CLEVBQU87O0FEOXFCeEIsa0JBQWlDLFlDd1ZuQixFQUFPOztBRHZWckIsb0JBQW1DLFlDdVBuQixFQUFPOztBRHRQdkIscUJBQW9DLFlDZ0puQixFQUFPOztBRC9JeEIsa0JBQWlDLFlDbWhCbkIsRUFBTzs7QURsaEJyQixzQkFBcUMsWUNnTW5CLEVBQU87O0FEL0x6QixpQ0FBZ0QsWUNZbkIsRUFBTzs7QURYcEMsK0JBQThDLFlDY25CLEVBQU87O0FEYmxDLG1CQUFrQyxZQ3FXbkIsRUFBTzs7QURwV3RCLDJCQUEwQyxZQ3dlbkIsRUFBTzs7QUR2ZTlCLDZDQUNtQyxZQ3NnQm5CLEVBQU87O0FEcmdCdkIscUJBQW9DLFlDZ2dCbkIsRUFBTzs7QUQvZnhCLHNCQUFxQyxZQ3dZbkIsRUFBTzs7QUR2WXpCLGtCQUFpQyxZQzJZbkIsRUFBTzs7QUQxWXJCLGtCQUFpQyxZQzRQbkIsRUFBTzs7QUQzUHJCLHdCQUF1QyxZQ29VbkIsRUFBTzs7QURuVTNCLHdCQUF1QyxZQ2l0Qm5CLEVBQU87O0FEaHRCM0IseUJBQXdDLFlDK3NCbkIsRUFBTzs7QUQ5c0I1Qix1QkFBc0MsWUNndEJuQixFQUFPOztBRC9zQjFCLG9CQUFtQyxZQ3llbkIsRUFBTzs7QUR4ZXZCLHFCQUFvQyxZQ3dCbkIsRUFBTzs7QUR2QnhCLGlCQUFnQyxZQ3ltQm5CLEVBQU87O0FEeG1CcEIsa0JBQWlDLFlDeW1CbkIsRUFBTzs7QUR4bUJyQixrQkFBaUMsWUN5RG5CLEVBQU87O0FEeERyQixzQkFBcUMsWUN5RG5CLEVBQU87O0FEeER6QixtQkFBa0MsWUMrZG5CLEVBQU87O0FEOWR0QixvQkFBbUMsWUMyRW5CLEVBQU87O0FEMUV2QixrQkFBaUMsWUMwUG5CLEVBQU87O0FEelByQixrQkFBaUMsWUNpRG5CLEVBQU87O0FEaERyQixvQkFBbUMsWUMwVm5CLEVBQU87O0FEelZ2Qix5QkFBd0MsWUN3bUJuQixFQUFPOztBRHZtQjVCLHdCQUF1QyxZQ3dtQm5CLEVBQU87O0FEdm1CM0Isd0JBQXVDLFlDcENuQixFQUFPOztBRHFDM0IsMEJBQXlDLFlDdkNuQixFQUFPOztBRHdDN0IseUJBQXdDLFlDckNuQixFQUFPOztBRHNDNUIsMkJBQTBDLFlDeENuQixFQUFPOztBRHlDOUIsa0JBQWlDLFlDK1duQixFQUFPOztBRDlXckIsd0NBQ29DLFlDMmFuQixFQUFPOztBRDFheEIsb0JBQW1DLFlDc1VuQixFQUFPOztBRHJVdkIsMEJBQXlDLFlDa3JCbkIsRUFBTzs7QURqckI3QiwyREFFc0MsWUMwYm5CLEVBQU87O0FEemIxQixvQkFBbUMsWUNrYm5CLEVBQU87O0FEamJ2Qix3QkFBdUMsWUN3WG5CLEVBQU87O0FEdlgzQixvQkFBbUMsWUN0RG5CLEVBQU87O0FEdUR2QixrQkFBaUMsWUNtbkJuQixFQUFPOztBRGxuQnJCLDhDQUM0QyxZQythbkIsRUFBTzs7QUQ5YWhDLDRCQUEyQyxZQzhmbkIsRUFBTzs7QUQ3Zi9CLDRCQUEyQyxZQytFbkIsRUFBTzs7QUQ5RS9CLG9CQUFtQyxZQ3pCbkIsRUFBTzs7QUQwQnZCLDJCQUEwQyxZQ21qQm5CLEVBQU87O0FEbGpCOUIsMkJBQTBDLFlDcUxuQixFQUFPOztBRHBMOUIsc0JBQXFDLFlDbEJuQixFQUFPOztBRG1CekIsa0JBQWlDLFlDc2JuQixFQUFPOztBRHJickIsbUJBQWtDLFlDZ2FuQixFQUFPOztBRC9adEIsa0JBQWlDLFlDbWpCbkIsRUFBTzs7QURsakJyQixxQkFBb0MsWUMrTm5CLEVBQU87O0FEOU54QiwwQkFBeUMsWUNnTG5CLEVBQU87O0FEL0s3QiwwQkFBeUMsWUM0aUJuQixFQUFPOztBRDNpQjdCLG1CQUFrQyxZQytJbkIsRUFBTzs7QUQ5SXRCLDBCQUF5QyxZQ3lFbkIsRUFBTzs7QUR4RTdCLDJCQUEwQyxZQ3lFbkIsRUFBTzs7QUR4RTlCLHlCQUF3QyxZQ2tibkIsRUFBTzs7QURqYjVCLDBCQUF5QyxZQ3VYbkIsRUFBTzs7QUR0WDdCLDBCQUF5QyxZQzJsQm5CLEVBQU87O0FEMWxCN0IsMEJBQXlDLFlDMkRuQixFQUFPOztBRDFEN0IsNkJBQTRDLFlDeWJuQixFQUFPOztBRHhiaEMseUJBQXdDLFlDMFNuQixFQUFPOztBRHpTNUIsd0JBQXVDLFlDMEduQixFQUFPOztBRHpHM0IsNEJBQTJDLFlDdWxCbkIsRUFBTzs7QUR0bEIvQiw0QkFBMkMsWUN1RG5CLEVBQU87O0FEdEQvQixpQkFBZ0MsWUNuQ25CLEVBQU87O0FEb0NwQix3QkFBdUMsWUNuRG5CLEVBQU87O0FEb0QzQix5QkFBd0MsWUNuRG5CLEVBQU87O0FEb0Q1QixzQkFBcUMsWUNuRG5CLEVBQU87O0FEb0R6Qix3QkFBdUMsWUN2RG5CLEVBQU87O0FEd0QzQiw0Q0FDa0MsWUM0ZG5CLEVBQU87O0FEM2R0QixvQkFBbUMsWUM4SW5CLEVBQU87O0FEN0l2QixzQkFBcUMsWUNzRm5CLEVBQU87O0FEckZ6QixrQkFBaUMsWUMrWm5CLEVBQU87O0FEOVpyQixtQkFBa0MsWUNvV25CLEVBQU87O0FEbld0QixzQkFBcUMsWUNwRG5CLEVBQU87O0FEcUR6QixnQ0FBK0MsWUN1SW5CLEVBQU87O0FEdEluQyxrQkFBaUMsWUNrTm5CLEVBQU87O0FEak5yQixrQkFBaUMsWUMwU25CLEVBQU87O0FEelNyQixrQkFBaUMsWUM2S25CLEVBQU87O0FENUtyQixpQkFBZ0MsWUN5SW5CLEVBQU87O0FEeElwQix1QkFBc0MsWUN5SW5CLEVBQU87O0FEeEkxQixzREFDaUQsWUNpSW5CLEVBQU87O0FEaElyQyxtQkFBa0MsWUMrWW5CLEVBQU87O0FEOVl0QixzQkFBcUMsWUNBbkIsRUFBTzs7QURDekIsb0JBQW1DLFlDb2FuQixFQUFPOztBRG5hdkIscUJBQW9DLFlDZ0VuQixFQUFPOztBRC9EeEIsb0JBQW1DLFlDNlRuQixFQUFPOztBRDVUdkIsd0JBQXVDLFlDdUNuQixFQUFPOztBRHRDM0IsMEJBQXlDLFlDbUNuQixFQUFPOztBRGxDN0IscUJBQW9DLFlDK2FuQixFQUFPOztBRDlheEIsMkJBQTBDLFlDa2RuQixFQUFPOztBRGpkOUIsb0JBQW1DLFlDMEtuQixFQUFPOztBRHpLdkIseUJBQXdDLFlDMktuQixFQUFPOztBRDFLNUIsc0JBQXFDLFlDM0VuQixFQUFPOztBRDRFekIsc0JBQXFDLFlDN0VuQixFQUFPOztBRDhFekIsK0NBQ3NDLFlDbEVuQixFQUFPOztBRG1FMUIsNEJBQTJDLFlDK2tCbkIsRUFBTzs7QUQ5a0IvQiw2QkFBNEMsWUM0SG5CLEVBQU87O0FEM0hoQywwQkFBeUMsWUNUbkIsRUFBTzs7QURVN0IsaUJBQWdDLFlDMlFuQixFQUFPOztBRDFRcEIsb0NBQ2lDLFlDNkNuQixFQUFPOztBRDVDckIsc0JBQXFDLFlDa0RuQixFQUFPOztBRGpEekIseUJBQXdDLFlDc2lCbkIsRUFBTzs7QURyaUI1QiwyQkFBMEMsWUNvaUJuQixFQUFPOztBRG5pQjlCLHVCQUFzQyxZQzJlbkIsRUFBTzs7QUQxZTFCLHFCQUFvQyxZQzhObkIsRUFBTzs7QUQ3TnhCLHNCQUFxQyxZQ29jbkIsRUFBTzs7QURuY3pCLDZCQUE0QyxZQ3VSbkIsRUFBTzs7QUR0UmhDLHdCQUF1QyxZQzZoQm5CLEVBQU87O0FENWhCM0IsMkJBQTBDLFlDc0duQixFQUFPOztBRHJHOUIscUJBQW9DLFlDOGJuQixFQUFPOztBRDdieEIsb0JBQW1DLFlDcWpCbkIsRUFBTzs7QURwakJ2QiwyQkFBMEMsWUNnTG5CLEVBQU87O0FEL0s5QixvQkFBbUMsWUN1a0JuQixFQUFPOztBRHRrQnZCLHFCQUFvQyxZQ3FRbkIsRUFBTzs7QURwUXhCLG1CQUFrQyxZQ2lXbkIsRUFBTzs7QURoV3RCLHNCQUFxQyxZQzJkbkIsRUFBTzs7QUQxZHpCLHdCQUF1QyxZQ2pEbkIsRUFBTzs7QURrRDNCLDBCQUF5QyxZQytWbkIsRUFBTzs7QUQ5VjdCLHFCQUFvQyxZQ3NqQm5CLEVBQU87O0FEcmpCeEIsNkNBQ3FDLFlDZ0duQixFQUFPOztBRC9GekIsb0JBQW1DLFlDb0tuQixFQUFPOztBRG5LdkIsb0JBQW1DLFlDMGpCbkIsRUFBTzs7QUR6akJ2Qix5QkFBd0MsWUNvQ25CLEVBQU87O0FEbkM1QixrQ0FDZ0MsWUMrWW5CLEVBQU87O0FEOVlwQixtQkFBa0MsWUNvTW5CLEVBQU87O0FEbk10QixzQkFBcUMsWUNyRG5CLEVBQU87O0FEc0R6QixrQkFBaUMsWUNoRm5CLEVBQU87O0FEaUZyQix5QkFBd0MsWUNyQm5CLEVBQU87O0FEc0I1QiwwQkFBeUMsWUNvTG5CLEVBQU87O0FEbkw3Qix5QkFBd0MsWUNrTG5CLEVBQU87O0FEakw1Qix1QkFBc0MsWUNtTG5CLEVBQU87O0FEbEwxQix5QkFBd0MsWUMrS25CLEVBQU87O0FEOUs1QiwrQkFBOEMsWUNySW5CLEVBQU87O0FEc0lsQyxnQ0FBK0MsWUNqSW5CLEVBQU87O0FEa0luQyw2QkFBNEMsWUNqSW5CLEVBQU87O0FEa0loQywrQkFBOEMsWUN6SW5CLEVBQU87O0FEMElsQyxtQkFBa0MsWUMySm5CLEVBQU87O0FEMUp0QixvQkFBbUMsWUM2bEJuQixFQUFPOztBRDVsQnZCLG1CQUFrQyxZQ3FlbkIsRUFBTzs7QURwZXRCLG9CQUFtQyxZQ3lHbkIsRUFBTzs7QUR4R3ZCLHVCQUFzQyxZQ3pFbkIsRUFBTzs7QUQwRTFCLHdCQUF1QyxZQ2xJbkIsRUFBTzs7QURtSTNCLHFDQUNrQyxZQ2lqQm5CLEVBQU87O0FEaGpCdEIsb0NBQ2lDLFlDNE9uQixFQUFPOztBRDNPckIsbUJBQWtDLFlDZG5CLEVBQU87O0FEZXRCLG1CQUFrQyxZQzBHbkIsRUFBTzs7QUR6R3RCLHNDQUNxQyxZQzZYbkIsRUFBTzs7QUQ1WHpCLHNDQUNvQyxZQzJGbkIsRUFBTzs7QUQxRnhCLHVCQUFzQyxZQzZTbkIsRUFBTzs7QUQ1UzFCLHVDQUNxQyxZQ3FHbkIsRUFBTzs7QURwR3pCLG9CQUFtQyxZQ2dibkIsRUFBTzs7QUQvYXZCLDBEQUVpQyxZQ2xJbkIsRUFBTzs7QURtSXJCLHFCQUFvQyxZQ3NPbkIsRUFBTzs7QURyT3hCLHFCQUFvQyxZQ29PbkIsRUFBTzs7QURuT3hCLDJCQUEwQyxZQytibkIsRUFBTzs7QUQ5YjlCLHVCQUFzQyxZQzJnQm5CLEVBQU87O0FEMWdCMUIsbUJBQWtDLFlDdWNuQixFQUFPOztBRHRjdEIsbUJBQWtDLFlDeU9uQixFQUFPOztBRHhPdEIsbUJBQWtDLFlDNmZuQixFQUFPOztBRDVmdEIsdUJBQXNDLFlDbVRuQixFQUFPOztBRGxUMUIsOEJBQTZDLFlDb1RuQixFQUFPOztBRG5UakMsZ0NBQStDLFlDZ0luQixFQUFPOztBRC9IbkMseUJBQXdDLFlDNEhuQixFQUFPOztBRDNINUIsbUJBQWtDLFlDcVFuQixFQUFPOztBRHBRdEIsd0JBQXVDLFlDcEZuQixFQUFPOztBRHFGM0Isc0JBQXFDLFlDOUVuQixFQUFPOztBRCtFekIsd0JBQXVDLFlDckZuQixFQUFPOztBRHNGM0IseUJBQXdDLFlDckZuQixFQUFPOztBRHNGNUIscUJBQW9DLFlDaENuQixFQUFPOztBRGlDeEIsdUNBQ2lDLFlDMFluQixFQUFPOztBRHpZckIsNkNBQ3NDLFlDOFluQixFQUFPOztBRDdZMUIsMENBQ3FDLFlDMlluQixFQUFPOztBRDFZekIsc0JBQXFDLFlDVW5CLEVBQU87O0FEVHpCLHNCQUFxQyxZQ3VNbkIsRUFBTzs7QUR0TXpCLDBDQUNpQyxZQ3FmbkIsRUFBTzs7QURwZnJCLHFDQUNrQyxZQ29GbkIsRUFBTzs7QURuRnRCLDhDQUN1QyxZQythbkIsRUFBTzs7QUQ5YTNCLHVCQUFzQyxZQzdDbkIsRUFBTzs7QUQ4QzFCLHdCQUF1QyxZQzFDbkIsRUFBTzs7QUQyQzNCLG9DQUNpQyxZQ3BJbkIsRUFBTzs7QURxSXJCLHFCQUFvQyxZQzZXbkIsRUFBTzs7QUQ1V3hCLHNCQUFxQyxZQ3llbkIsRUFBTzs7QUR4ZXpCLHlDQUNzQyxZQ3JFbkIsRUFBTzs7QURzRTFCLHlCQUF3QyxZQ3FMbkIsRUFBTzs7QURwTDVCLHNCQUFxQyxZQ0duQixFQUFPOztBREZ6Qiw0QkFBMkMsWUNuRW5CLEVBQU87O0FEb0UvQiwwQkFBeUMsWUNuRW5CLEVBQU87O0FEb0U3QixxQkFBb0MsWUNpZm5CLEVBQU87O0FEaGZ4Qix5QkFBd0MsWUM4WW5CLEVBQU87O0FEN1k1QixzQkFBcUMsWUN5Wm5CLEVBQU87O0FEeFp6QixvQkFBbUMsWUM5Sm5CLEVBQU87O0FEK0p2QixvQkFBbUMsWUNsRW5CLEVBQU87O0FEbUV2QixxQkFBb0MsWUMxQ25CLEVBQU87O0FEMkN4Qix5QkFBd0MsWUM4Qm5CLEVBQU87O0FEN0I1Qix3QkFBdUMsWUMxSW5CLEVBQU87O0FEMkkzQix3QkFBdUMsWUNzSG5CLEVBQU87O0FEckgzQix1QkFBc0MsWUNyT25CLEVBQU87O0FEc08xQixvQkFBbUMsWUM0TW5CLEVBQU87O0FEM012Qix5QkFBd0MsWUNVbkIsRUFBTzs7QURUNUIsa0JBQWlDLFlDM0tuQixFQUFPOztBRDRLckIsc0JBQXFDLFlDdUZuQixFQUFPOztBRHRGekIseUJBQXdDLFlDMlFuQixFQUFPOztBRDFRNUIsK0JBQThDLFlDck9uQixFQUFPOztBRHNPbEMsZ0NBQStDLFlDck9uQixFQUFPOztBRHNPbkMsNkJBQTRDLFlDck9uQixFQUFPOztBRHNPaEMsK0JBQThDLFlDek9uQixFQUFPOztBRDBPbEMsd0JBQXVDLFlDck9uQixFQUFPOztBRHNPM0IseUJBQXdDLFlDck9uQixFQUFPOztBRHNPNUIsc0JBQXFDLFlDck9uQixFQUFPOztBRHNPekIsd0JBQXVDLFlDek9uQixFQUFPOztBRDBPM0IscUJBQW9DLFlDcERuQixFQUFPOztBRHFEeEIsb0JBQW1DLFlDNEluQixFQUFPOztBRDNJdkIsb0JBQW1DLFlDd1luQixFQUFPOztBRHZZdkIsNkNBQ21DLFlDdU1uQixFQUFPOztBRHRNdkIsc0JBQXFDLFlDekduQixFQUFPOztBRDBHekIsd0JBQXVDLFlDeVFuQixFQUFPOztBRHhRM0IseUJBQXdDLFlDeVFuQixFQUFPOztBRHhRNUIscUJBQW9DLFlDK1ZuQixFQUFPOztBRDlWeEIsb0JBQW1DLFlDOUduQixFQUFPOztBRCtHdkIsMENBQ2tDLFlDb1JuQixFQUFPOztBRG5SdEIsd0JBQXVDLFlDK0NuQixFQUFPOztBRDlDM0Isc0JBQXFDLFlDbUJuQixFQUFPOztBRGxCekIsMkJBQTBDLFlDb0JuQixFQUFPOztBRG5COUIscUJBQW9DLFlDcVVuQixFQUFPOztBRHBVeEIscUJBQW9DLFlDMkJuQixFQUFPOztBRDFCeEIsbUJBQWtDLFlDZ0xuQixFQUFPOztBRC9LdEIscUJBQW9DLFlDMkJuQixFQUFPOztBRDFCeEIsd0JBQXVDLFlDdUhuQixFQUFPOztBRHRIM0Isb0JBQW1DLFlDTW5CLEVBQU87O0FETHZCLDRCQUEyQyxZQ0luQixFQUFPOztBREgvQixzQkFBcUMsWUM2WG5CLEVBQU87O0FENVh6QixrQkFBaUMsWUNoSG5CLEVBQU87O0FEaUhyQixrREFDc0MsWUN1UW5CLEVBQU87O0FEdFExQixnRkFFd0MsWUNzVm5CLEVBQU87O0FEclY1Qiw0QkFBMkMsWUN3SW5CLEVBQU87O0FEdkkvQixrQkFBaUMsWUNoR25CLEVBQU87O0FEaUdyQix1QkFBc0MsWUN2SG5CLEVBQU87O0FEd0gxQiw2Q0FDeUMsWUN0Sm5CLEVBQU87O0FEdUo3QixzQkFBcUMsWUN5T25CLEVBQU87O0FEeE96QixrQkFBaUMsWUMwRm5CLEVBQU87O0FEekZyQix5QkFBd0MsWUMxRG5CLEVBQU87O0FEMkQ1Qix5QkFBd0MsWUNrV25CLEVBQU87O0FEalc1Qix1QkFBc0MsWUM0Vm5CLEVBQU87O0FEM1YxQixvQkFBbUMsWUNsRW5CLEVBQU87O0FEbUV2QiwwQkFBeUMsWUNnT25CLEVBQU87O0FEL043Qix3QkFBdUMsWUMySm5CLEVBQU87O0FEMUozQiw4QkFBNkMsWUMySm5CLEVBQU87O0FEMUpqQyxvQkFBbUMsWUNzUm5CLEVBQU87O0FEclJ2Qix3QkFBdUMsWUM1TG5CLEVBQU87O0FENkwzQiwrQkFBOEMsWUN4Qm5CLEVBQU87O0FEeUJsQyxvQkFBbUMsWUN1UG5CLEVBQU87O0FEdFB2QixvQkFBbUMsWUM2SW5CLEVBQU87O0FENUl2QixpQ0FBZ0QsWUM5Sm5CLEVBQU87O0FEK0pwQyxrQ0FBaUQsWUM5Sm5CLEVBQU87O0FEK0pyQywrQkFBOEMsWUM5Sm5CLEVBQU87O0FEK0psQyxpQ0FBZ0QsWUNsS25CLEVBQU87O0FEbUtwQyxtQkFBa0MsWUM4RG5CLEVBQU87O0FEN0R0QixrQkFBaUMsWUNySG5CLEVBQU87O0FEc0hyQixvQkFBbUMsWUN2U25CLEVBQU87O0FEd1N2Qix3QkFBdUMsWUMyWm5CLEVBQU87O0FEMVozQixzQkFBcUMsWUNoTm5CLEVBQU87O0FEaU56Qix3QkFBdUMsWUM3Rm5CLEVBQU87O0FEOEYzQix3QkFBdUMsWUM3Rm5CLEVBQU87O0FEOEYzQix3QkFBdUMsWUMrT25CLEVBQU87O0FEOU8zQix5QkFBd0MsWUNpTW5CLEVBQU87O0FEaE01QixvQkFBbUMsWUM2V25CLEVBQU87O0FENVd2QiwwQkFBeUMsWUMwSW5CLEVBQU87O0FEekk3Qiw0QkFBMkMsWUMwSW5CLEVBQU87O0FEekkvQixzQkFBcUMsWUNxRm5CLEVBQU87O0FEcEZ6Qix3QkFBdUMsWUNtRm5CLEVBQU87O0FEbEYzQiwwQkFBeUMsWUNuTG5CLEVBQU87O0FEb0w3QiwyQkFBMEMsWUMwS25CLEVBQU87O0FEeks5QixrQ0FBaUQsWUNwRm5CLEVBQU87O0FEcUZyQywwQkFBeUMsWUN3UG5CLEVBQU87O0FEdlA3QixxQkFBb0MsWUNqSm5CLEVBQU87O0FEa0p4Qix5REFDZ0QsWUMvTW5CLEVBQU87O0FEZ05wQyxxREFDOEMsWUM5TW5CLEVBQU87O0FEK01sQywyREFDaUQsWUNqTm5CLEVBQU87O0FEa05yQyxrQ0FDZ0MsWUN2R25CLEVBQU87O0FEd0dwQixpQkFBZ0MsWUNoQ25CLEVBQU87O0FEaUNwQixvQ0FDZ0MsWUNxWW5CLEVBQU87O0FEcFlwQixtQ0FDZ0MsWUM0Q25CLEVBQU87O0FEM0NwQixpRUFHZ0MsWUNnRG5CLEVBQU87O0FEL0NwQixzREFFZ0MsWUNpTm5CLEVBQU87O0FEaE5wQixpQ0FDZ0MsWUMrQ25CLEVBQU87O0FEOUNwQixxQ0FDZ0MsWUMzUG5CLEVBQU87O0FENFBwQixrQkFBaUMsWUNoR25CLEVBQU87O0FEaUdyQix1QkFBc0MsWUNwRm5CLEVBQU87O0FEcUYxQiw0QkFBMkMsWUMwUG5CLEVBQU87O0FEelAvQiw2QkFBNEMsWUMwUG5CLEVBQU87O0FEelBoQyw2QkFBNEMsWUMwUG5CLEVBQU87O0FEelBoQyw4QkFBNkMsWUMwUG5CLEVBQU87O0FEelBqQyw4QkFBNkMsWUM2UG5CLEVBQU87O0FENVBqQywrQkFBOEMsWUM2UG5CLEVBQU87O0FENVBsQyx1QkFBc0MsWUNrVW5CLEVBQU87O0FEalUxQix5QkFBd0MsWUM4VG5CLEVBQU87O0FEN1Q1Qiw0QkFBMkMsWUN5YW5CLEVBQU87O0FEeGEvQixxQkFBb0MsWUNzYW5CLEVBQU87O0FEcmF4QixrQkFBaUMsWUMyWm5CLEVBQU87O0FEMVpyQix5QkFBd0MsWUMyWm5CLEVBQU87O0FEMVo1QiwwQkFBeUMsWUNvYW5CLEVBQU87O0FEbmE3QixxQkFBb0MsWUN4Sm5CLEVBQU87O0FEeUp4Qiw0QkFBMkMsWUM4UG5CLEVBQU87O0FEN1AvQix1QkFBc0MsWUNnQm5CLEVBQU87O0FEZjFCLG9CQUFtQyxZQ3BGbkIsRUFBTzs7QURxRnZCLGlCQUFnQyxZQzNXbkIsRUFBTzs7QUQ0V3BCLHVCQUFzQyxZQy9SbkIsRUFBTzs7QURnUzFCLDhCQUE2QyxZQy9SbkIsRUFBTzs7QURnU2pDLG9CQUFtQyxZQytVbkIsRUFBTzs7QUQ5VXZCLDJCQUEwQyxZQytVbkIsRUFBTzs7QUQ5VTlCLDZCQUE0QyxZQ2dEbkIsRUFBTzs7QUQvQ2hDLDJCQUEwQyxZQ2tEbkIsRUFBTzs7QURqRDlCLDZCQUE0QyxZQytDbkIsRUFBTzs7QUQ5Q2hDLDhCQUE2QyxZQytDbkIsRUFBTzs7QUQ5Q2pDLG1CQUFrQyxZQ2pXbkIsRUFBTzs7QURrV3RCLHFCQUFvQyxZQ21ZbkIsRUFBTzs7QURsWXhCLHFCQUFvQyxZQzdXbkIsRUFBTzs7QUQ4V3hCLG1CQUFrQyxZQ2tDbkIsRUFBTzs7QURqQ3RCLHNCQUFxQyxZQzVLbkIsRUFBTzs7QUQ2S3pCLG1CQUFrQyxZQ2dObkIsRUFBTzs7QUQvTXRCLHdCQUF1QyxZQ3hGbkIsRUFBTzs7QUR5RjNCLG9CQUFtQyxZQzRUbkIsRUFBTzs7QUQzVHZCLG9CQUFtQyxZQ3RJbkIsRUFBTzs7QUR1SXZCLGtCQUFpQyxZQzZDbkIsRUFBTzs7QUQ1Q3JCLHlDQUNxQyxZQzVEbkIsRUFBTzs7QUQ2RHpCLG1CQUFrQyxZQzhQbkIsRUFBTzs7QUQ3UHRCLG9CQUFtQyxZQ3VFbkIsRUFBTzs7QUR0RXZCLHFCQUFvQyxZQzlXbkIsRUFBTzs7QUQrV3hCLGlCQUFnQyxZQ3RTbkIsRUFBTzs7QUR1U3BCLGdCQUErQixZQ2lXbkIsRUFBTzs7QURoV25CLG1CQUFrQyxZQ3VXbkIsRUFBTzs7QUR0V3RCLG9CQUFtQyxZQytJbkIsRUFBTzs7QUQ5SXZCLHVCQUFzQyxZQ2tGbkIsRUFBTzs7QURqRjFCLDRCQUEyQyxZQzZObkIsRUFBTzs7QUQ1Ti9CLGtDQUFpRCxZQy9XbkIsRUFBTzs7QURnWHJDLGlDQUFnRCxZQ2pYbkIsRUFBTzs7QURrWHBDLHlEQUNnRCxZQ3pSbkIsRUFBTzs7QUQwUnBDLDBCQUF5QyxZQ25NbkIsRUFBTzs7QURvTTdCLHdCQUF1QyxZQ2lXbkIsRUFBTzs7QURoVzNCLDBCQUF5QyxZQ29WbkIsRUFBTzs7QURuVjdCLDBDQUNnQyxZQzBTbkIsRUFBTzs7QUR6U3BCLDJCQUEwQyxZQzBHbkIsRUFBTzs7QUR6RzlCLDJCQUEwQyxZQzRNbkIsRUFBTzs7QUQzTTlCLG1CQUFrQyxZQ3NMbkIsRUFBTzs7QURyTHRCLDZCQUE0QyxZQ3pMbkIsRUFBTzs7QUQwTGhDLHVCQUFzQyxZQ29XbkIsRUFBTzs7QURuVzFCLG9CQUFtQyxZQzhEbkIsRUFBTzs7QUQ3RHZCLGlFQUV1QyxZQzhTbkIsRUFBTzs7QUQ3UzNCLHFEQUMyQyxZQzFGbkIsRUFBTzs7QUQyRi9CLG1CQUFrQyxZQ3NXbkIsRUFBTzs7QURyV3RCLG9CQUFtQyxZQ2xHbkIsRUFBTzs7QURtR3ZCLG9CQUFtQyxZQ2dIbkIsRUFBTzs7QUQvR3ZCLDJCQUEwQyxZQ2lIbkIsRUFBTzs7QURoSDlCLGdDQUErQyxZQ3lObkIsRUFBTzs7QUR4Tm5DLHlCQUF3QyxZQ3VObkIsRUFBTzs7QUR0TjVCLHVCQUFzQyxZQy9ObkIsRUFBTzs7QURnTzFCLGtCQUFpQyxZQzVObkIsRUFBTzs7QUQ2TnJCLDJCQUEwQyxZQzJFbkIsRUFBTzs7QUQxRTlCLDRCQUEyQyxZQ3lFbkIsRUFBTzs7QUR4RS9CLG9CQUFtQyxZQ3ZObkIsRUFBTzs7QUR3TnZCLG9CQUFtQyxZQ3pDbkIsRUFBTzs7QUQwQ3ZCLHNCQUFxQyxZQ3BDbkIsRUFBTzs7QURxQ3pCLGlCQUFnQyxZQ3RMbkIsRUFBTzs7QUR1THBCLHNCQUFxQyxZQzdVbkIsRUFBTzs7QUQ4VXpCLG1CQUFrQyxZQzFSbkIsRUFBTzs7QUQyUnRCLGlCQUFnQyxZQ3NEbkIsRUFBTzs7QURyRHBCLG1CQUFrQyxZQ21MbkIsRUFBTzs7QURsTHRCLGtCQUFpQyxZQ3JQbkIsRUFBTzs7QURzUHJCLG1CQUFrQyxZQ3JQbkIsRUFBTzs7QURzUHRCLHFCQUFvQyxZQzdXbkIsRUFBTzs7QUQ4V3hCLDRCQUEyQyxZQzdXbkIsRUFBTzs7QUQ4Vy9CLG1CQUFrQyxZQzBMbkIsRUFBTzs7QUR6THRCLDBCQUF5QyxZQzBMbkIsRUFBTzs7QUR6TDdCLHFCQUFvQyxZQ3lGbkIsRUFBTzs7QUR4RnhCLHdDQUNnQyxZQ3pVbkIsRUFBTzs7QUQwVXBCLGtDQUNpQyxZQytNbkIsRUFBTzs7QUQ5TXJCLGtCQUFpQyxZQzRQbkIsRUFBTzs7QUQzUHJCLHFCQUFvQyxZQ3VLbkIsRUFBTzs7QUR0S3hCLHdCQUF1QyxZQ3RQbkIsRUFBTzs7QUR1UDNCLHdCQUF1QyxZQ2lLbkIsRUFBTzs7QURoSzNCLHNCQUFxQyxZQzlQbkIsRUFBTzs7QUQrUHpCLHdCQUF1QyxZQy9MbkIsRUFBTzs7QURnTTNCLHlCQUF3QyxZQ3hMbkIsRUFBTzs7QUR5TDVCLDBCQUF5QyxZQ3JNbkIsRUFBTzs7QURzTTdCLCtCQUE4QyxZQy9MbkIsRUFBTzs7QURnTWxDLDhFQUV5QyxZQ3hNbkIsRUFBTzs7QUR5TTdCLG1EQUMyQyxZQzlNbkIsRUFBTzs7QUQrTS9CLG1EQUN5QyxZQy9NbkIsRUFBTzs7QURnTjdCLG1EQUN5QyxZQ3BNbkIsRUFBTzs7QURxTTdCLHlCQUF3QyxZQ2pObkIsRUFBTzs7QURrTjVCLGtCQUFpQyxZQ3VSbkIsRUFBTzs7QUR0UnJCLHFCQUFvQyxZQzVTbkIsRUFBTzs7QUQ2U3hCLHNCQUFxQyxZQzlFbkIsRUFBTzs7QUQrRXpCLDhHQUlzQyxZQ25FbkIsRUFBTzs7QURvRTFCLDRCQUEyQyxZQy9UbkIsRUFBTzs7QURnVS9CLHlEQUVrQyxZQ3FEbkIsRUFBTzs7QURwRHRCLG1DQUNtQyxZQ25RbkIsRUFBTzs7QURvUXZCLHdCQUF1QyxZQ3pLbkIsRUFBTzs7QUQwSzNCLGlCQUFnQyxZQzNLbkIsRUFBTzs7QUQ0S3BCLCtFQUV3QyxZQ3hKbkIsRUFBTzs7QUR5SjVCLDJCQUEwQyxZQzJLbkIsRUFBTzs7QUQxSzlCLGdCQUErQixZQ2lDbkIsRUFBTzs7QURoQ25CLHVDQUNtQyxZQzBRbkIsRUFBTzs7QUR6UXZCLDBDQUN3QyxZQ1ZuQixFQUFPOztBRFc1Qiw4Q0FDMEMsWUNYbkIsRUFBTzs7QURZOUIscUJBQW9DLFlDMUluQixFQUFPOztBRDJJeEIseUJBQXdDLFlDbFZuQixFQUFPOztBRG1WNUIsb0JBQW1DLFlDakpuQixFQUFPOztBRGtKdkIsdUJBQXNDLFlDYm5CLEVBQU87O0FEYzFCLHFCQUFvQyxZQytGbkIsRUFBTzs7QUQ5RnhCLHVCQUFzQyxZQ3VFbkIsRUFBTzs7QUR0RTFCLDhCQUE2QyxZQ3VFbkIsRUFBTzs7QUR0RWpDLGtCQUFpQyxZQ3pabkIsRUFBTzs7QUQwWnJCLGdEQUNxQyxZQzVNbkIsRUFBTzs7QUQ2TXpCLGlCQUFnQyxZQzBNbkIsRUFBTzs7QUR6TXBCLHdCQUF1QyxZQ3hhbkIsRUFBTzs7QUR5YTNCLGtCQUFpQyxZQ0luQixFQUFPOztBREhyQix3QkFBdUMsWUN1Rm5CLEVBQU87O0FEdEYzQixvQkFBbUMsWUMyTW5CLEVBQU87O0FEMU12QixrQkFBaUMsWUMrUW5CLEVBQU87O0FEOVFyQix5QkFBd0MsWUN6Q25CLEVBQU87O0FEMEM1QixrQkFBaUMsWUN3UG5CLEVBQU87O0FEdlByQix3QkFBdUMsWUNyWm5CLEVBQU87O0FEc1ozQixvQkFBbUMsWUN2Qm5CLEVBQU87O0FEd0J2QiwyQkFBMEMsWUMzTG5CLEVBQU87O0FENEw5QixxQkFBb0MsWUM1WG5CLEVBQU87O0FENlh4QiwyQkFBMEMsWUNoWW5CLEVBQU87O0FEaVk5Qix5QkFBd0MsWUNuWW5CLEVBQU87O0FEb1k1QixxQkFBb0MsWUN0WW5CLEVBQU87O0FEdVl4Qix1QkFBc0MsWUNsWW5CLEVBQU87O0FEbVkxQix1QkFBc0MsWUNsWW5CLEVBQU87O0FEbVkxQix3QkFBdUMsWUMzYm5CLEVBQU87O0FENGIzQiwwQkFBeUMsWUMzYm5CLEVBQU87O0FENGI3QixtQkFBa0MsWUMrS25CLEVBQU87O0FEOUt0Qix1QkFBc0MsWUNuVm5CLEVBQU87O0FEb1YxQixnQkFBK0IsWUM5ZG5CLEVBQU87O0FEK2RuQix3QkFBdUMsWUM1Um5CLEVBQU87O0FENlIzQix5QkFBd0MsWUMvQ25CLEVBQU87O0FEZ0Q1QiwyQkFBMEMsWUM5Ym5CLEVBQU87O0FEK2I5Qix3QkFBdUMsWUN0Zm5CLEVBQU87O0FEdWYzQix1QkFBc0MsWUMvQm5CLEVBQU87O0FEZ0MxQix3QkFBdUMsWUN6SG5CLEVBQU87O0FEMEgzQixvQkFBbUMsWUN2SW5CLEVBQU87O0FEd0l2QiwyQkFBMEMsWUN2SW5CLEVBQU87O0FEd0k5Qix3QkFBdUMsWUM0Sm5CLEVBQU87O0FEM0ozQix1QkFBc0MsWUM0Sm5CLEVBQU87O0FEM0oxQixxQkFBb0MsWUN4Y25CLEVBQU87O0FEeWN4QixpQkFBZ0MsWUNqYm5CLEVBQU87O0FEa2JwQixxQkFBb0MsWUN2Sm5CLEVBQU87O0FEd0p4Qix1QkFBc0MsWUMzZ0JuQixFQUFPOztBRDRnQjFCLGdCQUErQixZQzdabkIsRUFBTzs7QUQ4Wm5CLHVEQUVnQyxZQ3pLbkIsRUFBTzs7QUQwS3BCLHNCQUFxQyxZQ3BHbkIsRUFBTzs7QURxR3pCLHdCQUF1QyxZQ3hibkIsRUFBTzs7QUR5YjNCLDRCQUEyQyxZQzVXbkIsRUFBTzs7QUQ2Vy9CLHNCQUFxQyxZQzlWbkIsRUFBTzs7QUQrVnpCLHNCQUFxQyxZQzlQbkIsRUFBTzs7QUQrUHpCLHFCQUFvQyxZQ3JKbkIsRUFBTzs7QURzSnhCLG9CQUFtQyxZQ2VuQixFQUFPOztBRGR2QiwwQkFBeUMsWUMyQm5CLEVBQU87O0FEMUI3Qix5QkFBd0MsWUNvQ25CLEVBQU87O0FEbkM1QixzQkFBcUMsWUNxQ25CLEVBQU87O0FEcEN6Qix1QkFBc0MsWUM1YW5CLEVBQU87O0FENmExQiw2QkFBNEMsWUM5YW5CLEVBQU87O0FEK2FoQyxxQkFBb0MsWUMvVm5CLEVBQU87O0FEZ1d4QixrQkFBaUMsWUNvQm5CLEVBQU87O0FEbkJyQix5QkFBd0MsWUM4S25CLEVBQU87O0FEN0s1Qix3QkFBdUMsWUMvRm5CLEVBQU87O0FEZ0czQix5QkFBd0MsWUM2RW5CLEVBQU87O0FENUU1Qix1QkFBc0MsWUM5TW5CLEVBQU87O0FEK00xQixtQkFBa0MsWUMrS25CLEVBQU87O0FEOUt0QixrQkFBaUMsWUM3SG5CLEVBQU87O0FEOEhyQixxQkFBb0MsWUNuSG5CLEVBQU87O0FEb0h4Qiw4Q0FDd0MsWUNrSW5CLEVBQU87O0FEakk1Qiw2QkFBNEMsWUNrSW5CLEVBQU87O0FEakloQywwQkFBeUMsWUMwS25CLEVBQU87O0FEeks3Qix5QkFBd0MsWUNsSW5CLEVBQU87O0FEbUk1Qix3QkFBdUMsWUN5S25CLEVBQU87O0FEeEszQix5QkFBd0MsWUNuSW5CLEVBQU87O0FEb0k1QiwyQkFBMEMsWUNsSW5CLEVBQU87O0FEbUk5QiwyQkFBMEMsWUNwSW5CLEVBQU87O0FEcUk5QixvQkFBbUMsWUMxR25CLEVBQU87O0FEMkd2Qix3QkFBdUMsWUM3UW5CLEVBQU87O0FEOFEzQiwrQkFBOEMsWUMxVW5CLEVBQU87O0FEMlVsQyx5QkFBd0MsWUN6RW5CLEVBQU87O0FEMEU1QixzQkFBcUMsWUNrTG5CLEVBQU87O0FEakx6QixvQkFBbUMsWUNYbkIsRUFBTzs7QURZdkIsdUJBQXNDLFlDdUpuQixFQUFPOztBRHRKMUIsd0JBQXVDLFlDd0puQixFQUFPOztBRHZKM0IsbUNBQ2dDLFlDL2ZuQixFQUFPOztBRGdnQnBCLHFCQUFvQyxZQzRKbkIsRUFBTzs7QUQzSnhCLG1CQUFrQyxZQzhHbkIsRUFBTzs7QUQ3R3RCLG9CQUFtQyxZQ3dEbkIsRUFBTzs7QUR2RHZCLG9CQUFtQyxZQzlJbkIsRUFBTzs7QUQrSXZCLHlDQUN5QyxZQzBMbkIsRUFBTzs7QUR6TDdCLDJCQUEwQyxZQ2pIbkIsRUFBTzs7QURrSDlCLHNCQUFxQyxZQ3JIbkIsRUFBTzs7QURzSHpCLDBCQUF5QyxZQ25XbkIsRUFBTzs7QURvVzdCLG9FQUV5QyxZQy9nQm5CLEVBQU87O0FEZ2hCN0IsMERBQ21ELFlDOWdCbkIsRUFBTzs7QUQrZ0J2QyxnREFDeUMsWUNsaEJuQixFQUFPOztBRG1oQjdCLG1EQUM0QyxZQ25oQm5CLEVBQU87O0FEb2hCaEMsaURBQzBDLFlDeGhCbkIsRUFBTzs7QUR5aEI5QiwyQkFBMEMsWUMzSW5CLEVBQU87O0FENEk5QixzQkFBcUMsWUMzT25CLEVBQU87O0FENE96QiwwQkFBeUMsWUN4SW5CLEVBQU87O0FEeUk3Qiw0QkFBMkMsWUN4SW5CLEVBQU87O0FEeUkvQix5QkFBd0MsWUN3Qm5CLEVBQU87O0FEdkI1QiwyQkFBMEMsWUN3Qm5CLEVBQU87O0FEdkI5QixvQkFBbUMsWUMvZG5CLEVBQU87O0FEZ2V2Qiw0QkFBMkMsWUNsZW5CLEVBQU87O0FEbWUvQixtQkFBa0MsWUNwY25CLEVBQU87O0FEcWN0QiwyQkFBMEMsWUNsakJuQixFQUFPOztBRG1qQjlCLHlCQUF3QyxZQ3hQbkIsRUFBTzs7QUR5UDVCLHFEQUM0QyxZQ3pQbkIsRUFBTzs7QUQwUGhDLG9EQUMyQyxZQzdQbkIsRUFBTzs7QUQ4UC9CLG1EQUMwQyxZQ2hRbkIsRUFBTzs7QURpUTlCLHVCQUFzQyxZQ3JRbkIsRUFBTzs7QURzUTFCLGlEQUN3QyxZQ3hSbkIsRUFBTzs7QUR5UjVCLGtEQUN5QyxZQzdSbkIsRUFBTzs7QUQ4UjdCLDZCQUE0QyxZQzFSbkIsRUFBTzs7QUQyUmhDLDJCQUEwQyxZQ3BTbkIsRUFBTzs7QURxUzlCLDBCQUF5QyxZQzNSbkIsRUFBTzs7QUQ0UjdCLDRCQUEyQyxZQy9SbkIsRUFBTzs7QURnUy9CLDBCQUF5QyxZQ2pTbkIsRUFBTzs7QURrUzdCLHVCQUFzQyxZQytEbkIsRUFBTzs7QUQ5RDFCLHdCQUF1QyxZQy9GbkIsRUFBTzs7QURnRzNCLDhCQUE2QyxZQy9ibkIsRUFBTzs7QURnY2pDLGdCQUErQixZQ3RVbkIsRUFBTzs7QUR1VW5CLHVCQUFzQyxZQ3RVbkIsRUFBTzs7QUR1VTFCLHlCQUF3QyxZQ2tFbkIsRUFBTzs7QURqRTVCLDJCQUEwQyxZQ3JLbkIsRUFBTzs7QURzSzlCLGtDQUFpRCxZQ3JLbkIsRUFBTzs7QURzS3JDLHdCQUF1QyxZQzVVbkIsRUFBTzs7QUQ2VTNCLHlCQUF3QyxZQ3dIbkIsRUFBTzs7QUR2SDVCLG9CQUFtQyxZQ25GbkIsRUFBTzs7QURvRnZCLG9CQUFtQyxZQ3plbkIsRUFBTzs7QUQwZXZCLHFCQUFvQyxZQzlXbkIsRUFBTzs7QUQrV3hCLG1CQUFrQyxZQ3hLbkIsRUFBTzs7QUR5S3RCLCtCQUE4QyxZQ3BRbkIsRUFBTzs7QURxUWxDLHVDQUN1QyxZQ1NuQixFQUFPOztBRFIzQixvQkFBbUMsWUNqZG5CLEVBQU87O0FEa2R2QixtQkFBa0MsWUN6b0JuQixFQUFPOztBRDBvQnRCLG9CQUFtQyxZQy9uQm5CLEVBQU87O0FEZ29CdkIsNkJBQTRDLFlDM2hCbkIsRUFBTzs7QUQ0aEJoQyw4QkFBNkMsWUM5aEJuQixFQUFPOztBRCtoQmpDLDhCQUE2QyxZQzVoQm5CLEVBQU87O0FENmhCakMsOEJBQTZDLFlDamlCbkIsRUFBTzs7QURraUJqQyxzQkFBcUMsWUNwUm5CLEVBQU87O0FEcVJ6QixxQkFBb0MsWUM1Tm5CLEVBQU87O0FENk54Qix1QkFBc0MsWUM1Tm5CLEVBQU87O0FENk4xQixtQkFBa0MsWUMvTm5CLEVBQU87O0FEZ090QixpQkFBZ0MsWUNsT25CLEVBQU87O0FEbU9wQix3QkFBdUMsWUNwZW5CLEVBQU87O0FEcWUzQiwwQkFBeUMsWUNwZW5CLEVBQU87O0FEcWU3QixtQkFBa0MsWUN0U25CLEVBQU87O0FEdVN0QixtQkFBa0MsWUNpRm5CLEVBQU87O0FEaEZ0Qix1QkFBc0MsWUNsa0JuQixFQUFPOztBRG1rQjFCLHVCQUFzQyxZQ3JYbkIsRUFBTzs7QURzWDFCLDBCQUF5QyxZQ3BJbkIsRUFBTzs7QURxSTdCLGtCQUFpQyxZQ3BjbkIsRUFBTzs7QURxY3JCLDZCQUE0QyxZQ2hlbkIsRUFBTzs7QURpZWhDLHNCQUFxQyxZQ3BmbkIsRUFBTzs7QURxZnpCLGtCQUFpQyxZQ2xObkIsRUFBTzs7QURtTnJCLDBCQUF5QyxZQzFYbkIsRUFBTzs7QUQyWDdCLGlCQUFnQyxZQ29EbkIsRUFBTzs7QURuRHBCLDBCQUF5QyxZQzNKbkIsRUFBTzs7QUQ0SjdCLHNCQUFxQyxZQ3pObkIsRUFBTzs7QUQwTnpCLG9CQUFtQyxZQ2xIbkIsRUFBTzs7QURtSHZCLDBCQUF5QyxZQzdMbkIsRUFBTzs7QUQ4TDdCLDRCQUEyQyxZQzdMbkIsRUFBTzs7QUQ4TC9CLHlCQUF3QyxZQzNDbkIsRUFBTzs7QUQ0QzVCLDJCQUEwQyxZQzNDbkIsRUFBTzs7QUQ0QzlCLDBCQUF5QyxZQ3JHbkIsRUFBTzs7QURzRzdCLDZCQUE0QyxZQ3JHbkIsRUFBTzs7QURzR2hDLHFCQUFvQyxZQzdVbkIsRUFBTzs7QUQ4VXhCLHVCQUFzQyxZQ25sQm5CLEVBQU87O0FEb2xCMUIseUJBQXdDLFlDbmxCbkIsRUFBTzs7QURvbEI1QixxQkFBb0MsWUMvTG5CLEVBQU87O0FEZ014QixvQkFBbUMsWUNsWG5CLEVBQU87O0FEbVh2Qix3QkFBdUMsWUNrRm5CLEVBQU87O0FEakYzQixxQkFBb0MsWUNtRm5CLEVBQU87O0FEbEZ4QixvQkFBbUMsWUM5Y25CLEVBQU87O0FEK2N2Qiw4QkFBNkMsWUMyQm5CLEVBQU87O0FEMUJqQyw0QkFBMkMsWUNtRW5CLEVBQU87O0FEbEUvQiwrQkFBOEMsWUN4S25CLEVBQU87O0FEeUtsQyxtQkFBa0MsWUM5bEJuQixFQUFPOztBRCtsQnRCLCtCQUE4QyxZQ3RvQm5CLEVBQU87O0FEdW9CbEMsa0NBQWlELFlDcURuQixFQUFPOztBRHBEckMscUJBQW9DLFlDeGxCbkIsRUFBTzs7QUR5bEJ4Qix5Q0FBd0QsWUM1b0JuQixFQUFPOztBRDZvQjVDLDhFQUNnRSxZQzlxQm5CLEVBQU87O0FEK3FCcEQsbUVBRWlDLFlDdmZuQixFQUFPOztBRHdmckIsbUJBQWtDLFlDaFluQixFQUFPOztBRGlZdEIscUJBQW9DLFlDaFluQixFQUFPOztBRGlZeEIsK0NBQzBDLFlDMUhuQixFQUFPOztBRDJIOUIsd0JBQXVDLFlDelJuQixFQUFPOztBRDBSM0Isb0JBQW1DLFlDaUNuQixFQUFPOztBRGhDdkIsMkJBQTBDLFlDaUNuQixFQUFPOztBRGhDOUIsc0JBQXFDLFlDbEhuQixFQUFPOztBRG1IekIsNEJBQTJDLFlDbEhuQixFQUFPOztBRG1IL0IsNkJBQTRDLFlDbEhuQixFQUFPOztBRG1IaEMsd0JBQXVDLFlDck5uQixFQUFPOztBRHNOM0IseUJBQXdDLFlDcGJuQixFQUFPOztBRHFiNUIsbUJBQWtDLFlDbUVuQixFQUFPOztBRGxFdEIsdUJBQXNDLFlDcERuQixFQUFPOztBRHFEMUIsaUVBQ2lELFlDelluQixFQUFPOztBRDBZckMseUNBQ3lDLFlDN2FuQixFQUFPOztBRDhhN0IseUJBQXdDLFlDdFhuQixFQUFPOztBRHVYNUIsMkJBQTBDLFlDbGZuQixFQUFPOztBRG1mOUIsNkJBQTRDLFlDbGZuQixFQUFPOztBRG1maEMsb0JBQW1DLFlDdFRuQixFQUFPOztBRHVUdkIsMEJBQXlDLFlDcHRCbkIsRUFBTzs7QURxdEI3Qiw0QkFBMkMsWUNwdEJuQixFQUFPOztBRHF0Qi9CLDRDQUN5QyxZQ3J0Qm5CLEVBQU87O0FEc3RCN0IsZ0RBQzJDLFlDdHRCbkIsRUFBTzs7QUR1dEIvQix5QkFBd0MsWUNKbkIsRUFBTzs7QURLNUIsMkJBQTBDLFlDSm5CLEVBQU87O0FESzlCLG9CQUFtQyxZQ0huQixFQUFPOztBREl2QixzQkFBcUMsWUMzV25CLEVBQU87O0FENFd6QixpREFDb0MsWUM1V25CLEVBQU87O0FENld4QixxREFDc0MsWUM3V25CLEVBQU87O0FEOFcxQixtQkFBa0MsWUN0Tm5CLEVBQU87O0FEdU50Qiw0QkFBMkMsWUMzYm5CLEVBQU87O0FENGIvQixzQkFBcUMsWUN0Rm5CLEVBQU87O0FEdUZ6QixnRkFFNkMsWUN4RW5CLEVBQU87O0FEeUVqQyxrRUFDdUQsWUN2RW5CLEVBQU87O0FEd0UzQyx3REFDNkMsWUMzRW5CLEVBQU87O0FENEVqQywyREFDZ0QsWUM1RW5CLEVBQU87O0FENkVwQyx5REFDOEMsWUNqRm5CLEVBQU87O0FEa0ZsQyxvQkFBbUMsWUMzS25CLEVBQU87O0FENEt2QixzREFFaUMsWUN6ckJuQixFQUFPOztBRDByQnJCLHFCQUFvQyxZQ2xQbkIsRUFBTzs7QURtUHhCLDZCQUE0QyxZQ0tuQixFQUFPOztBREpoQyw2QkFBNEMsWUNLbkIsRUFBTzs7QURKaEMsNEJBQTJDLFlDS25CLEVBQU87O0FESi9CLHNEQUN5QyxZQ0RuQixFQUFPOztBREU3QiwwREFDMkMsWUNGbkIsRUFBTzs7QURHL0Isc0JBQXFDLFlDeHNCbkIsRUFBTzs7QUR5c0J6QixrQkFBaUMsWUNwYm5CLEVBQU87O0FEcWJyQixrQkFBaUMsWUMxaEJuQixFQUFPOztBRDJoQnJCLGtCQUFpQyxZQ3hZbkIsRUFBTzs7QUR5WXJCLHFCQUFvQyxZQy9PbkIsRUFBTzs7QURnUHhCLHFCQUFvQyxZQ3ppQm5CLEVBQU87O0FEMGlCeEIsdUJBQXNDLFlDalVuQixFQUFPOztBRGtVMUIseUJBQXdDLFlDN0tuQixFQUFPOztBRDhLNUIseUJBQXdDLFlDaEluQixFQUFPOztBRGlJNUIsd0JBQXVDLFlDSm5CLEVBQU87O0FESzNCLG9CQUFtQyxZQ3hVbkIsRUFBTzs7QXZEeGN2QixXb0Q2QkUsa0JBQWtCLEVBQ2xCLFVBQVUsRUFDVixXQUFXLEVBQ1gsVUFBVSxFQUNWLFlBQVksRUFDWixnQkFBZ0IsRUFDaEIsc0JBQW1CLEVBQ25CLFNBQVMsRUFBQTs7QW5EaEJULHNEbUQ0QkUsZ0JBQWdCLEVBQ2hCLFdBQVcsRUFDWCxZQUFZLEVBQ1osU0FBUyxFQUNULGlCQUFpQixFQUNqQixVQUFVLEVBQUE7O0FJekRkLFdBQUE7QUFFQSxnQkFDSSxrQkFBa0IsRUFDbEIsY0FBYyxFQUNkLHNCQUFzQixFQUN0QiwyQkFBMkIsRUFDM0IseUJBQXlCLEVBRXpCLHNCQUFzQixFQUN0QixxQkFBcUIsRUFDckIsaUJBQWlCLEVBQ2pCLHVCQUF1QixFQUN2QixtQkFBbUIsRUFDbkIsd0NBQXdDLEVBQUE7O0FBRTVDLGNBQ0ksa0JBQWtCLEVBQ2xCLGdCQUFnQixFQUNoQixjQUFjLEVBQ2QsU0FBUyxFQUNULFVBQVUsRUFBQTs7QUFMZCxvQkFRUSxhQUFhLEVBQUE7O0FBUnJCLHVCQVlRLGVBQWUsRUFDZixZQUFZLEVBQUE7O0FBR3BCLHdEQUVJLHVDQUF1QyxFQUl2QywrQkFBK0IsRUFBQTs7QUFHbkMsZUFDSSxrQkFBa0IsRUFDbEIsT0FBTyxFQUNQLE1BQU0sRUFDTixjQUFjLEVBQ2QsaUJBQWlCLEVBQ2pCLGtCQUFrQixFQUFBOztBQU50QiwwQ0FVUSxXQUFXLEVBQ1gsY0FBYyxFQUFBOztBQVh0QixxQkFlUSxXQUFXLEVBQUE7O0FBR2YsOEJBQ0ksa0JBQWtCLEVBQUE7O0FBRzFCLGVBQ0ksV0FBVyxFQUNYLFlBQVksRUFDWixlQUFlLEVBV2YsYUFBYSxFQUFBOztBeEgyckpqQiwyQndIcHNKUSxZQUFZLEVBQUE7O0FBTHBCLG1CQVFRLGNBQWMsRUFBQTs7QUFSdEIsaUNBV1EsYUFBYSxFQUFBOztBQVhyQiw0QkFpQlEsb0JBQW9CLEVBQUE7O0FBR3hCLGtDQUNJLGNBQWMsRUFBQTs7QUFHbEIsOEJBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCLCtCQUNJLGNBQWMsRUFDZCxZQUFZLEVBQ1osNkJBQTZCLEVBQUE7O0FBR3JDLDRCQUNJLGFBQWEsRUFBQTs7QUFoR2pCLGdCMUJvREUsa0IyQmxDeUIsRUFBQTs7QUFEM0IsNkJBSUUsU0FBUyxFQUNULFVBQVUsRUFDVixhQUFhLEVBQ2IsZUFBZSxFQUNmLHVCQUF1QixFQUN2QixtQ0FBMkIsRUFBM0IsMkJBQTJCLEU5Q3VDekIsVUN4Q2lCLEVPZHBCLGVEUytCLEVZZ0M5QixrQjJCdkIwQixFM0IyQnRCLFEyQjNCMkIsRUFBQTs7QUFaakMsb0NBZUcsYzNDT29CLEUyQ05wQiwyQzNDb0Q4QyxFSzFFaEQsbUJEUytCLEVBQUE7O0F1Q0hoQyx3Q0FxQkcsT0FBTyxFQUFBOztBQXJCViwrQ0F3QkksZ0JBQWdCLEVBQUE7O0FBeEJwQix3Q0E2QkcsUUFBUSxFQUFBOztBQTdCWCwrQ0FnQ0ksZ0JBQWdCLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgQm9vdHN0cmFwIHY0LjAuMC1iZXRhIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpLDkwMCw5MDBpXCIpO1xuQG1lZGlhIHByaW50IHsgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLCBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHsgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS4xNTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5wIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSwgYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IGN1cnNvcjogaGVscDsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCwgdWwsIGRsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCwgdWwgdWwsIG9sIHVsLCB1bCBvbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7IG1hcmdpbi1ib3R0b206IC41cmVtOyBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYiwgc3Ryb25nLCAuYXJ0aWNsZV9fbm9uZSBkZm4sIC5hcnRpY2xlX19jb250ZW50IGRmbiwgLmFydGljbGVfX2xvZ2dlZCBkZm4sIC5hcnRpY2xlX180MDQgZGZuLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGRmbiwgLmFydGljbGVfX2xvZ2luIGRmbiwgLmJhbm5lcl9fY2FwdGlvbiBkZm4sIC5uZXdzIGRmbiB7IGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5hIHsgY29sb3I6ICMwMDdiZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuYTpob3ZlciB7IGNvbG9yOiAjMDA1NmIzOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IG92ZXJmbG93OiBhdXRvOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hLCBhcmVhLCBidXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdLCBpbnB1dCwgbGFiZWwsIHNlbGVjdCwgc3VtbWFyeSwgdGV4dGFyZWEgeyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7IHBhZGRpbmctdG9wOiAwLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgY29sb3I6ICM4NjhlOTY7IHRleHQtYWxpZ246IGxlZnQ7IGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHsgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uOmZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIHRleHRhcmVhIHsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sIGlucHV0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIgeyBwYWRkaW5nOiAwOyBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7IG1pbi13aWR0aDogMDsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IH1cblxubGVnZW5kIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IC41cmVtOyBmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24geyBmb250OiBpbmhlcml0OyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7IGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG50ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjE7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHsgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg1LCAuaDUgeyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZCB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHsgZm9udC1zaXplOiA2cmVtOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5kaXNwbGF5LTIgeyBmb250LXNpemU6IDUuNXJlbTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4uZGlzcGxheS0zIHsgZm9udC1zaXplOiA0LjVyZW07IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmRpc3BsYXktNCB7IGZvbnQtc2l6ZTogMy41cmVtOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS4xOyB9XG5cbmhyIHsgbWFyZ2luLXRvcDogMXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLCAuc21hbGwgeyBmb250LXNpemU6IDgwJTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5tYXJrLCAubWFyayB7IHBhZGRpbmc6IDAuMmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmluaXRpYWxpc20geyBmb250LXNpemU6IDkwJTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA4MCU7IGNvbG9yOiAjODY4ZTk2OyB9XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHsgcGFkZGluZzogMC4yNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7IGZvbnQtc2l6ZTogOTAlOyBjb2xvcjogIzg2OGU5NjsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHsgcGFkZGluZzogMC4ycmVtIDAuNHJlbTsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjYmQ0MTQ3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbmEgPiBjb2RlIHsgcGFkZGluZzogMDsgY29sb3I6IGluaGVyaXQ7IGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHsgcGFkZGluZzogMC4ycmVtIDAuNHJlbTsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxua2JkIGtiZCB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucHJlIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc2l6ZTogOTAlOyBjb2xvcjogIzIxMjUyOTsgfVxuXG5wcmUgY29kZSB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7IG1heC1oZWlnaHQ6IDM0MHB4OyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0geyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCwgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLCAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZywgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLCAuY29sLXhsLWF1dG8geyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHsgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHsgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtNSB7IGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC04IHsgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItMSB7IG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHsgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMgeyBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7IG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHsgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYgeyBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7IG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHsgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkgeyBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAgeyBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHsgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7IG9yZGVyOiAxMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbC1zbSB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIgeyBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbC1tZCB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIgeyBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbC1sZyB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7IGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHsgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7IGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHsgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIgeyBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb2wteGwgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEgeyBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7IGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHsgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTggeyBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHsgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTggeyBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHsgb3JkZXI6IDEyOyB9IH1cblxuLnRhYmxlIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlIHRoLCAudGFibGUgdGQgeyBwYWRkaW5nOiAwLjc1cmVtOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4udGFibGUgdGhlYWQgdGggeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZWNlZjsgfVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllY2VmOyB9XG5cbi50YWJsZSAudGFibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1zbSB0aCwgLnRhYmxlLXNtIHRkIHsgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLCAudGFibGUtYm9yZGVyZWQgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LCAudGFibGUtcHJpbWFyeSA+IHRoLCAudGFibGUtcHJpbWFyeSA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSwgLnRhYmxlLXNlY29uZGFyeSA+IHRoLCAudGFibGUtc2Vjb25kYXJ5ID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUyOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkNjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkNjsgfVxuXG4udGFibGUtc3VjY2VzcywgLnRhYmxlLXN1Y2Nlc3MgPiB0aCwgLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLCAudGFibGUtaW5mbyA+IHRoLCAudGFibGUtaW5mbyA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsIC50YWJsZS13YXJuaW5nID4gdGgsIC50YWJsZS13YXJuaW5nID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLCAudGFibGUtZGFuZ2VyID4gdGgsIC50YWJsZS1kYW5nZXIgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCwgLnRhYmxlLWxpZ2h0ID4gdGgsIC50YWJsZS1saWdodCA+IHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssIC50YWJsZS1kYXJrID4gdGgsIC50YWJsZS1kYXJrID4gdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLCAudGFibGUtYWN0aXZlID4gdGgsIC50YWJsZS1hY3RpdmUgPiB0ZCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50aGVhZC1pbnZlcnNlIHRoIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7IH1cblxuLnRoZWFkLWRlZmF1bHQgdGggeyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4udGFibGUtaW52ZXJzZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG5cbi50YWJsZS1pbnZlcnNlIHRoLCAudGFibGUtaW52ZXJzZSB0ZCwgLnRhYmxlLWludmVyc2UgdGhlYWQgdGggeyBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLnRhYmxlLWludmVyc2UudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWludmVyc2UudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4udGFibGUtaW52ZXJzZS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAudGFibGUtcmVzcG9uc2l2ZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH0gfVxuXG4uZm9ybS1jb250cm9sIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS4yNTsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogIzgwYmRmZjsgb3V0bGluZTogbm9uZTsgfVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjODY4ZTk2OyBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgb3BhY2l0eTogMTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7IGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUgeyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsIC5mb3JtLWNvbnRyb2wtcmFuZ2UgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sLWZvcm0tbGFiZWwgeyBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gLSAxcHggKiAyKTsgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4ICogMik7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHsgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtIC0gMXB4ICogMik7IHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweCAqIDIpOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHsgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSAtIDFweCAqIDIpOyBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtIC0gMXB4ICogMik7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmNvbC1mb3JtLWxlZ2VuZCB7IHBhZGRpbmctdG9wOiAwLjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjVyZW07IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7IHBhZGRpbmctdG9wOiAwLjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjVyZW07IG1hcmdpbi1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiAxLjI1OyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItd2lkdGg6IDFweCAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4geyBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgZm9udC1zaXplOiAwLjg3NXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHsgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7IH1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyBmb250LXNpemU6IDEuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7IGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7IH1cblxuLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4uZm9ybS1yb3cgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1yaWdodDogLTVweDsgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmZvcm0tcm93ID4gLmNvbCwgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0geyBwYWRkaW5nLXJpZ2h0OiA1cHg7IHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHsgY29sb3I6ICM4NjhlOTY7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5wdXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbi10b3A6IDAuMjVyZW07IG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgKyAuZm9ybS1jaGVjay1pbmxpbmUgeyBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi10b3A6IC4yNXJlbTsgZm9udC1zaXplOiAuODc1cmVtOyBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHotaW5kZXg6IDU7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAyNTBweDsgcGFkZGluZzogLjVyZW07IG1hcmdpbi10b3A6IC4xcmVtOyBmb250LXNpemU6IC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC44KTsgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwgeyBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24geyBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wgeyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgKyAuZm9ybS1jaGVjay1sYWJlbCB7IGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24sIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHsgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiByb3cgd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZvcm0taW5saW5lIGxhYmVsIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleDogMCAwIGF1dG87IGZsZXgtZmxvdzogcm93IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHsgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB3aWR0aDogYXV0bzsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHsgcG9zaXRpb246IHN0YXRpYzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAwOyB9IH1cblxuLmJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB1c2VyLXNlbGVjdDogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtOyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjI1OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHsgb3V0bGluZTogMDsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQgeyBvcGFjaXR5OiAuNjU7IH1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTsgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7IGJvcmRlci1jb2xvcjogIzg2OGU5NjsgfVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3Yjg0OyBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTM0LCAxNDIsIDE1MCwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2OyBib3JkZXItY29sb3I6ICM4NjhlOTY7IH1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1jb2xvcjogIzcyN2I4NDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tc3VjY2VzcyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7IGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuXG4uYnRuLWluZm8geyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4taW5mbzpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2OyBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG5cbi5idG4td2FybmluZyB7IGNvbG9yOiAjMTExOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHsgY29sb3I6ICMxMTE7IGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7IGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNzsgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1kYW5nZXI6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMzsgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cblxuLmJ0bi1saWdodCB7IGNvbG9yOiAjMTExOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1saWdodDpob3ZlciB7IGNvbG9yOiAjMTExOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhOyBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cblxuLmJ0bi1kYXJrIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjsgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgeyBjb2xvcjogIzAwN2JmZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHsgY29sb3I6ICMwMDdiZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7IGNvbG9yOiAjODY4ZTk2OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjODY4ZTk2OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjsgYm9yZGVyLWNvbG9yOiAjODY4ZTk2OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQgeyBjb2xvcjogIzg2OGU5NjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7IGJvcmRlci1jb2xvcjogIzg2OGU5NjsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7IGNvbG9yOiAjMjhhNzQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQgeyBjb2xvcjogIzI4YTc0NTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7IGNvbG9yOiAjMTdhMmI4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHsgY29sb3I6ICMxN2EyYjg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgeyBjb2xvcjogI2ZmYzEwNzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHsgY29sb3I6ICNmZmMxMDc7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7IGNvbG9yOiAjZGMzNTQ1OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHsgY29sb3I6ICNkYzM1NDU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHsgY29sb3I6ICNmOGY5ZmE7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQgeyBjb2xvcjogI2Y4ZjlmYTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7IGNvbG9yOiAjMzQzYTQwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tbGluayB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjMDA3YmZmOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tbGluazpob3ZlciB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIgeyBjb2xvcjogIzAwNTZiMzsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGluazpkaXNhYmxlZCB7IGNvbG9yOiAjODY4ZTk2OyB9XG5cbi5idG4tbGluazpkaXNhYmxlZDpmb2N1cywgLmJ0bi1saW5rOmRpc2FibGVkOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgcGFkZGluZzogMC41cmVtIDFyZW07IGZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHsgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7IHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cblxuLmZhZGUuc2hvdyB7IG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2Uuc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLnNob3cgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2Uuc2hvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG4uZHJvcHVwLCAuZHJvcGRvd24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwLjI1NWVtOyB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTsgY29udGVudDogXCJcIjsgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7IGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMDsgei1pbmRleDogMTAwMDsgZGlzcGxheTogbm9uZTsgZmxvYXQ6IGxlZnQ7IG1pbi13aWR0aDogMTByZW07IHBhZGRpbmc6IDAuNXJlbSAwOyBtYXJnaW46IDAuMTI1cmVtIDAgMDsgZm9udC1zaXplOiAxcmVtOyBjb2xvcjogIzIxMjUyOTsgdGV4dC1hbGlnbjogbGVmdDsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7IGhlaWdodDogMDsgbWFyZ2luOiAwLjVyZW0gMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtOyBjbGVhcjogYm90aDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICMyMTI1Mjk7IHRleHQtYWxpZ246IGluaGVyaXQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMDsgfVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIgeyBjb2xvcjogIzE2MTgxYjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQgeyBjb2xvcjogIzg2OGU5NjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNob3cgPiBhIHsgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDAuODc1cmVtOyBjb2xvcjogIzg2OGU5Njsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IDAgMSBhdXRvOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7IHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUgeyB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHsgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4geyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7IHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7IHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQgeyBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgeyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tdG9wOiAtMXB4OyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogYWJzb2x1dGU7IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IGZsZXg6IDEgMSBhdXRvOyB3aWR0aDogMSU7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIgeyB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHsgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMjU7IGNvbG9yOiAjNDk1MDU3OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7IHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyBmb250LXNpemU6IDAuODc1cmVtOyBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyBmb250LXNpemU6IDEuMjVyZW07IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4geyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXNpemU6IDA7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4geyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIgeyB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgeyBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHsgei1pbmRleDogMjsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDphY3RpdmUsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmhvdmVyIHsgei1pbmRleDogMzsgfVxuXG4uY3VzdG9tLWNvbnRyb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtaW4taGVpZ2h0OiAxLjVyZW07IHBhZGRpbmctbGVmdDogMS41cmVtOyBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3IgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHsgY29sb3I6ICM4NjhlOTY7IH1cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjI1cmVtOyBsZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sICsgLmN1c3RvbS1jb250cm9sIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmN1c3RvbS1zZWxlY3QgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjI1OyBjb2xvcjogIzQ5NTA1NzsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjODBiZGZmOyBvdXRsaW5lOiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUgeyBjb2xvcjogIzQ5NTA1NzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7IGNvbG9yOiAjODY4ZTk2OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHsgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7IGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpOyBwYWRkaW5nLXRvcDogMC4zNzVyZW07IHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTsgZm9udC1zaXplOiA3NSU7IH1cblxuLmN1c3RvbS1maWxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7IG1pbi13aWR0aDogMTRyZW07IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyBtYXJnaW46IDA7IG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wgeyBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgei1pbmRleDogNTsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgbGluZS1oZWlnaHQ6IDEuMjU7IGNvbG9yOiAjNDk1MDU3OyBwb2ludGVyLWV2ZW50czogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6ZW1wdHk6OmFmdGVyIHsgY29udGVudDogXCJDaG9vc2UgZmlsZS4uLlwiOyB9XG5cbi5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDY7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7IHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtOyBsaW5lLWhlaWdodDogMS4yNTsgY29sb3I6ICM0OTUwNTc7IGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTo6YmVmb3JlIHsgY29udGVudDogXCJCcm93c2VcIjsgfVxuXG4ubmF2IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiAjODY4ZTk2OyB9XG5cbi5uYXYtdGFicyB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0geyBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsgeyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7IGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZGQ7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7IGNvbG9yOiAjODY4ZTk2OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7IGNvbG9yOiAjNDk1MDU3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjZmZmOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IC0xcHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5zaG93ID4gLm5hdi1waWxscyAubmF2LWxpbmsgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHsgZmxleDogMSAxIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuLm5hdmJhciA+IC5jb250YWluZXIsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm5hdmJhci1icmFuZCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy10b3A6IDAuMzEyNXJlbTsgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTsgbWFyZ2luLXJpZ2h0OiAxcmVtOyBmb250LXNpemU6IDEuMjVyZW07IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IHN0YXRpYzsgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLXRvcDogMC41cmVtOyBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2UgeyBmbGV4LWJhc2lzOiAxMDAlOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7IHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLm5hdmJhci10b2dnbGVyOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMS41ZW07IGhlaWdodDogMS41ZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGNvbnRlbnQ6IFwiXCI7IGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHsgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLm5hdmJhci1leHBhbmQtc20geyBmbGV4LWRpcmVjdGlvbjogcm93OyBmbGV4LXdyYXA6IG5vd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7IHBhZGRpbmctcmlnaHQ6IC41cmVtOyBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItZXhwYW5kLW1kIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgZmxleC13cmFwOiBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubmF2YmFyLWV4cGFuZC1sZyB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogLjVyZW07IHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7IC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubmF2YmFyLWV4cGFuZC14bCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogLjVyZW07IHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogbm93cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHsgcGFkZGluZy1yaWdodDogLjVyZW07IHBhZGRpbmctbGVmdDogLjVyZW07IH1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQgeyBjb2xvcjogd2hpdGU7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHsgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmNhcmQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1pbi13aWR0aDogMDsgd29yZC13cmFwOiBicmVhay13b3JkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWJvZHkgeyBmbGV4OiAxIDEgYXV0bzsgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUgeyBtYXJnaW4tdG9wOiAtMC4zNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7IHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHsgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7IG1hcmdpbi1yaWdodDogLTAuNjI1cmVtOyBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLXRvcCB7IHdpZHRoOiAxMDAlOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctYm90dG9tIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY2FyZC1kZWNrIHsgZGlzcGxheTogZmxleDsgZmxleC1mbG93OiByb3cgd3JhcDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5jYXJkLWRlY2sgLmNhcmQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxIDAgMCU7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1hcmdpbi1yaWdodDogMTVweDsgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNhcmQtZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkIHsgZmxleDogMSAwIDAlOyB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkICsgLmNhcmQgeyBtYXJnaW4tbGVmdDogMDsgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20geyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLCAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20geyBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jYXJkLWNvbHVtbnMgeyBjb2x1bW4tY291bnQ6IDM7IGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnJlYWRjcnVtYiB7IHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYnJlYWRjcnVtYjo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjVyZW07IGNvbG9yOiAjODY4ZTk2OyBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7IGNvbG9yOiAjODY4ZTk2OyB9XG5cbi5wYWdpbmF0aW9uIHsgZGlzcGxheTogZmxleDsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7IG1hcmdpbi1sZWZ0OiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsgeyB6LWluZGV4OiAyOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7IGNvbG9yOiAjODY4ZTk2OyBwb2ludGVyLWV2ZW50czogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYWdlLWxpbmsgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgbWFyZ2luLWxlZnQ6IC0xcHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyBjb2xvcjogIzAwN2JmZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHsgY29sb3I6ICMwMDU2YjM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsgeyBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHsgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMC4yNWVtIDAuNGVtOyBmb250LXNpemU6IDc1JTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJhZGdlOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHsgcGFkZGluZy1yaWdodDogMC42ZW07IHBhZGRpbmctbGVmdDogMC42ZW07IGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7IH1cblxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJhZGdlLXN1Y2Nlc3MgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cywgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5iYWRnZS1pbmZvIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cblxuLmJhZGdlLWluZm9baHJlZl06Zm9jdXMsIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuXG4uYmFkZ2Utd2FybmluZyB7IGNvbG9yOiAjMTExOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciB7IGNvbG9yOiAjMTExOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuLmJhZGdlLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5iYWRnZS1saWdodCB7IGNvbG9yOiAjMTExOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5iYWRnZS1saWdodFtocmVmXTpmb2N1cywgLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyIHsgY29sb3I6ICMxMTE7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYmFkZ2UtZGFyayB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzLCAuYmFkZ2UtZGFya1tocmVmXTpob3ZlciB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cblxuLmp1bWJvdHJvbiB7IHBhZGRpbmc6IDJyZW0gMXJlbTsgbWFyZ2luLWJvdHRvbTogMnJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuanVtYm90cm9uIHsgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQgeyBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0wLjc1cmVtOyByaWdodDogLTEuMjVyZW07IHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkgeyBjb2xvcjogIzAwNDA4NTsgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjsgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi5hbGVydC1wcmltYXJ5IGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjsgfVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7IGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgeyBjb2xvcjogIzQ2NGE0ZTsgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlYTsgYm9yZGVyLWNvbG9yOiAjZGRkZmUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjY2ZkMmQ2OyB9XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzJlMzEzMzsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7IGNvbG9yOiAjMTU1NzI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhOyBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHsgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8geyBjb2xvcjogIzBjNTQ2MDsgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTsgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG5cbi5hbGVydC1pbmZvIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7IGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHsgY29sb3I6ICM4NTY0MDQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7IGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuXG4uYWxlcnQtd2FybmluZyBociB7IGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHsgY29sb3I6ICM3MjFjMjQ7IGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7IGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHsgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHsgY29sb3I6ICM4MTgxODI7IGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuXG4uYWxlcnQtbGlnaHQgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7IGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHsgY29sb3I6ICMxYjFlMjE7IGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7IGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuXG4uYWxlcnQtZGFyayBociB7IGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzA0MDUwNTsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgZm9udC1zaXplOiAwLjc1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQgeyBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubWVkaWEgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7IGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24geyB3aWR0aDogMTAwJTsgY29sb3I6ICM0OTUwNTc7IHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHsgY29sb3I6ICM0OTUwNTc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUgeyBjb2xvcjogIzIxMjUyOTsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAtMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHsgY29sb3I6ICM4NjhlOTY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgeyB6LWluZGV4OiAyOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0geyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkgeyBjb2xvcjogIzAwNDA4NTsgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkgeyBjb2xvcjogIzAwNDA4NTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5OmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5OmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnk6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjMDA0MDg1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXByaW1hcnkuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkuYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7IGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7IGNvbG9yOiAjNDY0YTRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUyOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkgeyBjb2xvcjogIzQ2NGE0ZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmhvdmVyIHsgY29sb3I6ICM0NjRhNGU7IGJhY2tncm91bmQtY29sb3I6ICNjZmQyZDY7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkuYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM0NjRhNGU7IGJvcmRlci1jb2xvcjogIzQ2NGE0ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgeyBjb2xvcjogIzE1NTcyNDsgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgeyBjb2xvcjogIzE1NTcyNDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciB7IGNvbG9yOiAjMTU1NzI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7IGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8geyBjb2xvcjogIzBjNTQ2MDsgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8geyBjb2xvcjogIzBjNTQ2MDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciB7IGNvbG9yOiAjMGM1NDYwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7IGJvcmRlci1jb2xvcjogIzBjNTQ2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzg1NjQwNDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgeyBjb2xvcjogIzg1NjQwNDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciB7IGNvbG9yOiAjODU2NDA0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7IGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7IGNvbG9yOiAjNzIxYzI0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgeyBjb2xvcjogIzcyMWMyNDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyIHsgY29sb3I6ICM3MjFjMjQ7IGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7IGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHsgY29sb3I6ICM4MTgxODI7IGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQgeyBjb2xvcjogIzgxODE4MjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1saWdodDpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6aG92ZXIgeyBjb2xvcjogIzgxODE4MjsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQuYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7IGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsgeyBjb2xvcjogIzFiMWUyMTsgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcmsgeyBjb2xvcjogIzFiMWUyMTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyazpob3ZlciB7IGNvbG9yOiAjMWIxZTIxOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcmsuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcmsuYWN0aXZlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7IGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4uY2xvc2UgeyBmbG9hdDogcmlnaHQ7IGZvbnQtc2l6ZTogMS41cmVtOyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjMDAwOyB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmOyBvcGFjaXR5OiAuNTsgfVxuXG4uY2xvc2U6Zm9jdXMsIC5jbG9zZTpob3ZlciB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2UgeyBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDUwOyBkaXNwbGF5OiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogYXV0bzsgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogMTA0MDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7IG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cgeyBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2UgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4OiAxIDEgYXV0bzsgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgcGFkZGluZzogMTVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC05OTk5cHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5tb2RhbC1kaWFsb2cgeyBtYXgtd2lkdGg6IDUwMHB4OyBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5tb2RhbC1sZyB7IG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4udG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA3MDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgbGluZS1icmVhazogYXV0bzsgZm9udC1zaXplOiAwLjg3NXJlbTsgd29yZC13cmFwOiBicmVhay13b3JkOyBvcGFjaXR5OiAwOyB9XG5cbi50b29sdGlwLnNob3cgeyBvcGFjaXR5OiAwLjk7IH1cblxuLnRvb2x0aXAgLmFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7IH1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0geyBwYWRkaW5nOiA1cHggMDsgfVxuXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3csIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHsgYm90dG9tOiAwOyB9XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IGNvbnRlbnQ6IFwiXCI7IGJvcmRlci13aWR0aDogNXB4IDVweCAwOyBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHsgbGVmdDogMDsgfVxuXG4udG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUgeyBtYXJnaW4tdG9wOiAtM3B4OyBjb250ZW50OiBcIlwiOyBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7IGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7IHBhZGRpbmc6IDVweCAwOyB9XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cgeyB0b3A6IDA7IH1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUgeyBtYXJnaW4tbGVmdDogLTNweDsgY29udGVudDogXCJcIjsgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7IHJpZ2h0OiAwOyB9XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUgeyByaWdodDogMDsgbWFyZ2luLXRvcDogLTNweDsgY29udGVudDogXCJcIjsgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4OyBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC1pbm5lciB7IG1heC13aWR0aDogMjAwcHg7IHBhZGRpbmc6IDNweCA4cHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBvcG92ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTA2MDsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMjc2cHg7IHBhZGRpbmc6IDFweDsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgbGluZS1icmVhazogYXV0bzsgZm9udC1zaXplOiAwLjg3NXJlbTsgd29yZC13cmFwOiBicmVhay13b3JkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucG9wb3ZlciAuYXJyb3cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTBweDsgaGVpZ2h0OiA1cHg7IH1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdywgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cgeyBib3R0b206IDA7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUgeyBib3R0b206IC0xMXB4OyBtYXJnaW4tbGVmdDogLTZweDsgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIgeyBib3R0b206IC0xMHB4OyBtYXJnaW4tbGVmdDogLTZweDsgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0geyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7IGxlZnQ6IDA7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHsgbWFyZ2luLXRvcDogLThweDsgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHsgbGVmdDogLTExcHg7IGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHsgbGVmdDogLTEwcHg7IGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7IHRvcDogMDsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IC03cHg7IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUgeyB0b3A6IC0xMXB4OyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7IHRvcDogLTEwcHg7IGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTAlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IG1hcmdpbi1sZWZ0OiAtMTBweDsgY29udGVudDogXCJcIjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cgeyByaWdodDogMDsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7IG1hcmdpbi10b3A6IC04cHg7IGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHsgcmlnaHQ6IC0xMXB4OyBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7IHJpZ2h0OiAtMTBweDsgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHsgcGFkZGluZzogOHB4IDE0cHg7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMXJlbTsgY29sb3I6IGluaGVyaXQ7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHsgcGFkZGluZzogOXB4IDE0cHg7IGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBub25lOyBhbGlnbi1pdGVtczogY2VudGVyOyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWl0ZW0tcHJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgeyAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHsgLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHsgLmNhcm91c2VsLWl0ZW0tcHJldiwgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgd2lkdGg6IDE1JTsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgb3BhY2l0eTogMC41OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdXRsaW5lOiAwOyBvcGFjaXR5OiAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHsgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHsgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IDEwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDE1OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDE1JTsgbWFyZ2luLWxlZnQ6IDE1JTsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleDogMCAxIGF1dG87IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDNweDsgbWFyZ2luLXJpZ2h0OiAzcHg7IG1hcmdpbi1sZWZ0OiAzcHg7IHRleHQtaW5kZW50OiAtOTk5cHg7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xMHB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xMHB4OyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNSU7IGJvdHRvbTogMjBweDsgbGVmdDogMTUlOyB6LWluZGV4OiAxMDsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGEuYmctc2Vjb25kYXJ5OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmZvY3VzLCBhLmJnLWxpZ2h0OmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpmb2N1cywgYS5iZy1kYXJrOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIgeyBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkgeyBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7IGJvcmRlci1jb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7IGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7IGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHsgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7IGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7IGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUgeyBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5yb3VuZGVkLTAgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5kLXNtLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5kLW1kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5kLWxnLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZC14bC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5kLXByaW50LWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7IC5kLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5kLXByaW50LWlubGluZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAuZC1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7IC5kLXByaW50LW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7IHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHsgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUgeyBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsZXgtc20tcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZsZXgtbWQtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZsZXgtbGctcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbGV4LXhsLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmZsb2F0LXNtLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZmxvYXQtbWQtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5mbG9hdC1sZy1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5mbG9hdC14bC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kgeyBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHsgcG9zaXRpb246IGZpeGVkOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkgeyAuc3RpY2t5LXRvcCB7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHsgcG9zaXRpb246IHN0YXRpYzsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7IGNsaXA6IGF1dG87IHdoaXRlLXNwYWNlOiBub3JtYWw7IGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHsgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7IGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUgeyBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCwgLm15LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsIC5teC0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsIC5teS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLCAubXgtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLCAubXktMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSwgLm14LTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSwgLm15LTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsIC5teC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiwgLm15LTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMiwgLm14LTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLCAubXktMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLCAubXgtMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsIC5teS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLCAubXgtMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLCAubXktMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMywgLm14LTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LCAubXktNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LCAubXgtNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsIC5teS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsIC5teC00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSwgLm15LTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsIC5teC01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsIC5teS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LCAubXgtNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCwgLnB5LTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLCAucHgtMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCwgLnB5LTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLCAucHgtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsIC5weS0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSwgLnB4LTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsIC5weS0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSwgLnB4LTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsIC5weS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLCAucHgtMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLCAucHktMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiwgLnB4LTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsIC5weS0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMywgLnB4LTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsIC5weS0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMywgLnB4LTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsIC5weS00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LCAucHgtNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LCAucHktNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCwgLnB4LTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsIC5weS01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSwgLnB4LTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsIC5weS01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSwgLnB4LTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLCAubXktYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0bywgLm14LWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubS1zbS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLCAubXktc20tMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCwgLm14LXNtLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsIC5teS1zbS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLCAubXgtc20tMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsIC5teS1zbS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsIC5teC1zbS0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLCAubXktc20tMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMywgLm14LXNtLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMywgLm15LXNtLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsIC5teC1zbS0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCwgLm15LXNtLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCwgLm14LXNtLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LCAubXktc20tNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LCAubXktc20tNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSwgLm14LXNtLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiwgLnB5LXNtLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LCAucHktc20tNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsIC5weC1zbS00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LCAucHktc20tNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubS1tZC0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LCAubXktbWQtNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LCAubXktbWQtNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCwgLnB4LW1kLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLCAucHktbWQtMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLCAucHktbWQtMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiwgLnB4LW1kLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsIC5weC1tZC0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCwgLnB4LW1kLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LCAucHktbWQtNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsIC5weC1tZC01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLCAubXktbWQtYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0bywgLm14LW1kLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0bywgLm15LW1kLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sIC5teC1tZC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubS1sZy0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsIC5teS1sZy0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLCAubXgtbGctMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLCAubXktbGctMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSwgLm15LWxnLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsIC5teC1sZy0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiwgLm15LWxnLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMiwgLm14LWxnLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLCAubXktbGctMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMywgLm14LWxnLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMywgLm15LWxnLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LCAubXktbGctNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LCAubXgtbGctNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsIC5teS1sZy01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LCAubXgtbGctNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LCAubXktbGctNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiwgLnB5LWxnLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsIC5weC1sZy0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LCAucHktbGctNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCwgLnB5LWxnLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsIC5weC1sZy00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LCAucHktbGctNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LCAucHktbGctNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0bywgLm15LWxnLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm0teGwtMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLCAubXkteGwtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCwgLm15LXhsLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsIC5teC14bC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLCAubXkteGwtMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSwgLm14LXhsLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLCAubXkteGwtMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLCAubXgteGwtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsIC5teS14bC0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLCAubXgteGwtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsIC5teS14bC00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsIC5teC14bC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LCAubXkteGwtNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSwgLm15LXhsLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsIC5teC14bC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsIC5weS14bC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LCAucHgteGwtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LCAucHgteGwtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0bywgLm15LXhsLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAudGV4dC1zbS1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAudGV4dC1tZC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAudGV4dC1sZy1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnRleHQteGwtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHsgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7IGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHsgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkgeyBjb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsIGEudGV4dC1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7IGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7IGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHsgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHsgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7IGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7IGNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQgeyBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpmb2N1cywgYS50ZXh0LWxpZ2h0OmhvdmVyIHsgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHsgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpmb2N1cywgYS50ZXh0LWRhcms6aG92ZXIgeyBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHsgZm9udDogMC8wIGE7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLnZpc2libGUgeyB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IG1hcmdpbi10b3A6IDA7IH1cblxuaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxudWwsIG9sLCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4qOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5odG1sLCBib2R5IHsgZm9udC1zaXplOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbmEgeyBjb2xvcjogIzBkNGU4MDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cblxuYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwZDRlODA7IH1cblxudWwsIG9sIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bCBsaSwgb2wgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jbGVhcjo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhaW5lciB7IG1heC13aWR0aDogbm9uZTsgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTsgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTE0MHB4KSAvIDIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7IC5jb250YWluZXIgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY29udGFpbmVyLS1tZWRpdW0geyBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTAyMHB4KSAvIDIpOyBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDIwcHgpIC8gMik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHsgLmNvbnRhaW5lci0tbWVkaXVtIHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLmNvbnRhaW5lci0tc21hbGwgeyBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gODY2cHgpIC8gMik7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDg2NnB4KSAvIDIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHsgLmNvbnRhaW5lci0tc21hbGwgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uYnV0dG9uLCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZvb3RlciBhLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3BhbiB7IGN1cnNvcjogcG9pbnRlcjsgbGluZS1oZWlnaHQ6IDEuMjsgdXNlci1zZWxlY3Q6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBoZWlnaHQ6IDIuMDYyNXJlbTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYmFja2dyb3VuZDogIzE5MjQzZjsgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMxOTI0M2Y7IGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTsgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjM1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLWluLW91dDsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBmb290ZXIgYTpob3ZlciwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW46aG92ZXIsIC5idXR0b25bdHlwZT0nc3VibWl0J106aG92ZXIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIGFbdHlwZT0nc3VibWl0J106aG92ZXIsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J106aG92ZXIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIGFbdHlwZT0ncmVzZXQnXTpob3ZlciwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhW3R5cGU9J3Jlc2V0J106aG92ZXIsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhblt0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZvb3RlciBhW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGFbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhblt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBmb290ZXIgYTpmb2N1cywgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhOmZvY3VzLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW46Zm9jdXMsIC5idXR0b24uaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIGEuaXMtZm9jdXNlZC5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5pcy1mb2N1c2VkLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBmb290ZXIgYS5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEuaXMtZm9jdXNlZCwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmlzLWZvY3VzZWQgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXItY29sb3I6ICMwZDRlODA7IGJhY2tncm91bmQtY29sb3I6ICMwZDRlODA7IH1cblxuLmJ1dHRvbjphY3RpdmUsIC53b29jb21tZXJjZSBhLmJ1dHRvbjphY3RpdmUsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjphY3RpdmUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIGE6YWN0aXZlLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGE6YWN0aXZlLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW46YWN0aXZlLCAuYnV0dG9uLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlIGEuaXMtYWN0aXZlLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5pcy1hY3RpdmUuYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuaXMtYWN0aXZlLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBmb290ZXIgYS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5pcy1hY3RpdmUsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5pcy1hY3RpdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIGE6ZGlzYWJsZWQsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYTpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuOmRpc2FibGVkLCAuYnV0dG9uLmlzLWRpc2FibGVkLCAud29vY29tbWVyY2UgYS5pcy1kaXNhYmxlZC5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uaXMtZGlzYWJsZWQuYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZGlzYWJsZWQuYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZvb3RlciBhLmlzLWRpc2FibGVkLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEuaXMtZGlzYWJsZWQsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5pcy1kaXNhYmxlZCB7IGNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5idXR0b24tLWFsdCB7IGNvbG9yOiAjMTkyNDNmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjMTkyNDNmOyB9XG5cbi5idXR0b24tLWFsdDpob3ZlciwgLmJ1dHRvbi0tYWx0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uLS1hbHRbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbi0tYWx0W3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uLS1hbHQ6Zm9jdXMsIC5idXR0b24tLWFsdC5pcy1mb2N1c2VkIHsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogIzE5MjQzZjsgYmFja2dyb3VuZC1jb2xvcjogIzE5MjQzZjsgfVxuXG4uYnV0dG9uLS13aGl0ZSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLS13aGl0ZSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24tLXdoaXRlLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLS13aGl0ZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tLXdoaXRlOmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24tLXdoaXRlOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi0td2hpdGU6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24tLXdoaXRlOmhvdmVyLCAuYnV0dG9uLS13aGl0ZVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbi0td2hpdGVbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbi0td2hpdGVbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idXR0b24tLXdoaXRlOmZvY3VzLCAud29vY29tbWVyY2UgYS5idXR0b24tLXdoaXRlOmZvY3VzLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi0td2hpdGU6Zm9jdXMsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24tLXdoaXRlOmZvY3VzLCAuYnV0dG9uLS13aGl0ZS5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgYS5pcy1mb2N1c2VkLmJ1dHRvbi0td2hpdGUsIC53b29jb21tZXJjZSBidXR0b24uaXMtZm9jdXNlZC5idXR0b24tLXdoaXRlLCAud29vY29tbWVyY2UgaW5wdXQuaXMtZm9jdXNlZC5idXR0b24tLXdoaXRlIHsgY29sb3I6ICMxOTI0M2Y7IGJvcmRlci1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYXJ0aWNsZV9fbm9uZSwgLmFydGljbGVfX2NvbnRlbnQsIC5hcnRpY2xlX19sb2dnZWQsIC5hcnRpY2xlX180MDQsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgeyBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuNDsgY29sb3I6ICMwZDRlODA7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYXJ0aWNsZV9fbm9uZTo6YWZ0ZXIsIC5hcnRpY2xlX19jb250ZW50OjphZnRlciwgLmFydGljbGVfX2xvZ2dlZDo6YWZ0ZXIsIC5hcnRpY2xlX180MDQ6OmFmdGVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZV9fbm9uZSBhZGRyZXNzLCAuYXJ0aWNsZV9fY29udGVudCBhZGRyZXNzLCAuYXJ0aWNsZV9fbG9nZ2VkIGFkZHJlc3MsIC5hcnRpY2xlX180MDQgYWRkcmVzcywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBhZGRyZXNzIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuXG4uYXJ0aWNsZV9fbm9uZSBhZGRyZXNzID4gKjpsYXN0LWNoaWxkLCAuYXJ0aWNsZV9fY29udGVudCBhZGRyZXNzID4gKjpsYXN0LWNoaWxkLCAuYXJ0aWNsZV9fbG9nZ2VkIGFkZHJlc3MgPiAqOmxhc3QtY2hpbGQsIC5hcnRpY2xlX180MDQgYWRkcmVzcyA+ICo6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBhZGRyZXNzID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0aWNsZV9fbm9uZSAuYWxpZ24tbm9uZSwgLmFydGljbGVfX2NvbnRlbnQgLmFsaWduLW5vbmUsIC5hcnRpY2xlX19sb2dnZWQgLmFsaWduLW5vbmUsIC5hcnRpY2xlX180MDQgLmFsaWduLW5vbmUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgLmFsaWduLW5vbmUsIC5hcnRpY2xlX19ub25lIC5hbGlnbm5vbmUsIC5hcnRpY2xlX19jb250ZW50IC5hbGlnbm5vbmUsIC5hcnRpY2xlX19sb2dnZWQgLmFsaWdubm9uZSwgLmFydGljbGVfXzQwNCAuYWxpZ25ub25lLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIC5hbGlnbm5vbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmFydGljbGVfX25vbmUgLmFsaWduLWNlbnRlciwgLmFydGljbGVfX2NvbnRlbnQgLmFsaWduLWNlbnRlciwgLmFydGljbGVfX2xvZ2dlZCAuYWxpZ24tY2VudGVyLCAuYXJ0aWNsZV9fNDA0IC5hbGlnbi1jZW50ZXIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgLmFsaWduLWNlbnRlciwgLmFydGljbGVfX25vbmUgLmFsaWduY2VudGVyLCAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ25jZW50ZXIsIC5hcnRpY2xlX19sb2dnZWQgLmFsaWduY2VudGVyLCAuYXJ0aWNsZV9fNDA0IC5hbGlnbmNlbnRlciwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSAuYWxpZ25jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hcnRpY2xlX19ub25lIC5hbGlnbi1sZWZ0LCAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ24tbGVmdCwgLmFydGljbGVfX2xvZ2dlZCAuYWxpZ24tbGVmdCwgLmFydGljbGVfXzQwNCAuYWxpZ24tbGVmdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSAuYWxpZ24tbGVmdCwgLmFydGljbGVfX25vbmUgLmFsaWdubGVmdCwgLmFydGljbGVfX2NvbnRlbnQgLmFsaWdubGVmdCwgLmFydGljbGVfX2xvZ2dlZCAuYWxpZ25sZWZ0LCAuYXJ0aWNsZV9fNDA0IC5hbGlnbmxlZnQsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7IH1cblxuLmFydGljbGVfX25vbmUgLmFsaWduLXJpZ2h0LCAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ24tcmlnaHQsIC5hcnRpY2xlX19sb2dnZWQgLmFsaWduLXJpZ2h0LCAuYXJ0aWNsZV9fNDA0IC5hbGlnbi1yaWdodCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSAuYWxpZ24tcmlnaHQsIC5hcnRpY2xlX19ub25lIC5hbGlnbnJpZ2h0LCAuYXJ0aWNsZV9fY29udGVudCAuYWxpZ25yaWdodCwgLmFydGljbGVfX2xvZ2dlZCAuYWxpZ25yaWdodCwgLmFydGljbGVfXzQwNCAuYWxpZ25yaWdodCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSAuYWxpZ25yaWdodCB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMS4yNXJlbSAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlX19ub25lIC53cC1jYXB0aW9uLCAuYXJ0aWNsZV9fY29udGVudCAud3AtY2FwdGlvbiwgLmFydGljbGVfX2xvZ2dlZCAud3AtY2FwdGlvbiwgLmFydGljbGVfXzQwNCAud3AtY2FwdGlvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSAud3AtY2FwdGlvbiwgLmFydGljbGVfX25vbmUgZmlndXJlLCAuYXJ0aWNsZV9fY29udGVudCBmaWd1cmUsIC5hcnRpY2xlX19sb2dnZWQgZmlndXJlLCAuYXJ0aWNsZV9fNDA0IGZpZ3VyZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBmaWd1cmUgeyBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlX19ub25lIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsIC5hcnRpY2xlX19jb250ZW50IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsIC5hcnRpY2xlX19sb2dnZWQgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCwgLmFydGljbGVfXzQwNCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsIC5hcnRpY2xlX19ub25lIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5hcnRpY2xlX19jb250ZW50IC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5hcnRpY2xlX19sb2dnZWQgLndwLWNhcHRpb24gZmlnY2FwdGlvbiwgLmFydGljbGVfXzQwNCAud3AtY2FwdGlvbiBmaWdjYXB0aW9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5hcnRpY2xlX19ub25lIGZpZ3VyZSAud3AtY2FwdGlvbi10ZXh0LCAuYXJ0aWNsZV9fY29udGVudCBmaWd1cmUgLndwLWNhcHRpb24tdGV4dCwgLmFydGljbGVfX2xvZ2dlZCBmaWd1cmUgLndwLWNhcHRpb24tdGV4dCwgLmFydGljbGVfXzQwNCBmaWd1cmUgLndwLWNhcHRpb24tdGV4dCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBmaWd1cmUgLndwLWNhcHRpb24tdGV4dCwgLmFydGljbGVfX25vbmUgZmlndXJlIGZpZ2NhcHRpb24sIC5hcnRpY2xlX19jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uLCAuYXJ0aWNsZV9fbG9nZ2VkIGZpZ3VyZSBmaWdjYXB0aW9uLCAuYXJ0aWNsZV9fNDA0IGZpZ3VyZSBmaWdjYXB0aW9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZpZ3VyZSBmaWdjYXB0aW9uIHsgZm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW46IDAuMzEyNXJlbTsgfVxuXG4uYXJ0aWNsZV9fbm9uZSBibG9ja3F1b3RlLCAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlLCAuYXJ0aWNsZV9fbG9nZ2VkIGJsb2NrcXVvdGUsIC5hcnRpY2xlX180MDQgYmxvY2txdW90ZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBibG9ja3F1b3RlIHsgZm9udC1zdHlsZTogaXRhbGljOyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IG1hcmdpbjogMCAwIDEuMjVyZW07IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmFydGljbGVfX25vbmUgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCwgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCwgLmFydGljbGVfX2xvZ2dlZCBibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkLCAuYXJ0aWNsZV9fNDA0IGJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGVfX25vbmUgcHJlLCAuYXJ0aWNsZV9fY29udGVudCBwcmUsIC5hcnRpY2xlX19sb2dnZWQgcHJlLCAuYXJ0aWNsZV9fNDA0IHByZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBwcmUsIC5hcnRpY2xlX19ub25lIGNvZGUsIC5hcnRpY2xlX19jb250ZW50IGNvZGUsIC5hcnRpY2xlX19sb2dnZWQgY29kZSwgLmFydGljbGVfXzQwNCBjb2RlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGNvZGUgeyB3aGl0ZS1zcGFjZTogcHJlOyBmb250OiAxMDAlICdhbmRhbGUgbW9ubycsICdsdWNpZGEgY29uc29sZScsIG1vbm9zcGFjZTsgbGluZS1oZWlnaHQ6IDEuNTsgbWFyZ2luOiAxLjI1cmVtIDA7IH1cblxuLmFydGljbGVfX25vbmUgcHJlID4gKjpsYXN0LWNoaWxkLCAuYXJ0aWNsZV9fY29udGVudCBwcmUgPiAqOmxhc3QtY2hpbGQsIC5hcnRpY2xlX19sb2dnZWQgcHJlID4gKjpsYXN0LWNoaWxkLCAuYXJ0aWNsZV9fNDA0IHByZSA+ICo6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBwcmUgPiAqOmxhc3QtY2hpbGQsIC5hcnRpY2xlX19ub25lIGNvZGUgPiAqOmxhc3QtY2hpbGQsIC5hcnRpY2xlX19jb250ZW50IGNvZGUgPiAqOmxhc3QtY2hpbGQsIC5hcnRpY2xlX19sb2dnZWQgY29kZSA+ICo6bGFzdC1jaGlsZCwgLmFydGljbGVfXzQwNCBjb2RlID4gKjpsYXN0LWNoaWxkLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGNvZGUgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX19ub25lIHVsLCAuYXJ0aWNsZV9fY29udGVudCB1bCwgLmFydGljbGVfX2xvZ2dlZCB1bCwgLmFydGljbGVfXzQwNCB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSB1bCwgLmFydGljbGVfX25vbmUgb2wsIC5hcnRpY2xlX19jb250ZW50IG9sLCAuYXJ0aWNsZV9fbG9nZ2VkIG9sLCAuYXJ0aWNsZV9fNDA0IG9sLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIG9sIHsgbWFyZ2luOiAwIDEuMjVyZW0gMS4yNXJlbTsgfVxuXG4uYXJ0aWNsZV9fbm9uZSBsaSB1bCwgLmFydGljbGVfX2NvbnRlbnQgbGkgdWwsIC5hcnRpY2xlX19sb2dnZWQgbGkgdWwsIC5hcnRpY2xlX180MDQgbGkgdWwsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgbGkgdWwsIC5hcnRpY2xlX19ub25lIGxpIG9sLCAuYXJ0aWNsZV9fY29udGVudCBsaSBvbCwgLmFydGljbGVfX2xvZ2dlZCBsaSBvbCwgLmFydGljbGVfXzQwNCBsaSBvbCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBsaSBvbCB7IG1hcmdpbjogMCAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlX19ub25lIHVsLCAuYXJ0aWNsZV9fY29udGVudCB1bCwgLmFydGljbGVfX2xvZ2dlZCB1bCwgLmFydGljbGVfXzQwNCB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSB1bCwgLmFydGljbGVfX25vbmUgdWwgbGksIC5hcnRpY2xlX19jb250ZW50IHVsIGxpLCAuYXJ0aWNsZV9fbG9nZ2VkIHVsIGxpLCAuYXJ0aWNsZV9fNDA0IHVsIGxpLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5hcnRpY2xlX19ub25lIG9sLCAuYXJ0aWNsZV9fY29udGVudCBvbCwgLmFydGljbGVfX2xvZ2dlZCBvbCwgLmFydGljbGVfXzQwNCBvbCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBvbCwgLmFydGljbGVfX25vbmUgb2wgbGksIC5hcnRpY2xlX19jb250ZW50IG9sIGxpLCAuYXJ0aWNsZV9fbG9nZ2VkIG9sIGxpLCAuYXJ0aWNsZV9fNDA0IG9sIGxpLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi5hcnRpY2xlX19ub25lIGRsLCAuYXJ0aWNsZV9fY29udGVudCBkbCwgLmFydGljbGVfX2xvZ2dlZCBkbCwgLmFydGljbGVfXzQwNCBkbCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBkbCB7IG1hcmdpbjogMCAwIDEuMjVyZW07IH1cblxuLmFydGljbGVfX25vbmUgZGwgZHQsIC5hcnRpY2xlX19jb250ZW50IGRsIGR0LCAuYXJ0aWNsZV9fbG9nZ2VkIGRsIGR0LCAuYXJ0aWNsZV9fNDA0IGRsIGR0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGRsIGR0IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFydGljbGVfX25vbmUgZGwgZGQsIC5hcnRpY2xlX19jb250ZW50IGRsIGRkLCAuYXJ0aWNsZV9fbG9nZ2VkIGRsIGRkLCAuYXJ0aWNsZV9fNDA0IGRsIGRkLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGRsIGRkIHsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmFydGljbGVfX25vbmUgdGFibGUsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlLCAuYXJ0aWNsZV9fbG9nZ2VkIHRhYmxlLCAuYXJ0aWNsZV9fNDA0IHRhYmxlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIHRhYmxlIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDEuMjVyZW07IH1cblxuLmFydGljbGVfX25vbmUgdGFibGUgY2FwdGlvbiwgLmFydGljbGVfX2NvbnRlbnQgdGFibGUgY2FwdGlvbiwgLmFydGljbGVfX2xvZ2dlZCB0YWJsZSBjYXB0aW9uLCAuYXJ0aWNsZV9fNDA0IHRhYmxlIGNhcHRpb24sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgdGFibGUgY2FwdGlvbiB7IGNvbG9yOiAjMDAwOyBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMC42MjVyZW07IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5hcnRpY2xlX19ub25lIHRhYmxlIHRoLCAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aCwgLmFydGljbGVfX2xvZ2dlZCB0YWJsZSB0aCwgLmFydGljbGVfXzQwNCB0YWJsZSB0aCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSB0YWJsZSB0aCwgLmFydGljbGVfX25vbmUgdGFibGUgdGQsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRkLCAuYXJ0aWNsZV9fbG9nZ2VkIHRhYmxlIHRkLCAuYXJ0aWNsZV9fNDA0IHRhYmxlIHRkLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIHRhYmxlIHRkIHsgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjY2M7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLmFydGljbGVfX25vbmUgdGFibGUgdGgsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoLCAuYXJ0aWNsZV9fbG9nZ2VkIHRhYmxlIHRoLCAuYXJ0aWNsZV9fNDA0IHRhYmxlIHRoLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIHRhYmxlIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFydGljbGVfX25vbmUgdGFibGUgdGhlYWQgdGgsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoZWFkIHRoLCAuYXJ0aWNsZV9fbG9nZ2VkIHRhYmxlIHRoZWFkIHRoLCAuYXJ0aWNsZV9fNDA0IHRhYmxlIHRoZWFkIHRoLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIHRhYmxlIHRoZWFkIHRoIHsgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuXG4uYXJ0aWNsZV9fbm9uZSB0YWJsZSB0Zm9vdCwgLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGZvb3QsIC5hcnRpY2xlX19sb2dnZWQgdGFibGUgdGZvb3QsIC5hcnRpY2xlX180MDQgdGFibGUgdGZvb3QsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgdGFibGUgdGZvb3QgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFydGljbGVfX25vbmUgaDEsIC5hcnRpY2xlX19jb250ZW50IGgxLCAuYXJ0aWNsZV9fbG9nZ2VkIGgxLCAuYXJ0aWNsZV9fNDA0IGgxLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGgxLCAuYXJ0aWNsZV9fbm9uZSBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19sb2dnZWQgaDIsIC5hcnRpY2xlX180MDQgaDIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgaDIsIC5hcnRpY2xlX19ub25lIGgzLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2xvZ2dlZCBoMywgLmFydGljbGVfXzQwNCBoMywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoMywgLmFydGljbGVfX25vbmUgaDQsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fbG9nZ2VkIGg0LCAuYXJ0aWNsZV9fNDA0IGg0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGg0LCAuYXJ0aWNsZV9fbm9uZSBoNSwgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5hcnRpY2xlX19sb2dnZWQgaDUsIC5hcnRpY2xlX180MDQgaDUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgaDUsIC5hcnRpY2xlX19ub25lIGg2LCAuYXJ0aWNsZV9fY29udGVudCBoNiwgLmFydGljbGVfX2xvZ2dlZCBoNiwgLmFydGljbGVfXzQwNCBoNiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoNiB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogaW5oZXJpdDsgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuXG4uYXJ0aWNsZV9fbm9uZSBoMSBhLCAuYXJ0aWNsZV9fY29udGVudCBoMSBhLCAuYXJ0aWNsZV9fbG9nZ2VkIGgxIGEsIC5hcnRpY2xlX180MDQgaDEgYSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoMSBhLCAuYXJ0aWNsZV9fbm9uZSBoMiBhLCAuYXJ0aWNsZV9fY29udGVudCBoMiBhLCAuYXJ0aWNsZV9fbG9nZ2VkIGgyIGEsIC5hcnRpY2xlX180MDQgaDIgYSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoMiBhLCAuYXJ0aWNsZV9fbm9uZSBoMyBhLCAuYXJ0aWNsZV9fY29udGVudCBoMyBhLCAuYXJ0aWNsZV9fbG9nZ2VkIGgzIGEsIC5hcnRpY2xlX180MDQgaDMgYSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoMyBhLCAuYXJ0aWNsZV9fbm9uZSBoNCBhLCAuYXJ0aWNsZV9fY29udGVudCBoNCBhLCAuYXJ0aWNsZV9fbG9nZ2VkIGg0IGEsIC5hcnRpY2xlX180MDQgaDQgYSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoNCBhLCAuYXJ0aWNsZV9fbm9uZSBoNSBhLCAuYXJ0aWNsZV9fY29udGVudCBoNSBhLCAuYXJ0aWNsZV9fbG9nZ2VkIGg1IGEsIC5hcnRpY2xlX180MDQgaDUgYSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoNSBhLCAuYXJ0aWNsZV9fbm9uZSBoNiBhLCAuYXJ0aWNsZV9fY29udGVudCBoNiBhLCAuYXJ0aWNsZV9fbG9nZ2VkIGg2IGEsIC5hcnRpY2xlX180MDQgaDYgYSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoNiBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hcnRpY2xlX19ub25lIGgxLCAuYXJ0aWNsZV9fY29udGVudCBoMSwgLmFydGljbGVfX2xvZ2dlZCBoMSwgLmFydGljbGVfXzQwNCBoMSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoMSB7IGZvbnQtc2l6ZTogMi43NXJlbTsgfVxuXG4uYXJ0aWNsZV9fbm9uZSBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19sb2dnZWQgaDIsIC5hcnRpY2xlX180MDQgaDIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgaDIgeyBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5hcnRpY2xlX19ub25lIGgzLCAuYXJ0aWNsZV9fY29udGVudCBoMywgLmFydGljbGVfX2xvZ2dlZCBoMywgLmFydGljbGVfXzQwNCBoMywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoMyB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmFydGljbGVfX25vbmUgaDQsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fbG9nZ2VkIGg0LCAuYXJ0aWNsZV9fNDA0IGg0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGg0IHsgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5hcnRpY2xlX19ub25lIGg1LCAuYXJ0aWNsZV9fY29udGVudCBoNSwgLmFydGljbGVfX2xvZ2dlZCBoNSwgLmFydGljbGVfXzQwNCBoNSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoNSB7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmFydGljbGVfX25vbmUgaDYsIC5hcnRpY2xlX19jb250ZW50IGg2LCAuYXJ0aWNsZV9fbG9nZ2VkIGg2LCAuYXJ0aWNsZV9fNDA0IGg2LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGg2IHsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5hcnRpY2xlX19ub25lIHAsIC5hcnRpY2xlX19jb250ZW50IHAsIC5hcnRpY2xlX19sb2dnZWQgcCwgLmFydGljbGVfXzQwNCBwLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIHAgeyBtYXJnaW46IDAgMCAxLjU2MjVyZW07IH1cblxuLmFydGljbGVfX25vbmUgc3Ryb25nLCAuYXJ0aWNsZV9fY29udGVudCBzdHJvbmcsIC5hcnRpY2xlX19sb2dnZWQgc3Ryb25nLCAuYXJ0aWNsZV9fNDA0IHN0cm9uZywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBzdHJvbmcsIC5hcnRpY2xlX19ub25lIGRmbiwgLmFydGljbGVfX2NvbnRlbnQgZGZuLCAuYXJ0aWNsZV9fbG9nZ2VkIGRmbiwgLmFydGljbGVfXzQwNCBkZm4sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFydGljbGVfX25vbmUgZW0sIC5hcnRpY2xlX19jb250ZW50IGVtLCAuYXJ0aWNsZV9fbG9nZ2VkIGVtLCAuYXJ0aWNsZV9fNDA0IGVtLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGVtLCAuYXJ0aWNsZV9fbm9uZSBkZm4sIC5hcnRpY2xlX19jb250ZW50IGRmbiwgLmFydGljbGVfX2xvZ2dlZCBkZm4sIC5hcnRpY2xlX180MDQgZGZuLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYXJ0aWNsZV9fbm9uZSBzdXAsIC5hcnRpY2xlX19jb250ZW50IHN1cCwgLmFydGljbGVfX2xvZ2dlZCBzdXAsIC5hcnRpY2xlX180MDQgc3VwLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIHN1cCwgLmFydGljbGVfX25vbmUgc3ViLCAuYXJ0aWNsZV9fY29udGVudCBzdWIsIC5hcnRpY2xlX19sb2dnZWQgc3ViLCAuYXJ0aWNsZV9fNDA0IHN1YiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBzdWIgeyBsaW5lLWhlaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlX19ub25lIGltZy5hbGlnbi1sZWZ0LCAuYXJ0aWNsZV9fY29udGVudCBpbWcuYWxpZ24tbGVmdCwgLmFydGljbGVfX2xvZ2dlZCBpbWcuYWxpZ24tbGVmdCwgLmFydGljbGVfXzQwNCBpbWcuYWxpZ24tbGVmdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBpbWcuYWxpZ24tbGVmdCwgLmFydGljbGVfX25vbmUgaW1nLmFsaWdubGVmdCwgLmFydGljbGVfX2NvbnRlbnQgaW1nLmFsaWdubGVmdCwgLmFydGljbGVfX2xvZ2dlZCBpbWcuYWxpZ25sZWZ0LCAuYXJ0aWNsZV9fNDA0IGltZy5hbGlnbmxlZnQsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgaW1nLmFsaWdubGVmdCwgLmFydGljbGVfX25vbmUgaW1nLmFsaWduLXJpZ2h0LCAuYXJ0aWNsZV9fY29udGVudCBpbWcuYWxpZ24tcmlnaHQsIC5hcnRpY2xlX19sb2dnZWQgaW1nLmFsaWduLXJpZ2h0LCAuYXJ0aWNsZV9fNDA0IGltZy5hbGlnbi1yaWdodCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBpbWcuYWxpZ24tcmlnaHQsIC5hcnRpY2xlX19ub25lIGltZy5hbGlnbnJpZ2h0LCAuYXJ0aWNsZV9fY29udGVudCBpbWcuYWxpZ25yaWdodCwgLmFydGljbGVfX2xvZ2dlZCBpbWcuYWxpZ25yaWdodCwgLmFydGljbGVfXzQwNCBpbWcuYWxpZ25yaWdodCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBpbWcuYWxpZ25yaWdodCB7IG1heC13aWR0aDogNTAlOyB9IH1cblxuLmhlYWRlcl9fZm9ybSBmaWVsZHNldCwgLndvb2NvbW1lcmNlIGZvcm0gZmllbGRzZXQsIC53cGNmNyBmaWVsZHNldCB7IGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmhlYWRlcl9fZm9ybSBmaWVsZHNldCA+ICo6bGFzdC1jaGlsZCwgLndvb2NvbW1lcmNlIGZvcm0gZmllbGRzZXQgPiAqOmxhc3QtY2hpbGQsIC53cGNmNyBmaWVsZHNldCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlYWRlcl9fZm9ybSBmaWVsZHNldCA+IHAsIC53b29jb21tZXJjZSBmb3JtIGZpZWxkc2V0ID4gcCwgLndwY2Y3IGZpZWxkc2V0ID4gcCB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5oZWFkZXJfX2Zvcm0gZmllbGRzZXQgPiBwOjphZnRlciwgLndvb2NvbW1lcmNlIGZvcm0gZmllbGRzZXQgPiBwOjphZnRlciwgLndwY2Y3IGZpZWxkc2V0ID4gcDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlcl9fZm9ybSBsZWdlbmQsIC53b29jb21tZXJjZSBmb3JtIGxlZ2VuZCwgLndwY2Y3IGxlZ2VuZCB7IGNvbG9yOiAjNjY2OyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyX19mb3JtIGxhYmVsLCAud29vY29tbWVyY2UgZm9ybSBsYWJlbCwgLndwY2Y3IGxhYmVsIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMGQ0ZTgwOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDFyZW07IH1cblxuLmhlYWRlcl9fZm9ybSBsYWJlbC5pcy1yYWRpbywgLndvb2NvbW1lcmNlIGZvcm0gbGFiZWwuaXMtcmFkaW8sIC53cGNmNyBsYWJlbC5pcy1yYWRpbywgLmhlYWRlcl9fZm9ybSBsYWJlbC5pcy1jaGVja2JveCwgLndvb2NvbW1lcmNlIGZvcm0gbGFiZWwuaXMtY2hlY2tib3gsIC53cGNmNyBsYWJlbC5pcy1jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyBsaW5lLWhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMC4wNjI1cmVtOyBmb250LXNpemU6IDFyZW07IH1cblxuLmhlYWRlcl9fZm9ybSBsYWJlbC5pcy1jaGVja2JveCwgLndvb2NvbW1lcmNlIGZvcm0gbGFiZWwuaXMtY2hlY2tib3gsIC53cGNmNyBsYWJlbC5pcy1jaGVja2JveCB7IG1hcmdpbjogMCAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyX19mb3JtIGxhYmVsLmlzLWVycm9yLCAud29vY29tbWVyY2UgZm9ybSBsYWJlbC5pcy1lcnJvciwgLndwY2Y3IGxhYmVsLmlzLWVycm9yLCAud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07IGJhY2tncm91bmQ6ICNkOTUzNGY7IG1hcmdpbi10b3A6IDAuNjI1cmVtOyBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5oZWFkZXJfX2Zvcm0gbGFiZWwuaXMtZXJyb3I6YmVmb3JlLCAud29vY29tbWVyY2UgZm9ybSBsYWJlbC5pcy1lcnJvcjpiZWZvcmUsIC53cGNmNyBsYWJlbC5pcy1lcnJvcjpiZWZvcmUsIC53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcDpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgI2Q5NTM0ZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0wLjMxMjVyZW07IGxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5oZWFkZXJfX2Zvcm0gYnV0dG9uLCAud29vY29tbWVyY2UgZm9ybSBidXR0b24sIC53cGNmNyBidXR0b24sIC5oZWFkZXJfX2Zvcm0gaW5wdXQsIC53b29jb21tZXJjZSBmb3JtIGlucHV0LCAud3BjZjcgaW5wdXQsIC5oZWFkZXJfX2Zvcm0gc2VsZWN0LCAud29vY29tbWVyY2UgZm9ybSBzZWxlY3QsIC53cGNmNyBzZWxlY3QsIC5oZWFkZXJfX2Zvcm0gdGV4dGFyZWEsIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhLCAud3BjZjcgdGV4dGFyZWEgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMwZDRlODA7IGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNiM2IyYjI7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmhlYWRlcl9fZm9ybSBidXR0b246OnBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgZm9ybSBidXR0b246OnBsYWNlaG9sZGVyLCAud3BjZjcgYnV0dG9uOjpwbGFjZWhvbGRlciwgLmhlYWRlcl9fZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgLndwY2Y3IGlucHV0OjpwbGFjZWhvbGRlciwgLmhlYWRlcl9fZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAud29vY29tbWVyY2UgZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAud3BjZjcgc2VsZWN0OjpwbGFjZWhvbGRlciwgLmhlYWRlcl9fZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLndwY2Y3IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjMGQ0ZTgwOyB9XG5cbi5oZWFkZXJfX2Zvcm0gYnV0dG9uOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCAud29vY29tbWVyY2UgZm9ybSBidXR0b246Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC53cGNmNyBidXR0b246Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5oZWFkZXJfX2Zvcm0gYnV0dG9uIC5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgZm9ybSBidXR0b24gLmlzLWZvY3VzZWQsIC53cGNmNyBidXR0b24gLmlzLWZvY3VzZWQsIC5oZWFkZXJfX2Zvcm0gaW5wdXQ6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC53b29jb21tZXJjZSBmb3JtIGlucHV0OmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCAud3BjZjcgaW5wdXQ6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5oZWFkZXJfX2Zvcm0gaW5wdXQgLmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBmb3JtIGlucHV0IC5pcy1mb2N1c2VkLCAud3BjZjcgaW5wdXQgLmlzLWZvY3VzZWQsIC5oZWFkZXJfX2Zvcm0gc2VsZWN0OmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCAud29vY29tbWVyY2UgZm9ybSBzZWxlY3Q6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC53cGNmNyBzZWxlY3Q6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5oZWFkZXJfX2Zvcm0gc2VsZWN0IC5pcy1mb2N1c2VkLCAud29vY29tbWVyY2UgZm9ybSBzZWxlY3QgLmlzLWZvY3VzZWQsIC53cGNmNyBzZWxlY3QgLmlzLWZvY3VzZWQsIC5oZWFkZXJfX2Zvcm0gdGV4dGFyZWE6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCAud3BjZjcgdGV4dGFyZWE6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5oZWFkZXJfX2Zvcm0gdGV4dGFyZWEgLmlzLWZvY3VzZWQsIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhIC5pcy1mb2N1c2VkLCAud3BjZjcgdGV4dGFyZWEgLmlzLWZvY3VzZWQgeyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmhlYWRlcl9fZm9ybSBidXR0b24uaXMtZXJyb3IsIC53b29jb21tZXJjZSBmb3JtIGJ1dHRvbi5pcy1lcnJvciwgLndwY2Y3IGJ1dHRvbi5pcy1lcnJvciwgLmhlYWRlcl9fZm9ybSBpbnB1dC5pcy1lcnJvciwgLndvb2NvbW1lcmNlIGZvcm0gaW5wdXQuaXMtZXJyb3IsIC53cGNmNyBpbnB1dC5pcy1lcnJvciwgLndwY2Y3IGlucHV0LndwY2Y3LW5vdC12YWxpZCwgLmhlYWRlcl9fZm9ybSBzZWxlY3QuaXMtZXJyb3IsIC53b29jb21tZXJjZSBmb3JtIHNlbGVjdC5pcy1lcnJvciwgLndwY2Y3IHNlbGVjdC5pcy1lcnJvciwgLndwY2Y3IHNlbGVjdC53cGNmNy1ub3QtdmFsaWQsIC5oZWFkZXJfX2Zvcm0gdGV4dGFyZWEuaXMtZXJyb3IsIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhLmlzLWVycm9yLCAud3BjZjcgdGV4dGFyZWEuaXMtZXJyb3IsIC53cGNmNyB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQgeyBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cblxuLmhlYWRlcl9fZm9ybSBidXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBmb3JtIGJ1dHRvbjpkaXNhYmxlZCwgLndwY2Y3IGJ1dHRvbjpkaXNhYmxlZCwgLmhlYWRlcl9fZm9ybSBidXR0b24uaXMtZGlzYWJsZWQsIC53b29jb21tZXJjZSBmb3JtIGJ1dHRvbi5pcy1kaXNhYmxlZCwgLndwY2Y3IGJ1dHRvbi5pcy1kaXNhYmxlZCwgLmhlYWRlcl9fZm9ybSBpbnB1dDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGZvcm0gaW5wdXQ6ZGlzYWJsZWQsIC53cGNmNyBpbnB1dDpkaXNhYmxlZCwgLmhlYWRlcl9fZm9ybSBpbnB1dC5pcy1kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGZvcm0gaW5wdXQuaXMtZGlzYWJsZWQsIC53cGNmNyBpbnB1dC5pcy1kaXNhYmxlZCwgLmhlYWRlcl9fZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsIC53b29jb21tZXJjZSBmb3JtIHNlbGVjdDpkaXNhYmxlZCwgLndwY2Y3IHNlbGVjdDpkaXNhYmxlZCwgLmhlYWRlcl9fZm9ybSBzZWxlY3QuaXMtZGlzYWJsZWQsIC53b29jb21tZXJjZSBmb3JtIHNlbGVjdC5pcy1kaXNhYmxlZCwgLndwY2Y3IHNlbGVjdC5pcy1kaXNhYmxlZCwgLmhlYWRlcl9fZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIC53cGNmNyB0ZXh0YXJlYTpkaXNhYmxlZCwgLmhlYWRlcl9fZm9ybSB0ZXh0YXJlYS5pcy1kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGZvcm0gdGV4dGFyZWEuaXMtZGlzYWJsZWQsIC53cGNmNyB0ZXh0YXJlYS5pcy1kaXNhYmxlZCB7IGNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5oZWFkZXJfX2Zvcm0gYnV0dG9uW3R5cGU9J3JhZGlvJ10sIC53b29jb21tZXJjZSBmb3JtIGJ1dHRvblt0eXBlPSdyYWRpbyddLCAud3BjZjcgYnV0dG9uW3R5cGU9J3JhZGlvJ10sIC5oZWFkZXJfX2Zvcm0gYnV0dG9uW3R5cGU9J2NoZWNrYm94J10sIC53b29jb21tZXJjZSBmb3JtIGJ1dHRvblt0eXBlPSdjaGVja2JveCddLCAud3BjZjcgYnV0dG9uW3R5cGU9J2NoZWNrYm94J10sIC5oZWFkZXJfX2Zvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXSwgLndvb2NvbW1lcmNlIGZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXSwgLndwY2Y3IGlucHV0W3R5cGU9J3JhZGlvJ10sIC5oZWFkZXJfX2Zvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgLndvb2NvbW1lcmNlIGZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgLndwY2Y3IGlucHV0W3R5cGU9J2NoZWNrYm94J10sIC5oZWFkZXJfX2Zvcm0gc2VsZWN0W3R5cGU9J3JhZGlvJ10sIC53b29jb21tZXJjZSBmb3JtIHNlbGVjdFt0eXBlPSdyYWRpbyddLCAud3BjZjcgc2VsZWN0W3R5cGU9J3JhZGlvJ10sIC5oZWFkZXJfX2Zvcm0gc2VsZWN0W3R5cGU9J2NoZWNrYm94J10sIC53b29jb21tZXJjZSBmb3JtIHNlbGVjdFt0eXBlPSdjaGVja2JveCddLCAud3BjZjcgc2VsZWN0W3R5cGU9J2NoZWNrYm94J10sIC5oZWFkZXJfX2Zvcm0gdGV4dGFyZWFbdHlwZT0ncmFkaW8nXSwgLndvb2NvbW1lcmNlIGZvcm0gdGV4dGFyZWFbdHlwZT0ncmFkaW8nXSwgLndwY2Y3IHRleHRhcmVhW3R5cGU9J3JhZGlvJ10sIC5oZWFkZXJfX2Zvcm0gdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSwgLndvb2NvbW1lcmNlIGZvcm0gdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSwgLndwY2Y3IHRleHRhcmVhW3R5cGU9J2NoZWNrYm94J10geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyX19mb3JtIGJ1dHRvblt0eXBlPSdyYWRpbyddLCAud29vY29tbWVyY2UgZm9ybSBidXR0b25bdHlwZT0ncmFkaW8nXSwgLndwY2Y3IGJ1dHRvblt0eXBlPSdyYWRpbyddLCAuaGVhZGVyX19mb3JtIGJ1dHRvblt0eXBlPSdjaGVja2JveCddLCAud29vY29tbWVyY2UgZm9ybSBidXR0b25bdHlwZT0nY2hlY2tib3gnXSwgLndwY2Y3IGJ1dHRvblt0eXBlPSdjaGVja2JveCddLCAuaGVhZGVyX19mb3JtIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSwgLndvb2NvbW1lcmNlIGZvcm0gYnV0dG9uW3R5cGU9J3N1Ym1pdCddLCAud3BjZjcgYnV0dG9uW3R5cGU9J3N1Ym1pdCddLCAuaGVhZGVyX19mb3JtIGJ1dHRvblt0eXBlPSdyZXNldCddLCAud29vY29tbWVyY2UgZm9ybSBidXR0b25bdHlwZT0ncmVzZXQnXSwgLndwY2Y3IGJ1dHRvblt0eXBlPSdyZXNldCddLCAuaGVhZGVyX19mb3JtIGJ1dHRvblt0eXBlPSdidXR0b24nXSwgLndvb2NvbW1lcmNlIGZvcm0gYnV0dG9uW3R5cGU9J2J1dHRvbiddLCAud3BjZjcgYnV0dG9uW3R5cGU9J2J1dHRvbiddLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J3JhZGlvJ10sIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9J3JhZGlvJ10sIC53cGNmNyBpbnB1dFt0eXBlPSdyYWRpbyddLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIC53cGNmNyBpbnB1dFt0eXBlPSdjaGVja2JveCddLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLndwY2Y3IGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J3Jlc2V0J10sIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9J3Jlc2V0J10sIC53cGNmNyBpbnB1dFt0eXBlPSdyZXNldCddLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J2J1dHRvbiddLCAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPSdidXR0b24nXSwgLndwY2Y3IGlucHV0W3R5cGU9J2J1dHRvbiddLCAuaGVhZGVyX19mb3JtIHNlbGVjdFt0eXBlPSdyYWRpbyddLCAud29vY29tbWVyY2UgZm9ybSBzZWxlY3RbdHlwZT0ncmFkaW8nXSwgLndwY2Y3IHNlbGVjdFt0eXBlPSdyYWRpbyddLCAuaGVhZGVyX19mb3JtIHNlbGVjdFt0eXBlPSdjaGVja2JveCddLCAud29vY29tbWVyY2UgZm9ybSBzZWxlY3RbdHlwZT0nY2hlY2tib3gnXSwgLndwY2Y3IHNlbGVjdFt0eXBlPSdjaGVja2JveCddLCAuaGVhZGVyX19mb3JtIHNlbGVjdFt0eXBlPSdzdWJtaXQnXSwgLndvb2NvbW1lcmNlIGZvcm0gc2VsZWN0W3R5cGU9J3N1Ym1pdCddLCAud3BjZjcgc2VsZWN0W3R5cGU9J3N1Ym1pdCddLCAuaGVhZGVyX19mb3JtIHNlbGVjdFt0eXBlPSdyZXNldCddLCAud29vY29tbWVyY2UgZm9ybSBzZWxlY3RbdHlwZT0ncmVzZXQnXSwgLndwY2Y3IHNlbGVjdFt0eXBlPSdyZXNldCddLCAuaGVhZGVyX19mb3JtIHNlbGVjdFt0eXBlPSdidXR0b24nXSwgLndvb2NvbW1lcmNlIGZvcm0gc2VsZWN0W3R5cGU9J2J1dHRvbiddLCAud3BjZjcgc2VsZWN0W3R5cGU9J2J1dHRvbiddLCAuaGVhZGVyX19mb3JtIHRleHRhcmVhW3R5cGU9J3JhZGlvJ10sIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhW3R5cGU9J3JhZGlvJ10sIC53cGNmNyB0ZXh0YXJlYVt0eXBlPSdyYWRpbyddLCAuaGVhZGVyX19mb3JtIHRleHRhcmVhW3R5cGU9J2NoZWNrYm94J10sIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhW3R5cGU9J2NoZWNrYm94J10sIC53cGNmNyB0ZXh0YXJlYVt0eXBlPSdjaGVja2JveCddLCAuaGVhZGVyX19mb3JtIHRleHRhcmVhW3R5cGU9J3N1Ym1pdCddLCAud29vY29tbWVyY2UgZm9ybSB0ZXh0YXJlYVt0eXBlPSdzdWJtaXQnXSwgLndwY2Y3IHRleHRhcmVhW3R5cGU9J3N1Ym1pdCddLCAuaGVhZGVyX19mb3JtIHRleHRhcmVhW3R5cGU9J3Jlc2V0J10sIC53b29jb21tZXJjZSBmb3JtIHRleHRhcmVhW3R5cGU9J3Jlc2V0J10sIC53cGNmNyB0ZXh0YXJlYVt0eXBlPSdyZXNldCddLCAuaGVhZGVyX19mb3JtIHRleHRhcmVhW3R5cGU9J2J1dHRvbiddLCAud29vY29tbWVyY2UgZm9ybSB0ZXh0YXJlYVt0eXBlPSdidXR0b24nXSwgLndwY2Y3IHRleHRhcmVhW3R5cGU9J2J1dHRvbiddIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgfVxuXG4uaGVhZGVyX19mb3JtIGJ1dHRvbiwgLndvb2NvbW1lcmNlIGZvcm0gYnV0dG9uLCAud3BjZjcgYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgfVxuXG4uaGVhZGVyX19mb3JtIGJ1dHRvbiwgLndvb2NvbW1lcmNlIGZvcm0gYnV0dG9uLCAud3BjZjcgYnV0dG9uLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLndwY2Y3IGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J3Jlc2V0J10sIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9J3Jlc2V0J10sIC53cGNmNyBpbnB1dFt0eXBlPSdyZXNldCddLCAuaGVhZGVyX19mb3JtIGlucHV0W3R5cGU9J2J1dHRvbiddLCAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPSdidXR0b24nXSwgLndwY2Y3IGlucHV0W3R5cGU9J2J1dHRvbiddIHsgY3Vyc29yOiBwb2ludGVyOyBoZWlnaHQ6IDIuMDYyNXJlbTsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA0MDA7IGJhY2tncm91bmQtY29sb3I6ICMxOTI0M2Y7IHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5oZWFkZXJfX2Zvcm0gYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgZm9ybSBidXR0b246aG92ZXIsIC53cGNmNyBidXR0b246aG92ZXIsIC5oZWFkZXJfX2Zvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAud3BjZjcgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5oZWFkZXJfX2Zvcm0gaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlciwgLndvb2NvbW1lcmNlIGZvcm0gaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlciwgLndwY2Y3IGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsIC5oZWFkZXJfX2Zvcm0gaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLCAud3BjZjcgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzBkNGU4MDsgfVxuXG4uaGVhZGVyX19mb3JtIHNlbGVjdCwgLndvb2NvbW1lcmNlIGZvcm0gc2VsZWN0LCAud3BjZjcgc2VsZWN0IHsgYXBwZWFyYW5jZTogbm9uZTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42MjVyZW0gY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC4zMTI1cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFOQ0FZQUFBQzNtWDd0QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FTb2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhBQUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNFQWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRBSUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFEQkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtCTkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFBT0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBFV2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBqZ3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVpaVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdiOEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQktyQkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21BdjFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdqamdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9lZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRuMVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtUcUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNFdEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25XSkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVllb0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAwZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxxdFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJNWnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhINDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRzTXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01rNDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5tK2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFydXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQMkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhYZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1HdmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1YvTU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitPUHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcwQWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAzaUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdPQ25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1EVXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEyS20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxaNWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMwN1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JWWmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhXY2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllMVGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVOODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlFRHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFlicm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8vYlh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVzZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQVV0SlJFRlVlTnE4MDg5S0FsRVV4L0h2YUlSQ0liUnlDc0x4Q2NZWm9rY0luV2tSQ0NITVNnbjY4eFF1ZW9BMlJSQzBrZG9JRmN4b1BVR3JVWmV1ckpXdG96S0o0TFRKRU0xL3BKM2xQZHo3dVQvdVBVbytmeWo4UXdWVU5UcHpSRldqQkJ3bms5VzAyTXdRVFl1SjQyU09GQkVKQUp1dVc3cXVWR3BUUlF4REY5dE81UUJQRVJFRkVHRERkVXUzMDhJTVE4ZTJVMW5nSEpnTGRQWHViRHUxYmhoNmEwckkvamNDOE5tZHFGTnJybHU2cjFScXdUOGlKOTNydjBGQjRNejNxOXVlVnc1UGdsaFdFdE5NN0FLbnZUMUZaT0FZTGZwKzlkSHp5a3NUSUgxSmZ1WUlpQXpZKzJLYWlWWExTcjZPaVJ3TVFqclErNUF6M2t3em9WdFc4bU1Fc2djY0Q3dU1JaUxoRVJpQTFtZzgxSXZGcS9sMnV3MUFLQlFpbmQ1cXgrTmFEcmdZbFZvUmtRandQTVl6ckRTYlQvVkM0WElCd0hFeXJlVmxkUWU0QVZvOUg2cXZ2Z1lBZDdSMTVPdnBmSEVBQUFBQVNVVk9SSzVDWUlJPSk7IH1cblxuLmhlYWRlcl9fZm9ybSB0ZXh0YXJlYSwgLndvb2NvbW1lcmNlIGZvcm0gdGV4dGFyZWEsIC53cGNmNyB0ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEyLjVyZW07IH1cblxuLnJhdGlvLCBhdWRpbywgZW1iZWQsIGlmcmFtZSwgb2JqZWN0LCB2aWRlbyB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IG1hcmdpbi1sZWZ0OiAxNC4wNjI1cmVtOyB9XG5cbi5yYXRpbyB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDA7IHBhZGRpbmc6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmF0aW8gZW1iZWQsIC5yYXRpbyBpZnJhbWUsIC5yYXRpbyBvYmplY3QsIC5yYXRpbyB2aWRlbyB7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLnJhdGlvLS0xNng5IHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4ucmF0aW8tLTR4MyB7IHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndyYXBwZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDcuMzc1cmVtOyB9XG5cbi53cmFwcGVyOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC53cmFwcGVyIHsgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ud3JhcHBlci53cmFwcGVyLS1wYWdlIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBmb250LWZhbWlseTogUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuNDsgY29sb3I6ICMwZDRlODA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYXJ0aWNsZSB7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmctdG9wOiA2LjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlIHsgcGFkZGluZy10b3A6IDMuMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlIHsgcGFkZGluZy10b3A6IDEuODc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07IH0gfVxuXG4uYXJ0aWNsZV9fY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IH1cblxuLmFydGljbGVfX2NvbnRlbnQgZmlndXJlIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzNi4zJTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlX19jb250ZW50IGZpZ3VyZSB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpY2xlX19jb250ZW50IGZpZ3VyZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hcnRpY2xlX19jb250ZW50IGFydGljbGUgeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiA2Ni41JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlX19jb250ZW50IGFydGljbGUgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uYXJ0aWNsZV9fY29udGVudCBhcnRpY2xlIGgyIHsgZm9udC1zaXplOiAyLjc1cmVtOyB9XG5cbi5hcnRpY2xlX19jb250ZW50IGFydGljbGUgdGltZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDAuODc1cmVtOyBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLmFydGljbGVfX2NvbnRlbnQgYXJ0aWNsZSBmb290ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFydGljbGVfX2NvbnRlbnQgYXJ0aWNsZSBmb290ZXIgYSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDExLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlX19jb250ZW50IGFydGljbGUgcCB7IG1pbi1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4uYXJ0aWNsZV9fY29udGVudCBmaWd1cmUgKyBhcnRpY2xlIHsgd2lkdGg6IDU4LjMlOyBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGVfX2NvbnRlbnQgZmlndXJlICsgYXJ0aWNsZSB7IHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlX19jb250ZW50IGZpZ3VyZSArIGFydGljbGUgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpY2xlX19jb250ZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxNy44MTI1cmVtOyBiYWNrZ3JvdW5kOiAjZTlmM2Y4OyBtYXJnaW4tcmlnaHQ6IDI1JTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDYuMjVyZW07IHJpZ2h0OiA1MCU7IGxlZnQ6IC0yMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGVfX2NvbnRlbnQ6YmVmb3JlIHsgaGVpZ2h0OiAxNC42ODc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMy4xMjVyZW07IHJpZ2h0OiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlX19jb250ZW50OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJ0aWNsZV9fbG9naW4geyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYXJ0aWNsZV9fbG9naW4gaDEsIC5hcnRpY2xlX19sb2dpbiBoMiwgLmFydGljbGVfX2xvZ2luIGgzLCAuYXJ0aWNsZV9fbG9naW4gaDQsIC5hcnRpY2xlX19sb2dpbiBoNSwgLmFydGljbGVfX2xvZ2luIGg2IHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjI7IGNvbG9yOiBpbmhlcml0OyBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG5cbi5hcnRpY2xlX19sb2dpbiBoMSBhLCAuYXJ0aWNsZV9fbG9naW4gaDIgYSwgLmFydGljbGVfX2xvZ2luIGgzIGEsIC5hcnRpY2xlX19sb2dpbiBoNCBhLCAuYXJ0aWNsZV9fbG9naW4gaDUgYSwgLmFydGljbGVfX2xvZ2luIGg2IGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFydGljbGVfX2xvZ2luIGgxIHsgZm9udC1zaXplOiAyLjc1cmVtOyB9XG5cbi5hcnRpY2xlX19sb2dpbiBoMiB7IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLmFydGljbGVfX2xvZ2luIGgzIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uYXJ0aWNsZV9fbG9naW4gaDQgeyBmb250LXNpemU6IDFyZW07IH1cblxuLmFydGljbGVfX2xvZ2luIGg1IHsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZV9fbG9naW4gaDYgeyBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmFydGljbGVfX2xvZ2luIHAgeyBtYXJnaW46IDAgMCAxLjU2MjVyZW07IH1cblxuLmFydGljbGVfX2xvZ2luIHN0cm9uZywgLmFydGljbGVfX2xvZ2luIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZGZuLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIC5hcnRpY2xlX19sb2dpbiBkZm4sIC5hcnRpY2xlX19sb2dpbiBkZm4geyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYXJ0aWNsZV9fbG9naW4gZW0sIC5hcnRpY2xlX19sb2dpbiAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGRmbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSAuYXJ0aWNsZV9fbG9naW4gZGZuLCAuYXJ0aWNsZV9fbG9naW4gZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hcnRpY2xlX19sb2dpbiBzdXAsIC5hcnRpY2xlX19sb2dpbiBzdWIgeyBsaW5lLWhlaWdodDogMDsgfVxuXG4uYXJ0aWNsZV9fbG9naW4gYXNpZGUgeyB3aWR0aDogMzglOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGVfX2xvZ2luIGFzaWRlIHsgd2lkdGg6IDQ1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHsgLmFydGljbGVfX2xvZ2luIGFzaWRlIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXJ0aWNsZV9fbG9naW4gYXNpZGUgYS5idXR0b24sIC5hcnRpY2xlX19sb2dpbiBhc2lkZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZvb3RlciBhLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZvb3RlciAuYXJ0aWNsZV9fbG9naW4gYXNpZGUgYSwgLmFydGljbGVfX2xvZ2luIGFzaWRlIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYSwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSAuYXJ0aWNsZV9fbG9naW4gYXNpZGUgYSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDExLjI1cmVtOyB9XG5cbi5hcnRpY2xlX19sb2dpbiBhc2lkZSBmb3JtLmxvZ2luIHsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX19sb2dpbiBhc2lkZSA+IGRpdiBoMiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS0tZnJvbnQgeyBiYWNrZ3JvdW5kOiAjZjBmMWYyOyB9IH1cblxuLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50IHsgbWFyZ2luLWJvdHRvbTogMTUuNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50IHsgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9IH1cblxuLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50IGFydGljbGUgZm9vdGVyIHsgdGV4dC1hbGlnbjogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50IGFydGljbGUgZm9vdGVyIHsgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYXJ0aWNsZS0tZnJvbnQgLmFydGljbGVfX2NvbnRlbnQgYXJ0aWNsZSBmb290ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuXG4uYXJ0aWNsZS0tZnJvbnQgLmFydGljbGVfX2NvbnRlbnQgYXJ0aWNsZSBmb290ZXIgYSB7IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50IGZpZ3VyZSBpbWcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50IGZpZ3VyZTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZDogI2U5ZjNmODsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0zOHB4OyByaWdodDogLTUwJTsgYm90dG9tOiAtMThweDsgbGVmdDogLTUwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5hcnRpY2xlLS1mcm9udCAuYXJ0aWNsZV9fY29udGVudCBmaWd1cmU6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXJ0aWNsZS0tZnJvbnQgLmFydGljbGVfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIGZpZ3VyZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uYXJ0aWNsZS0tZnJvbnQgLmFydGljbGVfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIGFydGljbGUgeyBmbG9hdDogbGVmdDsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50Om50aC1jaGlsZChldmVuKSBhcnRpY2xlIHsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50Om50aC1jaGlsZChldmVuKTpiZWZvcmUgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAyNSU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0yMDAlOyBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuYXJ0aWNsZS0tZnJvbnQgLmFydGljbGVfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pOmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0yMDAlOyB9IH1cblxuLmFydGljbGUtLWZyb250IC5hcnRpY2xlX19jb250ZW50Omxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uYXJ0aWNsZS0tbG9naW4geyBiYWNrZ3JvdW5kOiAjZjBmMWYyOyB9XG5cbi5iYW5uZXIgeyBtaW4taGVpZ2h0OiAwLjg3NXJlbTsgYmFja2dyb3VuZDogIzBkNGU4MDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYW5uZXIgZmlndXJlIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5iYW5uZXIgZmlndXJlIHsgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7IC5iYW5uZXIgZmlndXJlIHsgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuXG4uYmFubmVyIGZpZ3VyZSBpbWcgeyBvcGFjaXR5OiAwOyBoZWlnaHQ6IGF1dG87IG1heC13aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYmFubmVyX19jYXB0aW9uIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyBwYWRkaW5nLWJvdHRvbTogNi4xODc1cmVtOyB9XG5cbi5iYW5uZXJfX2NhcHRpb24gaDEsIC5iYW5uZXJfX2NhcHRpb24gaDIsIC5iYW5uZXJfX2NhcHRpb24gaDMsIC5iYW5uZXJfX2NhcHRpb24gaDQsIC5iYW5uZXJfX2NhcHRpb24gaDUsIC5iYW5uZXJfX2NhcHRpb24gaDYgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6IGluaGVyaXQ7IG1hcmdpbjogMCAwIDEuMjVyZW07IH1cblxuLmJhbm5lcl9fY2FwdGlvbiBoMSBhLCAuYmFubmVyX19jYXB0aW9uIGgyIGEsIC5iYW5uZXJfX2NhcHRpb24gaDMgYSwgLmJhbm5lcl9fY2FwdGlvbiBoNCBhLCAuYmFubmVyX19jYXB0aW9uIGg1IGEsIC5iYW5uZXJfX2NhcHRpb24gaDYgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFubmVyX19jYXB0aW9uIGgxIHsgZm9udC1zaXplOiAyLjc1cmVtOyB9XG5cbi5iYW5uZXJfX2NhcHRpb24gaDIgeyBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5iYW5uZXJfX2NhcHRpb24gaDMgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5iYW5uZXJfX2NhcHRpb24gaDQgeyBmb250LXNpemU6IDFyZW07IH1cblxuLmJhbm5lcl9fY2FwdGlvbiBoNSB7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmJhbm5lcl9fY2FwdGlvbiBoNiB7IGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uYmFubmVyX19jYXB0aW9uIHAgeyBtYXJnaW46IDAgMCAxLjU2MjVyZW07IH1cblxuLmJhbm5lcl9fY2FwdGlvbiBzdHJvbmcsIC5iYW5uZXJfX2NhcHRpb24gLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBkZm4sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgLmJhbm5lcl9fY2FwdGlvbiBkZm4sIC5iYW5uZXJfX2NhcHRpb24gZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJhbm5lcl9fY2FwdGlvbiBlbSwgLmJhbm5lcl9fY2FwdGlvbiAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGRmbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSAuYmFubmVyX19jYXB0aW9uIGRmbiwgLmJhbm5lcl9fY2FwdGlvbiBkZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmJhbm5lcl9fY2FwdGlvbiBzdXAsIC5iYW5uZXJfX2NhcHRpb24gc3ViIHsgbGluZS1oZWlnaHQ6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuYmFubmVyX19jYXB0aW9uIHsgcGFkZGluZy1ib3R0b206IDIuMzEyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHsgLmJhbm5lcl9fY2FwdGlvbiB7IHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07IH0gfVxuXG4uYmFubmVyX19jYXB0aW9uIGEuYnV0dG9uLCAuYmFubmVyX19jYXB0aW9uIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIGEsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIC5iYW5uZXJfX2NhcHRpb24gYSwgLmJhbm5lcl9fY2FwdGlvbiAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgLmJhbm5lcl9fY2FwdGlvbiBhIHsgbWluLXdpZHRoOiAxMS4yNXJlbTsgfVxuXG4uYmFubmVyX19jYXB0aW9uIGgxIHsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4uYmFubmVyX19jYXB0aW9uLmlzLWhvbWUgeyBwYWRkaW5nLWJvdHRvbTogMi45Mzc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmJhbm5lcl9fY2FwdGlvbi5pcy1ob21lIHsgcGFkZGluZy1ib3R0b206IDIuMzEyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHsgLmJhbm5lcl9fY2FwdGlvbi5pcy1ob21lIHsgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTsgfSB9XG5cbi5mb290ZXIgeyB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyX193aWRnZXRzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICMxOTI0M2Y7IHBhZGRpbmctdG9wOiAyLjVyZW07IHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuLmZvb3Rlcl9fd2lkZ2V0cyBzZWN0aW9uIHsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxcmVtOyBwYWRkaW5nLXRvcDogMS4yNXJlbTsgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgeyAuZm9vdGVyX193aWRnZXRzIHNlY3Rpb24geyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjsgcGFkZGluZy1yaWdodDogMS44NzVyZW07IHBhZGRpbmctbGVmdDogMi42MjVyZW07IH0gfVxuXG4uZm9vdGVyX193aWRnZXRzIHNlY3Rpb24gYSB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlcl9fd2lkZ2V0cyBzZWN0aW9uIGEgaSB7IG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG5cbi5mb290ZXJfX3dpZGdldHMgc2VjdGlvbiBhOmhvdmVyIHsgY29sb3I6ICNlOWYzZjg7IH1cblxuLmZvb3Rlcl9fd2lkZ2V0cyBzZWN0aW9uIHAudGl0bGUgeyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7IC5mb290ZXJfX3dpZGdldHMgc2VjdGlvbiBwLnRpdGxlIHsgZGlzcGxheTogZmxleDsgY3Vyc29yOiBwb2ludGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZm9vdGVyX193aWRnZXRzIHNlY3Rpb24gcC50aXRsZTphZnRlciB7IGNvbnRlbnQ6ICcrJzsgZGlzcGxheTogbm9uZTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAyLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgeyAuZm9vdGVyX193aWRnZXRzIHNlY3Rpb24gcC50aXRsZTphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5mb290ZXJfX3dpZGdldHMgc2VjdGlvbiB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuXG4uZm9vdGVyX193aWRnZXRzIHNlY3Rpb24gdWwgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgeyAuZm9vdGVyX193aWRnZXRzIHNlY3Rpb24gPiBkaXYgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgeyAuZm9vdGVyX193aWRnZXRzIHNlY3Rpb24gPiBkaXYgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlcl9fd2lkZ2V0cyA+IGRpdiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9vdGVyX193aWRnZXRzID4gZGl2OmFmdGVyIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4OyBjb250ZW50OiAnJzsgYmFja2dyb3VuZDogIzE5MjQzZjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7IGRpc3BsYXk6IGZsZXg7IGJhY2tncm91bmQ6ICNmZmY7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZm9udC1zaXplOiAxcmVtOyBwYWRkaW5nLXRvcDogMXJlbTsgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyX19jb3B5cmlnaHQgeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyX19jb3B5cmlnaHQgcCB7IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB1bCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyX19jb3B5cmlnaHQgdWwgeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB1bCBsaSB7IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3Rlcl9fY29weXJpZ2h0IHVsIGxpIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhlYWRlciB7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA5OTsgYmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5oZWFkZXIgc2VjdGlvbiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyX19sb2dvIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyX19sb2dvIGEgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTEuMjVyZW07IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXJfX2xvZ28gYSB7IG1heC13aWR0aDogOC40Mzc1cmVtOyB9IH1cblxuLmhlYWRlcl9fbG9nbyBhIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfX2luZm8geyBwYWRkaW5nLXRvcDogMXJlbTsgcGFkZGluZy1ib3R0b206IDFyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX2luZm8geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLmhlYWRlcl9faW5mbyB1bCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5oZWFkZXJfX2luZm8gdWwgbGkgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogc3RyZXRjaDsgbWFyZ2luLWxlZnQ6IDYuMTI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7IC5oZWFkZXJfX2luZm8gdWwgbGkgeyBtYXJnaW4tbGVmdDogNC44NzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX2luZm8gdWwgbGkgeyBtYXJnaW4tbGVmdDogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlcl9faW5mbyB1bCBsaSB7IG1hcmdpbi1sZWZ0OiAxLjc1cmVtOyB9IH1cblxuLmhlYWRlcl9faW5mbyB1bCBsaSBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlcl9faW5mbyB1bCBsaSBhIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG5cbi5oZWFkZXJfX2luZm8gdWwgbGkgYSBpIHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlcl9faW5mbyB1bCBsaSBhIGkgeyBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5oZWFkZXJfX2luZm8gdWwgbGkgYSBzcGFuIHsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlcl9faW5mbyB1bCBsaSBhIHNwYW4geyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9faW5mbyB1bCBsaTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5oZWFkZXJfX2luZm8gdWwgbGk6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19pbmZvIHVsIGxpOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmhlYWRlcl9faW5mbyB1bCBsaTpsYXN0LWNoaWxkIGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlcl9faW5mbyB1bCBsaTpsYXN0LWNoaWxkIGEgaSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9faW5mbyB1bCBsaTpsYXN0LWNoaWxkIGEgaTpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfX2luZm8gdWwgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHsgd2lkdGg6IDA7IGhlaWdodDogMDsgY29udGVudDogJyc7IGRpc3BsYXk6IG5vbmU7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b20tY29sb3I6ICMxOTI0M2Y7IGJvcmRlci13aWR0aDogMC43NXJlbTsgbWFyZ2luLXRvcDogLTEuNXJlbTsgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTFweDsgbGVmdDogNTAlOyB9XG5cbi5oZWFkZXJfX2luZm8gdWwgbGk6bGFzdC1jaGlsZCBhLmlzLWFjdGl2ZSBpIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlcl9faW5mbyB1bCBsaTpsYXN0LWNoaWxkIGEuaXMtYWN0aXZlIGk6Zmlyc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXJfX2luZm8gdWwgbGk6bGFzdC1jaGlsZCBhLmlzLWFjdGl2ZTphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXJfX21lbnUgeyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tdG9wOiAzLjQzNzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19tZW51IHsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZDogIzE5MjQzZjsgcGFkZGluZzogMS44NzVyZW0gMTVweDsgbWFyZ2luLXRvcDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHJpZ2h0OiAtMTVweDsgbGVmdDogLTE1cHg7IH0gfVxuXG4uaGVhZGVyX19tZW51IG5hdiB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJiMmIyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlcl9fbWVudSBuYXYgeyBib3JkZXItdG9wOiAwOyB9IH1cblxuLmhlYWRlcl9fbWVudSBuYXYgPiB1bCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19tZW51IG5hdiA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaSB7IHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuXG4uaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGkgPiBhIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA1MDA7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAuOTM3NXJlbSAwLjg3NXJlbSAxLjU2MjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHsgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpID4gYSB7IHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGkgPiBhIHsgY29sb3I6ICNmZmY7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyBmb250LXNpemU6IDEuNXJlbTsgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTsgfSB9XG5cbi5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIgeyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBjb250ZW50OiAnJzsgZGlzcGxheTogbm9uZTsgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE5MjQzZjsgYm9yZGVyLXdpZHRoOiAwLjc1cmVtOyBtYXJnaW4tdG9wOiAtMS41cmVtOyBtYXJnaW4tbGVmdDogLTAuNzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHsgYm9yZGVyOiAwOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBjb250ZW50OiAnKyc7IGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICNmZmY7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgZm9udC1zaXplOiAyLjYyNXJlbTsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAtMjBweDsgbGVmdDogYXV0bzsgfSB9XG5cbi5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaSA+IHVsIHsgZGlzcGxheTogbm9uZTsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYmFja2dyb3VuZDogIzE5MjQzZjsgcGFkZGluZzogMS41NjI1cmVtIDcuNXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHJpZ2h0OiAwOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgeyBwb3NpdGlvbjogc3RhdGljOyBwYWRkaW5nOiAxLjU2MjVyZW0gMC42MjVyZW07IH0gfVxuXG4uaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHsgd2lkdGg6IDMzLjMzJTsgcGFkZGluZy1yaWdodDogMi45Mzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDIuOTM3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEgeyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMS4xMjVyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHsgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbi5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7IGNvbG9yOiAjZmZmOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEgeyBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19tZW51IG5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlcjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IGE6YWZ0ZXIgeyBjb250ZW50OiAnLSc7IGZvbnQtc2l6ZTogNC4zNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX21lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX21lbnUuaXMtYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyX19zZWFyY2ggeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjM3NXJlbTsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXJfX3NlYXJjaCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19mb3JtIHsgd2lkdGg6IDc4JTsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZDogI2ZmZjsgbWFyZ2luLXRvcDogMC43NXJlbTsgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlcl9fZm9ybSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oZWFkZXJfX2Zvcm0gaW5wdXQgeyBib3JkZXI6IDA7IGhlaWdodDogMy4yNXJlbTsgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcGFkZGluZzogMC43NXJlbSA2LjI1cmVtIDAuNzVyZW0gMS4yNXJlbTsgfVxuXG4uaGVhZGVyX19mb3JtIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXJfX2Zvcm0gYnV0dG9uIHsgYm9yZGVyOiAwOyBoZWlnaHQ6IGF1dG87IG91dGxpbmU6IG5vbmU7IGNvbG9yOiAjMTkyNDNmOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZm9udC1zaXplOiAxLjQzNzVyZW07IHBhZGRpbmc6IDAuNjI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDMuMTI1cmVtOyB9XG5cbi5oZWFkZXJfX2Zvcm0gYnV0dG9uOmhvdmVyIHsgY29sb3I6ICMxOTI0M2Y7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5oZWFkZXJfX2xlZnQgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogNDMwcHg7IGxlZnQ6IDA7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjMTkyNDNmOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTkyNDNmOyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE5MjQzZjsgYm9yZGVyLWxlZnQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyNDMsIDI0OCwgMC42KTsgY29sb3I6ICMxOTI0M2Y7IGZvbnQtc2l6ZTogMThweDsgei1pbmRleDogOTk5OyB9XG5cbi5oZWFkZXJfX2xlZnQgLmhlYWRlci1sZWZ0LWJsb2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDUwcHg7IGJhY2tncm91bmQ6ICNmZmY7IHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7IH1cblxuLmhlYWRlcl9fbGVmdCAuaGVhZGVyLWxlZnQtYmxvayBhIHsgY29sb3I6ICMxOTI0M2Y7IHBhZGRpbmc6IDcuNXB4OyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAyNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1sZWZ0OiAxMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhlYWRlcl9fbGVmdCAuaGVhZGVyLWxlZnQtYmxvayBwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogLTQ1MCU7IG1hcmdpbjogMDsgYmFja2dyb3VuZC1jb2xvcjogIzE5MjQzZjsgY29sb3I6ICNmZmY7IGhlaWdodDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxMi41cHggMjBweDsgd2hpdGUtc3BhY2U6IHByZTsgei1pbmRleDogLTI7IHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7IH1cblxuLmhlYWRlcl9fbGVmdCAuaGVhZGVyLWxlZnQtYmxvay5hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjMTkyNDNmOyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyX19sZWZ0IC5oZWFkZXItbGVmdC1ibG9rLmFjdGl2ZSBhIHsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlcl9fbGVmdCAuaGVhZGVyLWxlZnQtYmxvay5hY3RpdmUgcCB7IGxlZnQ6IDEwMCU7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXJfX2xlZnQgLmhlYWRlci1sZWZ0LWJsb2s6Zmlyc3QtY2hpbGQgcCB7IGhlaWdodDogY2FsYygxMDAlICsgMnB4KTsgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uaGVhZGVyX19sZWZ0IC5oZWFkZXItbGVmdC1ibG9rOmxhc3QtY2hpbGQgcCB7IGhlaWdodDogY2FsYygxMDAlICsgMnB4KTsgfVxuXG4uaGVhZGVyX19tZW51LXRvZ2dsZSB7IGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogMTU7IGZsb2F0OiByaWdodDsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDMuMTI1cmVtOyBoZWlnaHQ6IDMuMTI1cmVtOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2UtaW4tb3V0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyX19tZW51LXRvZ2dsZSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlcl9fbWVudS10b2dnbGUgPiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogM3B4OyB0ZXh0LWluZGVudDogLTk5OTlweDsgYm9yZGVyLXJhZGl1czogMnB4OyBiYWNrZ3JvdW5kOiAjMDAwOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2UtaW4tb3V0OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMjAlOyBsZWZ0OiAyMCU7IH1cblxuLmhlYWRlcl9fbWVudS10b2dnbGUgPiBzcGFuOmJlZm9yZSwgLmhlYWRlcl9fbWVudS10b2dnbGUgPiBzcGFuOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgY29udGVudDogJyc7IGJvcmRlci1yYWRpdXM6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cyBlYXNlLWluLW91dCAwLjM1czsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB9XG5cbi5oZWFkZXJfX21lbnUtdG9nZ2xlID4gc3BhbjpiZWZvcmUgeyB0b3A6IC03cHg7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtOyB9XG5cbi5oZWFkZXJfX21lbnUtdG9nZ2xlID4gc3BhbjphZnRlciB7IGJvdHRvbTogLTdweDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLmhlYWRlcl9fbWVudS10b2dnbGUuaXMtYWN0aXZlID4gc3BhbiB7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmhlYWRlcl9fbWVudS10b2dnbGUuaXMtYWN0aXZlID4gc3BhbjpiZWZvcmUsIC5oZWFkZXJfX21lbnUtdG9nZ2xlLmlzLWFjdGl2ZSA+IHNwYW5hZnRlciB7IHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjJzOyB9XG5cbi5oZWFkZXJfX21lbnUtdG9nZ2xlLmlzLWFjdGl2ZSA+IHNwYW46YmVmb3JlIHsgdG9wOiAwOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmhlYWRlcl9fbWVudS10b2dnbGUuaXMtYWN0aXZlID4gc3BhbjphZnRlciB7IGJvdHRvbTogMDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5zZWN0aW9uI2luc3BpcmF0aW9uIGgxIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxMzBweCAwIDUwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IHNlY3Rpb24jaW5zcGlyYXRpb24gaDEgeyBwYWRkaW5nOiA1N3B4IDAgNTBweCAwOyB9IH1cblxuc2VjdGlvbiNpbnNwaXJhdGlvbiAuaW5zcGlyYXRpb24tYmxvY2tzIHsgbWFyZ2luLWJvdHRvbTogMTcwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBzZWN0aW9uI2luc3BpcmF0aW9uIC5pbnNwaXJhdGlvbi1ibG9ja3MgeyBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG5cbnNlY3Rpb24jaW5zcGlyYXRpb24gLmluc3BpcmF0aW9uLWJsb2NrcyAuY29sLW1kLTYgeyBwYWRkaW5nOiA3cHg7IH1cblxuc2VjdGlvbiNpbnNwaXJhdGlvbiAuaW5zcGlyYXRpb24tYmxvY2tzIC5jb2wtbWQtNiAuaW5zcGlyYXRpb24tYmxvY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc2VjdGlvbiNpbnNwaXJhdGlvbiAuaW5zcGlyYXRpb24tYmxvY2tzIC5jb2wtbWQtNiAuaW5zcGlyYXRpb24tYmxvY2sgLmltYWdlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnNlY3Rpb24jaW5zcGlyYXRpb24gLmluc3BpcmF0aW9uLWJsb2NrcyAuY29sLW1kLTYgLmluc3BpcmF0aW9uLWJsb2NrIC5pbWFnZSB2aWRlbyB7IG1hcmdpbi1sZWZ0OiAyMjVweDsgfVxuXG5zZWN0aW9uI2luc3BpcmF0aW9uIC5pbnNwaXJhdGlvbi1ibG9ja3MgLmNvbC1tZC02IC5pbnNwaXJhdGlvbi1ibG9jayAuaW1hZ2UgaW1nIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpOyB9XG5cbnNlY3Rpb24jaW5zcGlyYXRpb24gLmluc3BpcmF0aW9uLWJsb2NrcyAuY29sLW1kLTYgLmluc3BpcmF0aW9uLWJsb2NrIC50aXRsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAyMHB4OyB3aWR0aDogMTAwJTsgZm9udC1zaXplOiAzNnB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogI0ZGRjsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgeyBtYXgtd2lkdGg6IDg1JTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIHsgbWFyZ2luOiA1MHB4IGF1dG87IG1heC13aWR0aDogOTUlOyB9IH1cblxuLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwcHg7IHJpZ2h0OiA1MHB4OyB6LWluZGV4OiArNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZSB7IHJpZ2h0OiAxMHB4OyB0b3A6IDA7IH0gfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2UgYSB7IGZvbnQtc2l6ZTogNjBweDsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzE5MjQzZjsgb3BhY2l0eTogMTsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlIGEgc3ZnIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogYXV0bzsgZmlsbDogIzE5MjQzZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jbG9zZSBhIHN2ZyB7IHdpZHRoOiAyMHB4OyB9IH1cblxuLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDcwMHB4OyBib3JkZXItcmFkaXVzOiA1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgeyBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB7IGhlaWdodDogMzAwcHg7IH0gfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB1bCB7IHdpZHRoOiAyMDAwZW07IGhlaWdodDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBsaXN0LXN0eWxlOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgdWwgbGkgeyBoZWlnaHQ6IDEwMCU7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5qY2Fyb3VzZWwtd3JhcHBlciAuamNhcm91c2VsLmluc3BpcmF0aW9uLW1vZGFsIHVsIGxpIC5tb2RhbC1zbGlkZXItY29udGVudCB7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cblxuLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgdWwgbGkgLm1vZGFsLXNsaWRlci1jb250ZW50IC5pbWFnZSB7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cblxuLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgdWwgbGkgLm1vZGFsLXNsaWRlci1jb250ZW50IC5pbWFnZSBpbWcgeyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB1bCBsaSAubW9kYWwtc2xpZGVyLWNvbnRlbnQgLm1vZGFsLXNsaWRlci1zdWItY29udGVudCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyNDMsIDI0OCwgMC42KTsgd2lkdGg6IDMxMHB4OyBib3R0b206IDA7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgdWwgbGkgLm1vZGFsLXNsaWRlci1jb250ZW50IC5tb2RhbC1zbGlkZXItc3ViLWNvbnRlbnQgeyBwYWRkaW5nOiAxMHB4OyB3aWR0aDogMTU1cHg7IH0gfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB1bCBsaSAubW9kYWwtc2xpZGVyLWNvbnRlbnQgLm1vZGFsLXNsaWRlci1zdWItY29udGVudCAudGl0bGUtc2xpZGVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMzZweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5qY2Fyb3VzZWwtd3JhcHBlciAuamNhcm91c2VsLmluc3BpcmF0aW9uLW1vZGFsIHVsIGxpIC5tb2RhbC1zbGlkZXItY29udGVudCAubW9kYWwtc2xpZGVyLXN1Yi1jb250ZW50IC50aXRsZS1zbGlkZXIgeyBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB1bCBsaSAubW9kYWwtc2xpZGVyLWNvbnRlbnQgLm1vZGFsLXNsaWRlci1zdWItY29udGVudCAubGluayAuYnV0dG9uLmJ1dHRvbiBhLCAuaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSAubW9kYWwtc2xpZGVyLWNvbnRlbnQgLm1vZGFsLXNsaWRlci1zdWItY29udGVudCAubGluayBhcnRpY2xlIGZvb3RlciBhIGEsIC53b29jb21tZXJjZSAuaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IC5tb2RhbC1zbGlkZXItY29udGVudCAubW9kYWwtc2xpZGVyLXN1Yi1jb250ZW50IC5saW5rIGFydGljbGUgZm9vdGVyIGEgYSwgLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBmb290ZXIgLm1vZGFsLXNsaWRlci1jb250ZW50IC5tb2RhbC1zbGlkZXItc3ViLWNvbnRlbnQgLmxpbmsgYSBhLCAud29vY29tbWVyY2UgLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZvb3RlciAubW9kYWwtc2xpZGVyLWNvbnRlbnQgLm1vZGFsLXNsaWRlci1zdWItY29udGVudCAubGluayBhIGEsIC5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5qY2Fyb3VzZWwtd3JhcHBlciAuamNhcm91c2VsLmluc3BpcmF0aW9uLW1vZGFsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgLm1vZGFsLXNsaWRlci1jb250ZW50IC5tb2RhbC1zbGlkZXItc3ViLWNvbnRlbnQgLmxpbmsgYSBhLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgdWwucGFnZS1udW1iZXJzIGxpIC5tb2RhbC1zbGlkZXItY29udGVudCAubW9kYWwtc2xpZGVyLXN1Yi1jb250ZW50IC5saW5rIGEgYSwgLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIC5qY2Fyb3VzZWwuaW5zcGlyYXRpb24tbW9kYWwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSAubW9kYWwtc2xpZGVyLWNvbnRlbnQgLm1vZGFsLXNsaWRlci1zdWItY29udGVudCAubGluayBzcGFuIGEsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiAuaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgLmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB1bC5wYWdlLW51bWJlcnMgbGkgLm1vZGFsLXNsaWRlci1jb250ZW50IC5tb2RhbC1zbGlkZXItc3ViLWNvbnRlbnQgLmxpbmsgc3BhbiBhIHsgY29sb3I6ICNGRkY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgYS5qY2Fyb3VzZWwtcHJldiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0b3A6IDMwMHB4OyBsZWZ0OiA1MHB4OyBmb250LXNpemU6IDUwcHg7IGNvbG9yOiAjMTkyNDNmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmluc3BpcmF0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmpjYXJvdXNlbC13cmFwcGVyIGEuamNhcm91c2VsLXByZXYgeyB0b3A6IDEzMHB4OyBsZWZ0OiAyMHB4OyBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uaW5zcGlyYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuamNhcm91c2VsLXdyYXBwZXIgYS5qY2Fyb3VzZWwtbmV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB0b3A6IDMwMHB4OyByaWdodDogNTBweDsgZm9udC1zaXplOiA1MHB4OyBjb2xvcjogIzE5MjQzZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbnNwaXJhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5qY2Fyb3VzZWwtd3JhcHBlciBhLmpjYXJvdXNlbC1uZXh0IHsgdG9wOiAxMzBweDsgcmlnaHQ6IDIwcHg7IGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5uZXdzIHsgYmFja2dyb3VuZDogI2U5ZjNmODsgfVxuXG4ubmV3cyBoMSwgLm5ld3MgaDIsIC5uZXdzIGgzLCAubmV3cyBoNCwgLm5ld3MgaDUsIC5uZXdzIGg2IHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjI7IGNvbG9yOiBpbmhlcml0OyBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG5cbi5uZXdzIGgxIGEsIC5uZXdzIGgyIGEsIC5uZXdzIGgzIGEsIC5uZXdzIGg0IGEsIC5uZXdzIGg1IGEsIC5uZXdzIGg2IGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5ld3MgaDEgeyBmb250LXNpemU6IDIuNzVyZW07IH1cblxuLm5ld3MgaDIgeyBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5uZXdzIGgzIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4ubmV3cyBoNCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubmV3cyBoNSB7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLm5ld3MgaDYgeyBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLm5ld3MgcCB7IG1hcmdpbjogMCAwIDEuNTYyNXJlbTsgfVxuXG4ubmV3cyBzdHJvbmcsIC5uZXdzIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZGZuLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIC5uZXdzIGRmbiwgLm5ld3MgZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5ld3MgZW0sIC5uZXdzIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZGZuLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIC5uZXdzIGRmbiwgLm5ld3MgZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5uZXdzIHN1cCwgLm5ld3Mgc3ViIHsgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm5ld3MgaDIgeyBmb250LXNpemU6IDIuNzVyZW07IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG4ubmV3c19faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmV3c19faXRlbXMgbGkgeyB3aWR0aDogNDMuNCU7IGRpc3BsYXk6IGZsZXg7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLm5ld3NfX2l0ZW1zIGxpIHsgd2lkdGg6IDQ3JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHsgLm5ld3NfX2l0ZW1zIGxpIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmV3c19faXRlbXMgbGkgYXJ0aWNsZSB7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwLjkzNzVyZW07IH1cblxuLm5ld3NfX2l0ZW1zIGxpIGFydGljbGUgcCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubmV3c19faXRlbXMgbGkgYXJ0aWNsZSBoMyB7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5uZXdzX19pdGVtcyBsaSBhcnRpY2xlIHRpbWUgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAwLjg3NXJlbTsgbWFyZ2luLXRvcDogLTAuNjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cblxuLm5ld3NfX2l0ZW1zIGxpIGFydGljbGUgZmlndXJlIHsgbWFyZ2luOiAtMC45Mzc1cmVtIC0wLjkzNzVyZW0gMS4zNzVyZW07IH1cblxuLm5ld3NfX2l0ZW1zIGxpIGFydGljbGUgZmlndXJlIGEgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3c19faXRlbXMgbGkgYXJ0aWNsZSBmaWd1cmUgYSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5uZXdzX19pdGVtcyBsaSBhcnRpY2xlIGZvb3RlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4ubmV3c19faXRlbXMgbGkgYXJ0aWNsZSBmb290ZXIgYSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEyLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgeyAubmV3c19faXRlbXMgbGk6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmV3c19fbG9hZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHsgLm5ld3MtLWlubmVyIC5uZXdzX19pdGVtcyBsaTpsYXN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud29vY29tbWVyY2UgcC53b29jb21tZXJjZS1pbmZvIHsgbWFyZ2luLXRvcDogMy4xMjVyZW07IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDIud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyB0ZXh0LWFsaWduOiBsZWZ0OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyBwYWRkaW5nLXRvcDogMS4yNXJlbTsgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBmaWd1cmUgeyB3aWR0aDogMzYuMyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgZmlndXJlIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgZmlndXJlIGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgZmlndXJlIGEgaW1nIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBmaWd1cmU6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZTlmM2Y4OyBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNi4yNXJlbTsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogLTIwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBmaWd1cmU6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0zOHB4OyByaWdodDogLTUwJTsgYm90dG9tOiAtMjBweDsgbGVmdDogLTUwJTsgfSB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgeyB3aWR0aDogNTElOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBoMiBtYXJrIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGgyLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHsgZm9udC1zaXplOiAyLjc1cmVtOyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSBhcnRpY2xlIGZvb3RlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAxLjg3NXJlbTsgbGVmdDogMDsgfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeTpudGgtY2hpbGQoZXZlbikgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeTpudGgtY2hpbGQoZXZlbikgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeTpudGgtY2hpbGQoZXZlbikgZmlndXJlOmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMjAwJTsgbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5Om50aC1jaGlsZChldmVuKSBmaWd1cmU6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0zOHB4OyByaWdodDogLTUwJTsgYm90dG9tOiAtMjBweDsgbGVmdDogLTUwJTsgfSB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7IHdpZHRoOiA1MC4yJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyBmaWd1cmUgeyBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDYuMjVyZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZmlndXJlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTguNzVyZW07IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgZmlndXJlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEgaW1nIHsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7IHdpZHRoOiA0MSU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAucHJvZHVjdF90aXRsZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMi44NzVyZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgeyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgPiBsaSB7IGJvcmRlcjogMDsgei1pbmRleDogMjsgZGlzcGxheTogZmxleDsgYm9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbjogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiA0LjA2MjVyZW07IHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyB1bC50YWJzID4gbGkgeyBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgPiBsaSB7IHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgPiBsaSBhIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogI2ZmZjsgbGluZS1oZWlnaHQ6IDIuNXJlbTsgZm9udC1zaXplOiAxLjEyNXJlbTsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyB1bC50YWJzID4gbGkuYWN0aXZlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgPiBsaS5hY3RpdmUgYSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogI2ZmZjsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyA+IGxpOmFmdGVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyA+IGxpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgPiBsaTpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6YmVmb3JlIHsgd2lkdGg6IGF1dG87IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IHZpc2libGU7IGJhY2tncm91bmQ6ICMxOTI0M2Y7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogLTIwMCU7IGJvdHRvbTogMDsgbGVmdDogLTIwMCU7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIC5wYW5lbCA+IGgyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSB7IGZvbnQtc2l6ZTogMXJlbTsgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIC5wYW5lbCA+IHVsID4gbGkgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSBzdHJvbmcsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyAucGFuZWwgPiB1bCA+IGxpIC5hcnRpY2xlX19ub25lIGRmbiwgLmFydGljbGVfX25vbmUgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIC5wYW5lbCA+IHVsID4gbGkgZGZuLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSAuYXJ0aWNsZV9fY29udGVudCBkZm4sIC5hcnRpY2xlX19jb250ZW50IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyAucGFuZWwgPiB1bCA+IGxpIGRmbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIC5wYW5lbCA+IHVsID4gbGkgLmFydGljbGVfX2xvZ2dlZCBkZm4sIC5hcnRpY2xlX19sb2dnZWQgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIC5wYW5lbCA+IHVsID4gbGkgZGZuLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSAuYXJ0aWNsZV9fNDA0IGRmbiwgLmFydGljbGVfXzQwNCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSBkZm4sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyAucGFuZWwgPiB1bCA+IGxpIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QtY2F0ZWdvcnkgYXJ0aWNsZSBkZm4sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSBkZm4sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyAucGFuZWwgPiB1bCA+IGxpIC5hcnRpY2xlX19sb2dpbiBkZm4sIC5hcnRpY2xlX19sb2dpbiAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSBkZm4sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyAucGFuZWwgPiB1bCA+IGxpIC5iYW5uZXJfX2NhcHRpb24gZGZuLCAuYmFubmVyX19jYXB0aW9uIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtdGFicyAucGFuZWwgPiB1bCA+IGxpIGRmbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS10YWJzIC5wYW5lbCA+IHVsID4gbGkgLm5ld3MgZGZuLCAubmV3cyAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsID4gdWwgPiBsaSBkZm4geyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciB7IHBhZGRpbmctcmlnaHQ6IDMuODc1cmVtOyBwYWRkaW5nLWxlZnQ6IDMuODc1cmVtOyBtYXJnaW4tdG9wOiA0LjEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19zbGlkZXIgeyBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7IHBhZGRpbmctcmlnaHQ6IDAuNjg3NXJlbTsgcGFkZGluZy1sZWZ0OiAwLjY4NzVyZW07IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX2dyYWRlIHsgd2lkdGg6IDEyLjEyNXJlbTsgaGVpZ2h0OiA3LjM3NXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiA5LjM3NXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9ncmFkZS1zeXN0ZW0uanBnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX2dyYWRlIHsgbWFyZ2luLXRvcDogMy4xMjVyZW07IH0gfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fZ3JhZGUgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMy42MjVyZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IDEuODc1cmVtOyBjb2xvcjogI2ZmZjsgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEuMTI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTsgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDIxJTsgcmlnaHQ6IDA7IH1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHsgbWFyZ2luLXRvcDogMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgeyBib3JkZXI6IDA7IH1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7IGJvcmRlcjogMDsgbWFyZ2luOiAwLjMxMjVyZW07IH1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLmN1cnJlbnQsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50IHsgYmFja2dyb3VuZDogIzBkNGU4MDsgfVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOmFmdGVyLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlIGZvcm0gYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybSBwLmxvc3RfcGFzc3dvcmQgeyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuYnV0dG9uLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIGEsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IGFydGljbGUgZm9vdGVyIGZvcm0ubG9naW4gYSwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgZm9ybS5sb2dpbiBhLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3BhbiwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBmb3JtLmxvZ2luIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHsgYm9yZGVyLXRvcDogMDsgfVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyIHRoIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHIgdGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHIgdGggeyBib3JkZXItYm90dG9tOiAwOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIHNlY3Rpb24geyB3aWR0aDogMTAwJTsgfVxuXG4ud29vY29tbWVyY2Ugc2VjdGlvbi5yZWxhdGVkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxOTI0M2Y7IG1hcmdpbi10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cblxuLndvb2NvbW1lcmNlIHNlY3Rpb24ucmVsYXRlZCBoMiB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMS44NzVyZW07IG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC53b29jb21tZXJjZS50YXgtcHJvZHVjdF9jYXQgdWwucHJvZHVjdHMgeyBiYWNrZ3JvdW5kOiAjZjBmMWYyOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi53cGNmNyAud3BjZjctZGlzcGxheS1ub25lLCAud3BjZjcgLnNjcmVlbi1yZWFkZXItcmVzcG9uc2UgeyBkaXNwbGF5OiBub25lOyB9XG5cbi53cGNmNyAuYWpheC1sb2FkZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMC42MjVyZW0gMCAwIDAuNjI1cmVtOyB9XG5cbi53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogIzViYzBkZTsgbWFyZ2luOiAzMHB4IDA7IHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHsgYmFja2dyb3VuZDogI2Q5NTM0ZjsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy1tYWlsLXNlbnQtb2sgeyBiYWNrZ3JvdW5kOiAjNWNiODVjOyB9XG5cbi8qISBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZSBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKSAqL1xuLyogRk9OVCBQQVRIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsgZm9udC1zaXplOiBpbmhlcml0OyB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7IGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07IGxpbmUtaGVpZ2h0OiAwLjc1ZW07IHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7IHdpZHRoOiAxLjI4NTcxNDI4NTdlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZhLXVsID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07IHdpZHRoOiAyLjE0Mjg1NzE0MjllbTsgdG9wOiAwLjE0Mjg1NzE0MjllbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1saS5mYS1sZyB7IGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTsgfVxuXG4uZmEtYm9yZGVyIHsgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTsgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4geyAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHsgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7IDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7IGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDJlbTsgaGVpZ2h0OiAyZW07IGxpbmUtaGVpZ2h0OiAyZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMnggeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2UgeyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW4gcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHsgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHsgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLCAuZmEtY2xvc2U6YmVmb3JlLCAuZmEtdGltZXM6YmVmb3JlIHsgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsIC5mYS1jb2c6YmVmb3JlIHsgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsIC5mYS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHsgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUgeyBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHsgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsIC5mYS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLCAuZmEtaW1hZ2U6YmVmb3JlLCAuZmEtcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLCAuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHsgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsIC5mYS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHsgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSwgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSwgLmZhLWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUgeyBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsIC5mYS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsIC5mYS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHsgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLCAuZmEtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLCAuZmEtdXNlcnM6YmVmb3JlIHsgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLCAuZmEtbGluazpiZWZvcmUgeyBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLCAuZmEtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsIC5mYS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSwgLmZhLWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSwgLmZhLXJlb3JkZXI6YmVmb3JlLCAuZmEtYmFyczpiZWZvcmUgeyBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHsgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHsgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSwgLmZhLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSwgLmZhLXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSwgLmZhLXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLmZhLXVuZG86YmVmb3JlIHsgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLCAuZmEtZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSwgLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLCAuZmEtYm9sdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSwgLmZhLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwgLmZhLW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHsgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLCAuZmEtcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLCAuZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHsgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHsgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSwgLmZhLWV1cjpiZWZvcmUgeyBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHsgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSwgLmZhLXVzZDpiZWZvcmUgeyBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsIC5mYS1pbnI6YmVmb3JlIHsgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSwgLmZhLXJtYjpiZWZvcmUsIC5mYS15ZW46YmVmb3JlLCAuZmEtanB5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSwgLmZhLXJvdWJsZTpiZWZvcmUsIC5mYS1ydWI6YmVmb3JlIHsgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSwgLmZhLWtydzpiZWZvcmUgeyBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSwgLmZhLWJ0YzpiZWZvcmUgeyBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLCAuZmEtZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHsgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLCAuZmEtdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsIC5mYS1iYW5rOmJlZm9yZSwgLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHsgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUgeyBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHsgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHsgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLCAuZmEtY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsIC5mYS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHsgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSwgLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwgLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSwgLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsIC5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwgLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSwgLmZhLWxpZmUtYnVveTpiZWZvcmUsIC5mYS1saWZlLXNhdmVyOmJlZm9yZSwgLmZhLXN1cHBvcnQ6YmVmb3JlLCAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSwgLmZhLXJlc2lzdGFuY2U6YmVmb3JlLCAuZmEtcmViZWw6YmVmb3JlIHsgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLCAuZmEtZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLCAuZmEteWMtc3F1YXJlOmJlZm9yZSwgLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHsgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSwgLmZhLXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHsgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsIC5mYS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHsgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHsgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsIC5mYS1zaGVxZWw6YmVmb3JlLCAuZmEtaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsIC5mYS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsIC5mYS1iZWQ6YmVmb3JlIHsgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSwgLmZhLXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuZmEtYmF0dGVyeTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSwgLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSwgLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLCAuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwgLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHsgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHsgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHsgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHsgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHsgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHsgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHsgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUgeyBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHsgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsIC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsIC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLCAuZmEtZGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLCAuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLCAuZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogXCLvirZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogXCLvirlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogXCLvirpcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHsgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwgLmZhLWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvi4JcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLCAuZmEtaWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogXCLvi4pcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsIC5mYS1zMTU6YmVmb3JlLCAuZmEtYmF0aDpiZWZvcmUgeyBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogXCLvi5FcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogXCLvi5JcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsIC5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHsgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUgeyBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBwYWRkaW5nOiAwOyBtYXJnaW46IC0xcHg7IG92ZXJmbG93OiBoaWRkZW47IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMgeyBwb3NpdGlvbjogc3RhdGljOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IG92ZXJmbG93OiB2aXNpYmxlOyBjbGlwOiBhdXRvOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgdG91Y2gtYWN0aW9uOiBwYW4teTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcgeyBjdXJzb3I6IHBvaW50ZXI7IGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7IHRvcDogMDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDFweDsgZGlzcGxheTogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7IGJvcmRlcjogMDsgei1pbmRleDogMjsgb3V0bGluZTogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDByZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHsgY29sb3I6ICMxOTI0M2Y7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogNC4zNzVyZW07IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7IGxlZnQ6IDA7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQgeyByaWdodDogMDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1iZXRhIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgV2VsY29tZVxyXG4vLyAjIFNldHRpbmdzXHJcbi8vICMgRnJhbWV3b3Jrc1xyXG4vLyAjIFRvb2xzXHJcbi8vICMgR2VuZXJpY1xyXG4vLyAjIEJhc2VcclxuLy8gIyBDb21wb25lbnRzXHJcbi8vICMgVmlzdWFsIENvbXBvc2VyXHJcbi8vICMgUGx1Z2luc1xyXG4vLyAjIEZvbnRzXHJcbi8vICMgVmVuZG9yc1xyXG4vL1xyXG4vLyAjIFdlbGNvbWVcclxuLy8gICBUaGlzIGZpbGUgaXMgdXNlZCB0byBjZW50cmFsaXplIHRoZSBpbXBvcnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vXHJcbi8vIE1vc3Qgb2YgdGhlIGZvbGxvd2luZyBndWlkZWxpbmVzIHVzZWQgdG8gd3JpdGUgY3NzOlxyXG4vLyBodHRwOi8vY3NzZ3VpZGVsaW4uZXNcclxuLy9cclxuLy8gQm93ZXIgaXMgdXNlZCBmb3Iga2VlcGluZyB0aGUgdXNlZCBsaWJyYXJpZXMgdXAgdG8gZGF0ZVxyXG4vLyBtb3JlIGluZm9ybWF0aW9uIGlzIGF2YWlsYWJsZSBhdCBodHRwOi8vYm93ZXIuaW9cclxuLy9cclxuLy8gSW1wb3J0IHRoaXMgZmlsZSB1c2luZyB0aGUgZm9sbG93aW5nIEhUTUwgb3IgZXF1aXZhbGVudDpcclxuLy8gPGxpbmsgaHJlZj1cImRpc3QvY3NzL21haW4uY3NzXCIgbWVkaWE9XCJhbGxcIiByZWw9XCJzdHlsZXNoZWV0XCIgdHlwZT1cInRleHQvY3NzXCIgLz5cclxuLy9cclxuLy8gIyBGcmFtZXdvcmtzXHJcbi8vICAgQm91cmJvbiwgbmVhdFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24nO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2NvcmUvbmVhdCc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAnO1xyXG4vL1xyXG4vLyAjIFNldHRpbmdzXHJcbi8vICAgR2xvYmFsbHktYXZhaWxhYmxlIHZhcmlhYmxlcyBhbmQgY29uZmlnc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG4vL1xyXG4vLyAjIEhlbHBlcnNcclxuLy8gICBVc2VmdWwgbWl4aW5zLGZ1bmN0aW9ucyBhbmQgaGVscGVyc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiQzovTUFNUC9odGRvY3Mvd29yZHByZXNzLWhhbmFudC93cC1jb250ZW50L3RoZW1lcy9oYW5hbnQvc3JjL3Njc3MvZnVuY3Rpb25zL19yZW0uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL2Z1bmN0aW9ucy9fc3RyaXAtdW5pdC5zY3NzXCI7XG5cclxuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL21peGlucy9fYXJyb3cuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL21peGlucy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovTUFNUC9odGRvY3Mvd29yZHByZXNzLWhhbmFudC93cC1jb250ZW50L3RoZW1lcy9oYW5hbnQvc3JjL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovTUFNUC9odGRvY3Mvd29yZHByZXNzLWhhbmFudC93cC1jb250ZW50L3RoZW1lcy9oYW5hbnQvc3JjL3Njc3MvbWl4aW5zL19mb250LXNpemUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL21peGlucy9fbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL21peGlucy9fbm8tZ3V0dGVyLWxhc3QtY2hpbGQuc2Nzc1wiO1xuXHJcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9oZWxwZXJzL19hZGRyZXNzZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL2hlbHBlcnMvX2FsaWdubWVudC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovTUFNUC9odGRvY3Mvd29yZHByZXNzLWhhbmFudC93cC1jb250ZW50L3RoZW1lcy9oYW5hbnQvc3JjL3Njc3MvaGVscGVycy9fYmxvY2txdW90ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL2hlbHBlcnMvX2NvZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9oZWxwZXJzL19saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovTUFNUC9odGRvY3Mvd29yZHByZXNzLWhhbmFudC93cC1jb250ZW50L3RoZW1lcy9oYW5hbnQvc3JjL3Njc3MvaGVscGVycy9fdGFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9oZWxwZXJzL190eXBvZ3JhcGh5LnNjc3NcIjtcblxyXG4vL1xyXG4vLyAjIEJhc2VcclxuLy8gUmVzZXRzLCBncmlkcywgd3JhcHBlcnMsIGJvZHksIHR5cG9ncmFwaHkgYW5kIGZvcm1zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgJ2Jhc2UvcmVzZXQnO1xyXG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xyXG5AaW1wb3J0ICdiYXNlL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdiYXNlL2NvbnRlbnQnO1xyXG5AaW1wb3J0ICdiYXNlL2Zvcm0nO1xyXG5AaW1wb3J0ICdiYXNlL21lZGlhJztcclxuQGltcG9ydCAnYmFzZS93cmFwcGVyJztcclxuLy9cclxuLy8gICBIZWFkZXIsIGZvb3Rlciwgc2lkZWJhcnMgZXRjXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9jb21wb25lbnRzL19hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L01BTVAvaHRkb2NzL3dvcmRwcmVzcy1oYW5hbnQvd3AtY29udGVudC90aGVtZXMvaGFuYW50L3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovTUFNUC9odGRvY3Mvd29yZHByZXNzLWhhbmFudC93cC1jb250ZW50L3RoZW1lcy9oYW5hbnQvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnNwaXJhdGllLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9jb21wb25lbnRzL193b29jb21tZXJjZS5zY3NzXCI7XG5cclxuLy9cclxuLy8gIyBQbHVnaW5zXHJcbi8vICAgQXBwbHkgdGhlbWUgc3R5bGluZyB0byBwbHVnaW5zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJDOi9NQU1QL2h0ZG9jcy93b3JkcHJlc3MtaGFuYW50L3dwLWNvbnRlbnQvdGhlbWVzL2hhbmFudC9zcmMvc2Nzcy9wbHVnaW5zL19jb250YWN0Zm9ybTcuc2Nzc1wiO1xuXHJcbi8vXHJcbi8vICMgRm9udHNcclxuLy8gICBMaWJyYXJpZXMgdXNlZCBpbiB0aGUgdGhlbWVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCAnLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZSc7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpLDkwMCw5MDBpJyk7XHJcbi8vXHJcbi8vICMgVmVuZG9yc1xyXG4vLyAgIFZlbmRvciBpbmNsdWRlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiQzovTUFNUC9odGRvY3Mvd29yZHByZXNzLWhhbmFudC93cC1jb250ZW50L3RoZW1lcy9oYW5hbnQvc3JjL3Njc3MvdmVuZG9yL3NsaWNrL3NsaWNrLnNjc3NcIjtcbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5LCBWZW5kb3JQcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gUGFyYWdyYXBoc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdnNcbi8vIE5hdmJhclxuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzg2OGU5NiAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKFxuICAxMDA6ICRncmF5LTEwMCxcbiAgMjAwOiAkZ3JheS0yMDAsXG4gIDMwMDogJGdyYXktMzAwLFxuICA0MDA6ICRncmF5LTQwMCxcbiAgNTAwOiAkZ3JheS01MDAsXG4gIDYwMDogJGdyYXktNjAwLFxuICA3MDA6ICRncmF5LTcwMCxcbiAgODAwOiAkZ3JheS04MDAsXG4gIDkwMDogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKFxuICBibHVlOiAkYmx1ZSxcbiAgaW5kaWdvOiAkaW5kaWdvLFxuICBwdXJwbGU6ICRwdXJwbGUsXG4gIHBpbms6ICRwaW5rLFxuICByZWQ6ICRyZWQsXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICB0ZWFsOiAkdGVhbCxcbiAgY3lhbjogJGN5YW4sXG4gIHdoaXRlOiAkd2hpdGUsXG4gIGdyYXk6ICRncmF5LTYwMCxcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgcHJpbWFyeTogJGJsdWUsXG4gIHNlY29uZGFyeTogJGdyYXktNjAwLFxuICBzdWNjZXNzOiAkZ3JlZW4sXG4gIGluZm86ICRjeWFuLFxuICB3YXJuaW5nOiAkeWVsbG93LFxuICBkYW5nZXI6ICRyZWQsXG4gIGxpZ2h0OiAkZ3JheS0xMDAsXG4gIGRhcms6ICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAxLjc1cmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYWNjZW50LWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWhvdmVyLWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYm9yZGVyLWNvbG9yOiAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgMS41ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAxLjUgIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgIDAgMCAwIDNweCByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjI1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93LCAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1idG4tYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgM3B4IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBwbGFjZWhvbGRlcjogKFxuICAgIGVuOiBcIkNob29zZSBmaWxlLi4uXCJcbiAgKSxcbiAgYnV0dG9uLWxhYmVsOiAoXG4gICAgZW46IFwiQnJvd3NlXCJcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdmJhci1icmFuZC1oZWlnaHQgLSAkbmF2LWxpbmstaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAxcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDlweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAzMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTEuNSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCJAbWl4aW4gaG92ZXIge1xuICAvLyBUT0RPOiByZS1lbmFibGUgYWxvbmcgd2l0aCBtcTQtaG92ZXItc2hpbVxuLy8gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbi8vICAgIC8vIFNlZSBNZWRpYSBRdWVyaWVzIExldmVsIDQ6IGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9tZWRpYXF1ZXJpZXMvI2hvdmVyXG4vLyAgICAvLyBDdXJyZW50bHkgc2hpbW1lZCBieSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9tcTQtaG92ZXItc2hpbVxuLy8gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbi8vICAgICAgJjpob3ZlciB7IEBjb250ZW50IH1cbi8vICAgIH1cbi8vICB9XG4vLyAgQGVsc2Uge1xuLy8gc2Nzcy1saW50OmRpc2FibGUgSW5kZW50YXRpb25cbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gc2Nzcy1saW50OmVuYWJsZSBJbmRlbnRhdGlvblxuLy8gIH1cbn1cblxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyB7IEBjb250ZW50IH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudCB9XG4gIH0gQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdGh1bWJuYWlsLXRyYW5zaXRpb24pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpXG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gSW52ZXJzZSBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWludmVyc2UtYmc7XG4gIH1cbn1cblxuLnRoZWFkLWRlZmF1bHQge1xuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICR0YWJsZS1pbnZlcnNlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEFkZCBgLnRhYmxlLXJlc3BvbnNpdmVgIHRvIGAudGFibGVgcyBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseSBieVxuLy8gZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBtaXhpbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAxNTApIHtcbiAgICBjb2xvcjogIzExMTtcbiAgfSBAZWxzZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLy8gUmV0cmVpdmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheXNjYWxlKCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgIzAwMCwgI2ZmZik7XG5cbiAgQGlmICRsZXZlbCA8IDAge1xuICAgIC8vIExpZ2h0ZXIgdmFsdWVzIG5lZWQgYSBxdWljayBkb3VibGUgbmVnYXRpdmUgZm9yIHRoZSBTYXNzIG1hdGggdG8gd29ya1xuICAgIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqIC0xICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIFZlbmRvclByZWZpeFxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXl9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZ30gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vL1xuLy8gTGVnZW5kc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGVnZW5kIHRleHQgdG9cbi8vIGJlIHRoZSBzYW1lIHNpemUgYXMgcmVndWxhciBsYWJlbHMsIGFuZCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAmLmRpc2FibGVkIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG59XG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBjb250cm9sc1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OyAvLyBGbGV4Ym94IGFsaWdubWVudCBtZWFucyB3ZSBsb3NlIG91ciBIVE1MIHNwYWNlIGhlcmUsIHNvIHdlIGNvbXBlbnNhdGUuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItY29sb3ItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAgICAgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBUT0RPOiByZWRvIGNoZWNrIG1hcmt1cCBsb2wgY3JhcFxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIHJhZGlvcyBhbmQgY2hlY2tzXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgkY29sb3IsLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LCAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSwgI2ZmZik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZywgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LXNtLCAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpKSB7XG4gIEBpbmNsdWRlIGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAzcHggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogI2ZmZikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLnNob3cge1xuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAvLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGNvbnRlbnQgb2YgdGhlIGFkZG9ucyB3aXRoaW4gdGhlIGlucHV0IGdyb3VwXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWJ0bi1ib3JkZXItY29sb3I7XG5cbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgc2luZ2xlLCBzaGFyZWQgYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5Q291bnQsIFZlbmRvclByZWZpeFxuXG4vLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICB9XG59XG5cblxuLy8gTGF5b3V0IG9wdGlvbnNcbi8vXG4vLyBCeSBkZWZhdWx0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBhcmUgYGlubGluZS1ibG9ja2Agd2l0aCBubyBhZGRpdGlvbmFsIHNwYWNpbmdcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRjdXN0b20tY29udHJvbC1zcGFjZXIteTtcblxuICAgICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgcGxhY2Vob2xkZXIpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOmVtcHR5OjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1iZztcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR0ZXh0IGluIG1hcC1nZXQoJGN1c3RvbS1maWxlLXRleHQsIGJ1dHRvbi1sYWJlbCkge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgLnNob3cgPiAmIHtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3Blcml0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVuYXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIEltcG9ydGFudFJ1bGVcblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4uY2FyZCB7XG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gMS0yOiBEaXNhYmxlIGJyb3dzZXIgZGVmYXVsdCBsaXN0IHN0eWxlc1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIDFcbiAgbGlzdC1zdHlsZTogbm9uZTsgLy8gMlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgQGluY2x1ZGUgY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBAaW5jbHVkZSBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLSRhbGVydC1wYWRkaW5nLXk7XG4gICAgcmlnaHQ6IC0kYWxlcnQtcGFkZGluZy14O1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC0xMCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFF1YWxpZnlpbmdFbGVtZW50XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAmLnNob3cgLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlciBpdFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbiAgLmNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgLy8gRm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlJ3Mgbm8gLm1vZGFsLXRpdGxlXG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgJi5icy10b29sdGlwLXRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAuYXJyb3cge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCR0b29sdGlwLWFycm93LXdpZHRoIC0gMik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtdG9vbHRpcC1yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAuYXJyb3cge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR0b29sdGlwLWFycm93LXdpZHRoIC0gMik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy10b29sdGlwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAuYXJyb3cge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCR0b29sdGlwLWFycm93LXdpZHRoIC0gMik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtdG9vbHRpcC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIC5hcnJvdyB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHRvb2x0aXAtYXJyb3ctd2lkdGggLSAyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtdG9vbHRpcC1hdXRvIHtcbiAgICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgRHVwbGljYXRlUHJvcGVydHlcbkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAvLyBBcnJvd3NcbiAgLy9cbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6OmFmdGVyIGlzIGlubmVyXG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICB9XG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYuYnMtcG9wb3Zlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLmFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSxcbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDUpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gNSk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDMpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHBvcG92ZXItYXJyb3ctd2lkdGggLSAzKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUsXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMyk7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtcG9wb3Zlci1hdXRvIHtcbiAgICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIENTUzMgdHJhbnNmb3JtcyB3aGVuIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIGEgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLmJnLXdoaXRlIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cbi5iZy10cmFuc3BhcmVudCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIvL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtbm9uZSB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuLy8gU2VlOiBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSAgeyAjeyRwcm9wfTogICAgICAgICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byAgeyBtYXJnaW46ICAgICAgICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LSN7JGNvbG9yfScsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgbnVsbCk7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCxcclxubGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdEBpbmNsdWRlIG1hcmdpbigwKTtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuXG4vLy8gQnVpbGRzIGRpcmVjdGlvbmFsIHByb3BlcnRpZXMgYnkgcGFyc2luZyBDU1Mgc2hvcnRoYW5kIHZhbHVlcy4gRm9yIGV4YW1wbGUsXG4vLy8gYSB2YWx1ZSBvZiBgMTBweCBudWxsYCB3aWxsIG91dHB1dCB0b3AgYW5kIGJvdHRvbSBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLFxuLy8vIGJ1dCB0aGUgYG51bGxgIHNraXBzIGxlZnQgYW5kIHJpZ2h0IGZyb20gYmVpbmcgb3V0cHV0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgQmFzZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkc3VmZml4XG4vLy8gICBTdWZmaXggdG8gYXBwZW5kLiBVc2UgYG51bGxgIHRvIG9taXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRvIHNldCBmb3IgdGhlIHByb3BlcnR5LlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBfZGlyZWN0aW9uYWwtcHJvcGVydHkoYm9yZGVyLCB3aWR0aCwgbnVsbCA1cHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuLy8vICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29tcGFjdC1zaG9ydGhhbmRcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQG1peGluIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShcbiAgJHByb3BlcnR5LFxuICAkc3VmZml4LFxuICAkdmFsdWVzXG4pIHtcbiAgJHRvcDogICAgJHByb3BlcnR5ICsgXCItdG9wXCIgICAgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkYm90dG9tOiAkcHJvcGVydHkgKyBcIi1ib3R0b21cIiArIGlmKCRzdWZmaXgsIFwiLSN7JHN1ZmZpeH1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcm9wZXJ0eSArIFwiLWxlZnRcIiAgICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAgJHByb3BlcnR5ICsgXCItcmlnaHRcIiAgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkYWxsOiAgICAkcHJvcGVydHkgKyAgICAgICAgICAgICBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuXG4gICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZCgkdmFsdWVzKTtcblxuICBAaWYgX2NvbnRhaW5zLWZhbHN5KCR2YWx1ZXMpIHtcbiAgICBAaWYgbnRoKCR2YWx1ZXMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWx1ZXMsIDEpOyB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDEge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDEpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDIpIHsgI3skcmlnaHR9OiBudGgoJHZhbHVlcywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDIge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFsdWVzLCAyKSB7ICN7JGxlZnR9OiBudGgoJHZhbHVlcywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAzIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMikgeyAjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDQpIHsgI3skbGVmdH06IG50aCgkdmFsdWVzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHVlcztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBFbHNlUGxhY2VtZW50XG5cbi8vLyBUcmFuc2Zvcm1zIHNob3J0aGFuZCB0byBpdHMgc2hvcnRlc3QgcG9zc2libGUgZm9ybS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJHZhbHVlc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkdmFsdWVzOiBfY29tcGFjdC1zaG9ydGhhbmQoMTBweCAyMHB4IDEwcHggMjBweCk7XG4vLy9cbi8vLyAgIC8vIE91dHB1dFxuLy8vICAgJHZhbHVlczogMTBweCAyMHB4O1xuLy8vXG4vLy8gQHJldHVybiB7bGlzdH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gX2NvbXBhY3Qtc2hvcnRoYW5kKCR2YWx1ZXMpIHtcbiAgJG91dHB1dDogbnVsbDtcblxuICAkYTogbnRoKCR2YWx1ZXMsIDEpO1xuICAkYjogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMiwgJGEsIG50aCgkdmFsdWVzLCAyKSk7XG4gICRjOiBpZihsZW5ndGgoJHZhbHVlcykgPCAzLCAkYSwgbnRoKCR2YWx1ZXMsIDMpKTtcbiAgJGQ6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDIsICRhLCBudGgoJHZhbHVlcywgaWYobGVuZ3RoKCR2YWx1ZXMpIDwgNCwgMiwgNCkpKTtcblxuICBAaWYgJGEgPT0gMCB7ICRhOiAwOyB9XG4gIEBpZiAkYiA9PSAwIHsgJGI6IDA7IH1cbiAgQGlmICRjID09IDAgeyAkYzogMDsgfVxuICBAaWYgJGQgPT0gMCB7ICRkOiAwOyB9XG5cbiAgQGlmICRhID09ICRiIGFuZCAkYSA9PSAkYyBhbmQgJGEgPT0gJGQgeyAkb3V0cHV0OiAkYTsgICAgICAgICAgfVxuICBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiOyAgICAgICB9XG4gIEBlbHNlIGlmICRiID09ICRkICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGM7ICAgIH1cbiAgQGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYyAkZDsgfVxuXG4gIEByZXR1cm4gJG91dHB1dDtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gIyBFbGVtZW50cyAqL1xyXG5cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxyXG5cclxuLy8gIyBFbGVtZW50c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XHJcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcclxuXHR9XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG5cdGZvbnQtc2l6ZTogJGVtLWJhc2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogY2VpbCgkZW0tYmFzZSAqIDAuOTApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRmb250LXNpemU6IGNlaWwoJGVtLWJhc2UgKiAwLjgwKTtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkbGluay1jb2xvci1iYXNlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1iYXNlO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZywgYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZywgYmFja2dyb3VuZC1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uLWJhc2U7XHJcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3ItYmFzZTtcclxuXHR9XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xyXG5cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNsZWFyIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBjYWxjKCgxMDAlIC0gI3skd2lkdGgtYmFzZX0pIC8gMikpO1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJHdpZHRoLWJhc2UgKyAoICRndXR0ZXItc2lkZSAqIDIgKSkge1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRndXR0ZXItc2lkZSk7XHJcblx0fVxyXG5cclxuXHQmLS1tZWRpdW0ge1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIGNhbGMoKDEwMCUgLSAjeyR3aWR0aC1tZWRpdW19KSAvIDIpKTtcclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHdpZHRoLW1lZGl1bSArICggJGd1dHRlci1zaWRlICogMiApKSB7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkZ3V0dGVyLXNpZGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tc21hbGwge1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIGNhbGMoKDEwMCUgLSAjeyR3aWR0aC1zbWFsbH0pIC8gMikpO1xyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkd2lkdGgtc21hbGwgKyAoICRndXR0ZXItc2lkZSAqIDIgKSkge1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJGd1dHRlci1zaWRlKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgR2VuZXJhbFxyXG4vLyAjIEdyaWRcclxuLy8gIyBUeXBvZ3JhcGh5ICovXHJcblxyXG4vLyAjIEdlbmVyYWxcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIFByb3BlciBSRU0gY2FsY3VsYXRpb25cclxuJGVtLWJhc2U6IDE2cHg7IC8vIERvIG5vdCBjaGFuZ2UgdGhpcyB1bmxlc3MgeW91IGtub3cgd2hhdCB5b3UgYXJlIGRvaW5nXHJcblxyXG4vLyBJbWFnZSBQYXRoXHJcbiRpbWFnZS1wYXRoOiAnLi4vLi4vaW1nJztcclxuXHJcbi8vIFJldGluYSBzdWZmaXhcclxuJHJldGluYTogZmFsc2U7XHJcbiRyZXRpbmEtc3VmZml4OiAnQDJ4JztcclxuXHJcbi8vIFBhZ2VcclxuJHBhZ2UtYmc6ICNmZmY7XHJcblxyXG4vLyBXaWR0aFxyXG4kd2lkdGgtYmFzZTogMTE0MHB4OyAvLyBNYWlubHkgdXNlZCBmb3IgY2VudGVyaW5nXHJcbiR3aWR0aC1tZWRpdW06IDEwMjBweDsgLy8gTWFpbmx5IHVzZWQgZm9yIGNlbnRlcmluZ1xyXG4kd2lkdGgtc21hbGw6IDg2NnB4OyAvLyBNYWlubHkgdXNlZCBmb3IgY2VudGVyaW5nIHNtYWxsXHJcblxyXG4vLyBHdXR0ZXJzXHJcbiRndXR0ZXItYmFzZTogMzBweDtcclxuJGd1dHRlci10b3A6IDA7XHJcbiRndXR0ZXItcmlnaHQ6ICRndXR0ZXItYmFzZTtcclxuJGd1dHRlci1ib3R0b206ICRndXR0ZXItYmFzZTtcclxuJGd1dHRlci1sZWZ0OiAkZ3V0dGVyLWJhc2U7XHJcbiRndXR0ZXItc2lkZTogMTVweDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxyXG4kZ3V0dGVyLXNpZGUtdGFibGV0OiAxNXB4OyAvLyBVc2VkIHdoZW4gYmFzZSB3aWR0aCBpcyByZWFjaGVkXHJcbiRndXR0ZXItc2lkZS1waG9uZTogMTVweDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxyXG5cclxuLy8gQ29sb3JzXHJcbiRjb2xvci1lcnJvcjogI2Q5NTM0ZjtcclxuJGNvbG9yLXN1Y2Nlc3M6ICM1Y2I4NWM7XHJcbiRjb2xvci1pbmZvOiAjNWJjMGRlO1xyXG4kY29sb3ItcHJpbWFyeTogIzE5MjQzZjtcclxuJGNvbG9yLXByaW1hcnktaG92ZXI6ICMwZDRlODA7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICNlOWYzZjg7XHJcbiRjb2xvci1ib3JkZXI6ICNiMmIyYjI7XHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWxpZ2h0OiAjZjBmMWYyO1xyXG5cclxuLy8gIyBHcmlkXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBHZW5lcmFsXHJcbiRncmlkLWhlbHBlcnM6IGZhbHNlO1xyXG5cclxuLy8gQ29sdW1uc1xyXG4kZ3JpZC1jb2x1bW5zOiAxMjsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgc3lzdGVtXHJcbiRndXR0ZXI6IDFlbTsgLy8gUGFkZGluZywgdG8gYmUgZGl2aWRlZCBieSB0d28gYW5kIGFwcGxpZWQgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGFsbCBjb2x1bW5zXHJcbiRtYXgtd2lkdGg6ICR3aWR0aC1iYXNlO1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJHNjcmVlbi14czogNTc1cHg7XHJcbiRzY3JlZW4tc206IDc2N3B4O1xyXG4kc2NyZWVuLW1kOiA5OTFweDtcclxuJHNjcmVlbi1sZzogMTE3MHB4O1xyXG4kc2NyZWVuLXhsZzogMTUyMHB4O1xyXG4kYnJlYWtwb2ludC1zbWFsbDogJHNjcmVlbi14cztcclxuJGJyZWFrcG9pbnQtcGhvbmU6ICRzY3JlZW4tc207XHJcbiRicmVha3BvaW50LXRhYmxldDogJHNjcmVlbi1tZDtcclxuJGJyZWFrcG9pbnQtZGVza3RvcDogJHNjcmVlbi1sZztcclxuJGJyZWFrcG9pbnQtbGFyZ2U6ICRzY3JlZW4teGxnO1xyXG5cclxuLy8gIyBBbmltYXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kYmFzZS1kdXJhdGlvbjogMC4zNXM7XHJcbiRiYXNlLXRpbWluZzogZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyAjIFR5cG9ncmFwaHlcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiR0ZXh0LWNvbG9yLWJhc2U6ICMwZDRlODA7XHJcblxyXG4kbGluay1jb2xvci1iYXNlOiAkdGV4dC1jb2xvci1iYXNlO1xyXG4kbGluay1kZWNvcmF0aW9uLWJhc2U6IHVuZGVybGluZTtcclxuJGxpbmstaG92ZXItY29sb3ItYmFzZTogJGxpbmstY29sb3ItYmFzZTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbi1iYXNlOiBub25lO1xyXG5cclxuJGZvbnQtZmFtaWx5LWljb246IEZvbnRBd2Vzb21lLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWJhc2U6IFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMTZweDtcclxuJGZvbnQtc2l6ZS1oMTogNDRweDtcclxuJGZvbnQtc2l6ZS1oMjogMzBweDtcclxuJGZvbnQtc2l6ZS1oMzogMThweDtcclxuJGZvbnQtc2l6ZS1oNDogMTZweDtcclxuJGZvbnQtc2l6ZS1oNTogMTRweDtcclxuJGZvbnQtc2l6ZS1oNjogMTJweDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQ7IC8vIEFsd2F5cyB1c2UgaW50ZWdlciBubyBweCBvciByZW0gdmFsdWVzXHJcblxyXG4kaGVhZGluZy1mb250LWZhbWlseTogaW5oZXJpdDtcclxuJGhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMDtcclxuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcclxuJGhlYWRpbmctY29sb3I6IGluaGVyaXQ7XHJcbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gIyBNaXhpbnMgKi9cclxuXHJcbi8vICMgVmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcclxuXHJcbi8vICMgTWl4aW5zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gbXEoJGFyZ3MuLi4pIHtcclxuXHQkbWVkaWEtdHlwZTogJ29ubHkgc2NyZWVuJztcclxuXHQkbWVkaWEtdHlwZS1rZXk6ICdtZWRpYS10eXBlJztcclxuXHQkYXJnczoga2V5d29yZHMoJGFyZ3MpO1xyXG5cdCRleHByOiAnJztcclxuXHJcblx0QGlmIG1hcC1oYXMta2V5KCRhcmdzLCAkbWVkaWEtdHlwZS1rZXkpIHtcclxuXHRcdCRtZWRpYS10eXBlOiBtYXAtZ2V0KCRhcmdzLCAkbWVkaWEtdHlwZS1rZXkpO1xyXG5cdFx0JGFyZ3M6IG1hcC1yZW1vdmUoJGFyZ3MsICRtZWRpYS10eXBlLWtleSk7XHJcblx0fVxyXG5cclxuXHRAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGFyZ3Mge1xyXG5cdFx0QGlmICR2YWx1ZSB7XHJcblx0XHRcdCRleHByOiBcIiN7JGV4cHJ9IGFuZCAoI3ska2V5fTogI3skdmFsdWV9KVwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JG1lZGlhLXR5cGV9ICN7JGV4cHJ9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNjcmVlbigkbWluLCAkbWF4LCAkb3JpZW50YXRpb246IGZhbHNlKSB7XHJcblx0QGluY2x1ZGUgbXEoJG1pbi13aWR0aDogJG1pbiwgJG1heC13aWR0aDogJG1heCwgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1heC1zY3JlZW4oJG1heCkge1xyXG5cdEBpbmNsdWRlIG1xKCRtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zY3JlZW4oJG1pbikge1xyXG5cdEBpbmNsdWRlIG1xKCRtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNjcmVlbi1oZWlnaHQoJG1pbiwgJG1heCwgJG9yaWVudGF0aW9uOiBmYWxzZSkge1xyXG5cdEBpbmNsdWRlIG1xKCRtaW4taGVpZ2h0OiAkbWluLCAkbWF4LWhlaWdodDogJG1heCwgJG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1heC1zY3JlZW4taGVpZ2h0KCRtYXgpIHtcclxuXHRAaW5jbHVkZSBtcSgkbWF4LWhlaWdodDogJG1heCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNjcmVlbi1oZWlnaHQoJG1pbikge1xyXG5cdEBpbmNsdWRlIG1xKCRtaW4taGVpZ2h0OiAkbWluKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoZHBpKCRyYXRpbzogMS4zKSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7cm91bmQoJHJhdGlvKjk2KX1kcGkpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhbmRzY2FwZSgpIHtcclxuXHRAaW5jbHVkZSBtcSgkb3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcG9ydHJhaXQoKSB7XHJcblx0QGluY2x1ZGUgbXEoJG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIE1peGluICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIE1peGluXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgRWxlbWVudHMgKi9cclxuXHJcbi8vICMgVmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRidXR0b24tcGFkZGluZzogcmVtKDVweCkgcmVtKDIwcHgpICFkZWZhdWx0O1xyXG5cclxuJGJ1dHRvbi1oZWlnaHQ6IHJlbSgzM3B4KSAhZGVmYXVsdDtcclxuXHJcbiRidXR0b24tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xyXG5cclxuJGJ1dHRvbi1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYnV0dG9uLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRidXR0b24tY29sb3ItZGlzYWJsZWQ6ICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4kYnV0dG9uLWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeS1ob3ZlciAhZGVmYXVsdDtcclxuJGJ1dHRvbi1ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICM2NjYgIWRlZmF1bHQ7XHJcbiRidXR0b24tYm9yZGVyLXJhZGl1czogcmVtKDNweCkgIWRlZmF1bHQ7XHJcblxyXG4kYnV0dG9uLWJnOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1iZy1ob3ZlcjogJGNvbG9yLXByaW1hcnktaG92ZXIgIWRlZmF1bHQ7XHJcbiRidXR0b24tYmctZGlzYWJsZWQ6ICNlZmVmZWYgIWRlZmF1bHQ7XHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYnV0dG9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICRidXR0b24tY29sb3I7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0YmFja2dyb3VuZDogJGJ1dHRvbi1iZztcclxuXHRmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcclxuXHRmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcclxuXHRib3JkZXI6ICRidXR0b24tYm9yZGVyLXNpemUgJGJ1dHRvbi1ib3JkZXItc3R5bGUgJGJ1dHRvbi1ib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZywgYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZywgYmFja2dyb3VuZC1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XHJcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKCRidXR0b24tcGFkZGluZyk7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b24tZm9udC1zaXplKTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmW3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxyXG5cdCZbdHlwZT0ncmVzZXQnXTpob3ZlcixcclxuXHQmW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0Ji5pcy1mb2N1c2VkIHtcclxuXHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLWhvdmVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctaG92ZXI7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCxcclxuXHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLWRpc2FibGVkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZy1kaXNhYmxlZDtcclxuXHR9XHJcblxyXG5cdCYtLWFsdCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCZbdHlwZT0nc3VibWl0J106aG92ZXIsXHJcblx0XHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXHJcblx0XHQmW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuaXMtZm9jdXNlZCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0td2hpdGUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCZbdHlwZT0nc3VibWl0J106aG92ZXIsXHJcblx0XHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXHJcblx0XHQmW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuaXMtZm9jdXNlZCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEZ1bmN0aW9uICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEZ1bmN0aW9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xyXG5cdEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XHJcblx0XHQkcHh2YWw6IHN0cmlwLXVuaXQoJHB4dmFsKTtcclxuXHR9XHJcblxyXG5cdCRiYXNlOiAkZW0tYmFzZTtcclxuXHRAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XHJcblx0XHQkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSk7XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xyXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIE1peGluICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIE1peGluXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCAkdmFsdWUgKSB7XHJcblx0Zm9udC1zaXplOiByZW0oJHZhbHVlKTtcclxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gIyBFbGVtZW50cyAqL1xyXG5cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxyXG5cclxuLy8gIyBFbGVtZW50c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJWNvbnRlbnQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0QGluY2x1ZGUgYmFzZS1hZGRyZXNzZXM7XHJcblx0QGluY2x1ZGUgYmFzZS1hbGlnbm1lbnQ7XHJcblx0QGluY2x1ZGUgYmFzZS1ibG9ja3F1b3RlcztcclxuXHRAaW5jbHVkZSBiYXNlLWNvZGVzO1xyXG5cdEBpbmNsdWRlIGJhc2UtbGlzdHM7XHJcblx0QGluY2x1ZGUgYmFzZS10YWJsZXM7XHJcblx0QGluY2x1ZGUgYmFzZS10eXBvZ3JhcGh5O1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdGltZyB7XHJcblxyXG5cdFx0XHQmLmFsaWduLWxlZnQsXHJcblx0XHRcdCYuYWxpZ25sZWZ0LFxyXG5cdFx0XHQmLmFsaWduLXJpZ2h0LFxyXG5cdFx0XHQmLmFsaWducmlnaHQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgTWl4aW5zICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIE1peGluc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGJhc2UtYWRkcmVzc2VzIHtcclxuXHRhZGRyZXNzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjBweCkpO1xyXG5cdFx0QGluY2x1ZGUgbm8tZ3V0dGVyLWxhc3QtY2hpbGQ7XHJcblx0fVxyXG59XHJcbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gIyBNaXhpbiAqL1xyXG5cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxyXG5cclxuLy8gIyBNaXhpblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIG5vLWd1dHRlci1sYXN0LWNoaWxkIHtcclxuXHQmID4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCk7XHJcblx0fVxyXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIE1peGlucyAqL1xyXG5cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxyXG5cclxuLy8gIyBNaXhpbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtaXhpbiBiYXNlLWFsaWdubWVudCB7XHJcblx0LmFsaWduLW5vbmUsXHJcblx0LmFsaWdubm9uZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cclxuXHQuYWxpZ24tY2VudGVyLFxyXG5cdC5hbGlnbmNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcclxuXHR9XHJcblxyXG5cdC5hbGlnbi1sZWZ0LFxyXG5cdC5hbGlnbmxlZnQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMjBweCkgcmVtKDIwcHgpIDApO1xyXG5cdH1cclxuXHJcblx0LmFsaWduLXJpZ2h0LFxyXG5cdC5hbGlnbnJpZ2h0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDIwcHgpIHJlbSgyMHB4KSk7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbixcclxuXHRmaWd1cmUge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjBweCkpO1xyXG5cclxuXHRcdC53cC1jYXB0aW9uLXRleHQsXHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDVweCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgTWl4aW5zICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIE1peGluc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGJhc2UtYmxvY2txdW90ZXMge1xyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Ym9yZGVyOiByZW0oMXB4KSBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDVweCk7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyMHB4KSk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSk7XHJcblx0XHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcclxuXHR9XHJcbn1cclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIE1peGlucyAqL1xyXG5cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxyXG5cclxuLy8gIyBNaXhpbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtaXhpbiBiYXNlLWNvZGVzIHtcclxuXHRwcmUsXHJcblx0Y29kZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdFx0Zm9udDogMTAwJSAnYW5kYWxlIG1vbm8nLCAnbHVjaWRhIGNvbnNvbGUnLCBtb25vc3BhY2U7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyMHB4KSAwKTtcclxuXHRcdEBpbmNsdWRlIG5vLWd1dHRlci1sYXN0LWNoaWxkO1xyXG5cdH1cclxufVxyXG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgTWl4aW5zICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIE1peGluc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGJhc2UtbGlzdHMge1xyXG5cdHVsLFxyXG5cdG9sIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgyMHB4KSByZW0oMjBweCkpO1xyXG5cdH1cclxuXHJcblx0bGkgdWwsXHJcblx0bGkgb2wge1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDIwcHgpKTtcclxuXHR9XHJcblxyXG5cdHVsLFxyXG5cdHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHR9XHJcblxyXG5cdG9sLFxyXG5cdG9sIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHR9XHJcblxyXG5cdGRsIHtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDIwcHgpKTtcclxuXHJcblx0XHRkdCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRkIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgyMHB4KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gIyBNaXhpbnMgKi9cclxuXHJcbi8vICMgVmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR0YWJsZS1jYXB0aW9uLXBhZGRpbmc6IHJlbSgxMHB4KSAhZGVmYXVsdDtcclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1jYXB0aW9uLWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcclxuJHRhYmxlLWNhcHRpb24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJHRhYmxlLWNhcHRpb24tYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xyXG4kdGFibGUtY2FwdGlvbi1iZzogI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IHJlbSgxMHB4KSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jZWxsLWJnOiAjZmZmICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1iZy1oZWFkOiAjZWZlZmVmICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNlbGwtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyAjIE1peGluc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIGJhc2UtdGFibGVzIHtcclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDIwcHgpKTtcclxuXHJcblx0XHRjYXB0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkdGFibGUtY2FwdGlvbi1ib3JkZXItc2l6ZSAkdGFibGUtY2FwdGlvbi1ib3JkZXItc3R5bGUgJHRhYmxlLWNhcHRpb24tYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGUtY2FwdGlvbi1iZztcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkdGFibGUtY2FwdGlvbi1wYWRkaW5nKTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKTtcclxuXHRcdH1cclxuXHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJHRhYmxlLWNlbGwtYm9yZGVyLXNpemUgJHRhYmxlLWNlbGwtYm9yZGVyLXN0eWxlICR0YWJsZS1jZWxsLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRhYmxlLWNlbGwtYmc7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoJHRhYmxlLWNlbGwtcGFkZGluZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHJcblx0XHR0aGVhZCB0aCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZS1jZWxsLWJnLWhlYWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gIyBNaXhpbnMgKi9cclxuXHJcbi8vICMgVmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcclxuXHJcbi8vICMgTWl4aW5zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gYmFzZS10eXBvZ3JhcGh5IHtcclxuXHRoMSxcclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNiB7XHJcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XHJcblx0XHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XHJcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XHJcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyMHB4KSAwKTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDEpO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDIpO1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDMpO1xyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDQpO1xyXG5cdH1cclxuXHJcblx0aDUge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDUpO1xyXG5cdH1cclxuXHJcblx0aDYge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDYpO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNXB4KSk7XHJcblx0fVxyXG5cclxuXHRzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG5cclxuXHRkZm4ge1xyXG5cdFx0QGV4dGVuZCBzdHJvbmc7XHJcblx0XHRAZXh0ZW5kIGVtO1xyXG5cdH1cclxuXHJcblx0c3VwLFxyXG5cdHN1YiB7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcbn1cclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcclxuJGxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kbGFiZWwtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuJGxhYmVsLXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yLWJhc2UgIWRlZmF1bHQ7XHJcbiRsYWJlbC10ZXh0LWNvbG9yLWVycm9yOiAjZmZmICFkZWZhdWx0O1xyXG4kbGFiZWwtYmFja2dyb3VuZC1lcnJvcjogI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nOiByZW0oNXB4KSByZW0oMTBweCkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XHJcbiRpbnB1dC13aWR0aC10ZXh0YXJlYTogMTAwJSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6IHJlbSg0MHB4KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC10ZXh0YXJlYTogcmVtKDIwMHB4KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3ItZm9ybTogJHRleHQtY29sb3ItYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAkdGV4dC1jb2xvci1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtY29sb3ItZGlzYWJsZWQ6ICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvci1mb3JtOiAjYjNiMmIyICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAjMzM3YWI3ICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yLWVycm9yOiAkY29sb3ItZXJyb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWZvcm06IDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmctZm9ybTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogI2VmZWZlZiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1zdWJtaXQtY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LXN1Ym1pdC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXN1Ym1pdC1iZzogJGJ1dHRvbi1iZyAhZGVmYXVsdDtcclxuJGlucHV0LXN1Ym1pdC1iZy1ob3ZlcjogJGJ1dHRvbi1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0oMjBweCkgIWRlZmF1bHQ7XHJcblxyXG4kZmllbGRzZXQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xyXG4kZmllbGRzZXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcclxuJGZpZWxkc2V0LWJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogIzY2NiAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItc2l6ZTogcmVtKDFweCkgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLXJhZGl1czogcmVtKDVweCkgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcclxuXHJcbi8vICMgRWxlbWVudHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiVmb3JtIHtcclxuXHRmaWVsZHNldCB7XHJcblx0XHRib3JkZXI6ICRmaWVsZHNldC1ib3JkZXItc2l6ZSAkZmllbGRzZXQtYm9yZGVyLXN0eWxlICRmaWVsZHNldC1ib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkZmllbGRzZXQtYm9yZGVyLXJhZGl1cztcclxuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKCRndXR0ZXItYm90dG9tKSk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKCRmaWVsZHNldC1wYWRkaW5nKTtcclxuXHRcdEBpbmNsdWRlIG5vLWd1dHRlci1sYXN0LWNoaWxkO1xyXG5cclxuXHRcdD4gcCB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKCRndXR0ZXItYm90dG9tKSk7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGVnZW5kIHtcclxuXHRcdGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAkbGVnZW5kLWJvcmRlci1zaXplICRsZWdlbmQtYm9yZGVyLXN0eWxlICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGxlZ2VuZC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0YmFja2dyb3VuZDogJGxlZ2VuZC1iYWNrZ3JvdW5kO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSByZW0oMTBweCkpO1xyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xyXG5cdFx0Y29sb3I6ICRsYWJlbC10ZXh0LWNvbG9yO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkbGFiZWwtbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGxhYmVsLWZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0Ji5pcy1yYWRpbyxcclxuXHRcdCYuaXMtY2hlY2tib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgxMHB4KSAwIHJlbSgxcHgpKTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1jaGVja2JveCB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgxMHB4KSAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWVycm9yIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRjb2xvcjogJGxhYmVsLXRleHQtY29sb3ItZXJyb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgzcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZC1lcnJvcjtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMHB4KSBudWxsIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpIHJlbSgxMHB4KSk7XHJcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiByZW0oNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IHJlbSg1cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSg1cHgpIHNvbGlkICRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTVweCkgbnVsbCBudWxsIHJlbSgxMHB4KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJ1dHRvbixcclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogJGlucHV0LXdpZHRoO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItZm9ybTtcclxuXHRcdGJvcmRlcjogJGlucHV0LWJvcmRlci1zaXplICRpbnB1dC1ib3JkZXItc3R5bGUgJGlucHV0LWJvcmRlci1jb2xvci1mb3JtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtZm9ybTtcclxuXHRcdGJhY2tncm91bmQ6ICRpbnB1dC1iZy1mb3JtO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygkaW5wdXQtcGFkZGluZyk7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSksXHJcblx0XHQuaXMtZm9jdXNlZCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWVycm9yIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yLWVycm9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6ZGlzYWJsZWQsXHJcblx0XHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1jb2xvci1kaXNhYmxlZDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbdHlwZT0ncmFkaW8nXSxcclxuXHRcdCZbdHlwZT0nY2hlY2tib3gnXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmW3R5cGU9J3JhZGlvJ10sXHJcblx0XHQmW3R5cGU9J2NoZWNrYm94J10sXHJcblx0XHQmW3R5cGU9J3N1Ym1pdCddLFxyXG5cdFx0Jlt0eXBlPSdyZXNldCddLFxyXG5cdFx0Jlt0eXBlPSdidXR0b24nXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHRidXR0b24sXHJcblx0aW5wdXRbdHlwZT0nc3VibWl0J10sXHJcblx0aW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuXHRpbnB1dFt0eXBlPSdidXR0b24nXSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xyXG5cdFx0Y29sb3I6ICRpbnB1dC1zdWJtaXQtY29sb3I7XHJcblx0XHRmb250LXdlaWdodDogJGJ1dHRvbi1mb250LXdlaWdodDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zdWJtaXQtYmc7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKCRidXR0b24tcGFkZGluZyk7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGJ1dHRvbi1mb250LXNpemUpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGlucHV0LXN1Ym1pdC1jb2xvci1ob3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXN1Ym1pdC1iZy1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSgxMHB4KSBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gcmVtKDVweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCb0FBQUFOQ0FZQUFBQzNtWDd0QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUtUMmxEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBSGphblZOblZGUHBGajMzM3ZSQ1M0aUFsRXR2VWhVSUlGSkNpNEFVa1NZcUlRa1FTb2dob2RrVlVjRVJSVVVFRzhpZ2lBT09qb0NNRlZFc0RJb0syQWZrSWFLT2c2T0lpc3I3NFh1amE5YTg5K2JOL3JYWFB1ZXM4NTJ6endmQUNBeVdTRE5STllBTXFVSWVFZUNEeDhURzRlUXVRSUVLSkhBQUVBaXpaQ0Z6L1NNQkFQaCtQRHdySXNBSHZnQUJlTk1MQ0FEQVRadkFNQnlIL3cvcVFwbGNBWUNFQWNCMGtUaExDSUFVQUVCNmprS21BRUJHQVlDZG1DWlRBS0FFQUdETFkyTGpBRkF0QUdBbmYrYlRBSUNkK0psN0FRQmJsQ0VWQWFDUkFDQVRaWWhFQUdnN0FLelBWb3BGQUZnd0FCUm1TOFE1QU5ndEFEQkpWMlpJQUxDM0FNRE9FQXV5QUFnTUFEQlJpSVVwQUFSN0FHRElJeU40QUlTWkFCUkc4bGM4OFN1dUVPY3FBQUI0bWJJOHVTUTVSWUZiQ0MxeEIxZFhMaDRvemtrWEt4UTJZUUpobWtBdXdubVpHVEtCTkEvZzg4d0FBS0NSRlJIZ2cvUDllTTRPcnM3T05vNjJEbDh0NnI4Ry95SmlZdVArNWMrcmNFQUFBT0YwZnRIK0xDK3pHb0E3Qm9CdC9xSWw3Z1JvWGd1Z2RmZUxacklQUUxVQW9PbmFWL053K0g0OFBFV2hrTG5aMmVYazVOaEt4RUpiWWNwWGZmNW53bC9BVi8xcytYNDgvUGYxNEw3aUpJRXlYWUZIQlBqZ3dzejBUS1VjejVJSmhHTGM1bzlIL0xjTC8vd2QweUxFU1dLNVdDb1U0MUVTY1k1RW1venpNcVVpaVVLU0tjVWwwdjlrNHQ4cyt3TSszelVBc0dvK0FYdVJMYWhkWXdQMlN5Y1FXSFRBNHZjQUFQSzdiOEhVS0FnRGdHaUQ0YzkzLys4Ly9VZWdKUUNBWmttU2NRQUFYa1FrTGxUS3N6L0hDQUFBUktDQktyQkJHL1RCR0N6QUJoekJCZHpCQy94Z05vUkNKTVRDUWhCQ0NtU0FISEpnS2F5Q1FpaUd6YkFkS21BdjFFQWROTUJSYUlhVGNBNHV3bFc0RGoxd0QvcGhDSjdCS0x5QkNRUkJ5QWdUWVNIYWlBRmlpbGdqamdnWG1ZWDRJY0ZJQkJLTEpDREppQlJSSWt1Uk5VZ3hVb3BVSUZWSUhmSTljZ0k1aDF4R3VwRTd5QUF5Z3Z5R3ZFY3hsSUd5VVQzVURMVkR1YWczR29SR29ndlFaSFF4bW84V29KdlFjclFhUFl3Mm9lZlFxMmdQMm84K1E4Y3d3T2dZQnpQRWJEQXV4c05Dc1Rnc0NaTmp5N0VpckF5cnhocXdWcXdEdTRuMVk4K3hkd1FTZ1VYQUNUWUVkMElnWVI1QlNGaE1XRTdZU0tnZ0hDUTBFZG9KTndrRGhGSENKeUtUcUV1MEpyb1IrY1FZWWpJeGgxaElMQ1BXRW84VEx4QjdpRVBFTnlRU2lVTXlKN21RQWtteHBGVFNFdEpHMG01U0kra3NxWnMwU0Jvams4bmFaR3V5QnptVUxDQXJ5SVhrbmVURDVEUGtHK1FoOGxzS25XSkFjYVQ0VStJb1VzcHFTaG5sRU9VMDVRWmxtREpCVmFPYVV0Mm9vVlFSTlk5YVFxMmh0bEt2VVllb0V6UjFtam5OZ3haSlM2V3RvcFhUR21nWGFQZHByK2gwdWhIZGxSNU9sOUJYMHN2cFIraVg2QVAwZHd3TmhoV0R4NGhuS0JtYkdBY1laeGwzR0srWVRLWVowNHNaeDFRd056SHJtT2VaRDVsdlZWZ3F0aXA4RlpIS0NwVktsU2FWR3lvdlZLbXFwcXJlcWd0VjgxWExWSStwWGxOOXJrWlZNMVBqcVFuVWxxdFZxcDFRNjFNYlUyZXBPNmlIcW1lb2IxUS9wSDVaL1lrR1djTk13MDlEcEZHZ3NWL2p2TVlnQzJNWnMzZ3NJV3NOcTRaMWdUWEVKckhOMlh4MktydVkvUjI3aXoycXFhRTVRek5LTTFlelV2T1VaajhINDVoeCtKeDBUZ25uS0tlWDgzNkszaFR2S2VJcEc2WTBUTGt4WlZ4cnFwYVhsbGlyU0t0UnEwZnJ2VGF1N2FlZHByMUZ1MW43Z1E1Qngwb25YQ2RIWjQvT0JaM25VOWxUM2FjS3B4Wk5QVHIxcmk2cWE2VWJvYnRFZDc5dXArNllucjVlZ0o1TWI2ZmVlYjNuK2h4OUwvMVUvVzM2cC9WSERGZ0dzd3drQnRzTXpoZzh4VFZ4Ynp3ZEw4ZmI4VkZEWGNOQVE2VmhsV0dYNFlTUnVkRThvOVZHalVZUGpHbkdYT01rNDIzR2JjYWpKZ1ltSVNaTFRlcE43cHBTVGJtbUthWTdURHRNeDgzTXphTE4xcGsxbXoweDF6TG5tK2ViMTV2ZnQyQmFlRm9zdHFpMnVHVkpzdVJhcGxudXRyeHVoVm81V2FWWVZWcGRzMGF0bmEwbDFydXR1NmNScDdsT2swNnJudFpudzdEeHRzbTJxYmNac09YWUJ0dXV0bTIyZldGblloZG50OFd1dys2VHZaTjl1bjJOL1QwSERZZlpEcXNkV2gxK2M3UnlGRHBXT3Q2YXpwenVQMzNGOUpicEwyZFl6eERQMkRQanRoUExLY1JwblZPYjAwZG5GMmU1YzRQemlJdUpTNExMTHBjK0xwc2J4dDNJdmVSS2RQVnhYZUY2MHZXZG03T2J3dTJvMjYvdU51NXA3b2Zjbjh3MG55bWVXVE56ME1QSVErQlI1ZEUvQzUrVk1HdmZySDVQUTArQlo3WG5JeTlqTDVGWHJkZXd0NlYzcXZkaDd4Yys5ajV5bitNKzR6dzMzakxlV1YvTU44QzN5TGZMVDhOdm5sK0YzME4vSS85ay8zci8wUUNuZ0NVQlp3T0pnVUdCV3dMNytIcDhJYitPUHpyYlpmYXkyZTFCaktDNVFSVkJqNEt0Z3VYQnJTRm95T3lRclNIMzU1ak9rYzVwRG9WUWZ1alcwQWRoNW1HTHczNE1KNFdIaFZlR1A0NXdpRmdhMFRHWE5YZlIzRU56MzBUNlJKWkUzcHRuTVU4NXJ5MUtOU28rcWk1cVBObzN1alM2UDhZdVpsbk0xVmlkV0Vsc1N4dzVMaXF1Tm01c3Z0Lzg3Zk9INHAzaUMrTjdGNWd2eUYxd2VhSE93dlNGcHhhcExoSXNPcFpBVEloT09KVHdRUkFxcUJhTUpmSVRkeVdPQ25uQ0hjSm5JaS9STnRHSTJFTmNLaDVPOGtncVRYcVM3Skc4Tlhra3hUT2xMT1c1aENlcGtMeE1EVXpkbXpxZUZwcDJJRzB5UFRxOU1ZT1NrWkJ4UXFvaFRaTzJaK3BuNW1aMnk2eGxoYkwreFc2THR5OGVsUWZKYTdPUXJBVlpMUXEyUXFib1ZGb28xeW9Ic21kbFYyYS96WW5LT1phcm5pdk43Y3l6eXR1UU41enZuLy90RXNJUzRaSzJwWVpMVnkwZFdPYTlyR281c2p4eGVkc0s0eFVGSzRaV0Jxdzh1SXEyS20zVlQ2dnRWNWV1ZnIwbWVrMXJnVjdCeW9MQnRRRnI2d3RWQ3VXRmZldmMxKzFkVDFndldkKzFZZnFHblJzK0ZZbUtyaFRiRjVjVmY5Z28zSGpsRzRkdnlyK1ozSlMwcWF2RXVXVFBadEptNmViZUxaNWJEcGFxbCthWERtNE4yZHEwRGQ5V3RPMzE5a1hiTDVmTktOdTdnN1pEdWFPL1BMaThaYWZKenMwN1AxU2tWUFJVK2xRMjd0TGR0V0hYK0c3UjdodDd2UFkwN05YYlc3ejMvVDdKdnR0VkFWVk4xV2JWWmZ0Sis3UDNQNjZKcXVuNGx2dHRYYTFPYlhIdHh3UFNBLzBISXc2MjE3blUxUjNTUFZSU2o5WXI2MGNPeHgrKy9wM3ZkeTBOTmcxVmpaekc0aU53UkhuazZmY0ozL2NlRFRyYWRveDdyT0VIMHg5MkhXY2RMMnBDbXZLYVJwdFRtdnRiWWx1NlQ4dyswZGJxM25yOFI5c2ZENXcwUEZsNVN2TlV5V25hNllMVGsyZnl6NHlkbFoxOWZpNzUzR0Rib3JaNzUyUE8zMm9QYisrNkVIVGgwa1gvaStjN3ZEdk9YUEs0ZFBLeTIrVVRWN2hYbXE4NlgyM3FkT284L3BQVFQ4ZTduTHVhcnJsY2E3bnVlcjIxZTJiMzZSdWVOODdkOUwxNThSYi8xdFdlT1QzZHZmTjZiL2ZGOS9YZkZ0MStjaWY5enN1NzJYY243cTI4VDd4ZjlFRHRRZGxEM1lmVlAxdiszTmp2M0g5cXdIZWc4OUhjUi9jR2hZUFAvcEgxanc5REJZK1pqOHVHRFlicm5qZytPVG5pUDNMOTZmeW5RODlrenlhZUYvNmkvc3V1RnhZdmZ2alY2OWZPMFpqUm9aZnlsNU8vYlh5bC9lckE2eG12MjhiQ3hoNit5WGd6TVY3MFZ2dnR3WGZjZHgzdm85OFBUK1I4SUg4by8yajVzZlZUMEtmN2t4bVRrLzhFQTVqei9HTXpMZHNBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQVV0SlJFRlVlTnE4MDg5S0FsRVV4L0h2YUlSQ0liUnlDc0x4Q2NZWm9rY0luV2tSQ0NITVNnbjY4eFF1ZW9BMlJSQzBrZG9JRmN4b1BVR3JVWmV1ckpXdG96S0o0TFRKRU0xL3BKM2xQZHo3dVQvdVBVbytmeWo4UXdWVU5UcHpSRldqQkJ3bms5VzAyTXdRVFl1SjQyU09GQkVKQUp1dVc3cXVWR3BUUlF4REY5dE81UUJQRVJFRkVHRERkVXUzMDhJTVE4ZTJVMW5nSEpnTGRQWHViRHUxYmhoNmEwckkvamNDOE5tZHFGTnJybHU2cjFScXdUOGlKOTNydjBGQjRNejNxOXVlVnc1UGdsaFdFdE5NN0FLbnZUMUZaT0FZTGZwKzlkSHp5a3NUSUgxSmZ1WUlpQXpZKzJLYWlWWExTcjZPaVJ3TVFqclErNUF6M2t3em9WdFc4bU1Fc2djY0Q3dU1JaUxoRVJpQTFtZzgxSXZGcS9sMnV3MUFLQlFpbmQ1cXgrTmFEcmdZbFZvUmtRandQTVl6ckRTYlQvVkM0WElCd0hFeXJlVmxkUWU0QVZvOUg2cXZ2Z1lBZDdSMTVPdnBmSEVBQUFBQVNVVk9SSzVDWUlJPSk7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogJGlucHV0LXdpZHRoLXRleHRhcmVhO1xyXG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXRleHRhcmVhO1xyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIGNvbmNpc2UsIG9uZS1saW5lIG1ldGhvZCBmb3Igc2V0dGluZyBhbiBlbGVtZW504oCZcyBwb3NpdGlvbmluZ1xuLy8vIHByb3BlcnRpZXM6IGBwb3NpdGlvbmAsIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCBhbmQgYGxlZnRgLiBVc2UgYSBgbnVsbGBcbi8vLyB2YWx1ZSB0byDigJxza2lw4oCdIGFuIGVkZ2Ugb2YgdGhlIGJveC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkcG9zaXRpb25cbi8vLyAgIEEgQ1NTIHBvc2l0aW9uIHZhbHVlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkYm94LWVkZ2UtdmFsdWVzXG4vLy8gICBMaXN0IG9mIGxlbmd0aHM7IGFjY2VwdHMgQ1NTIHNob3J0aGFuZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAgbnVsbCBudWxsIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGxlZnQ6IDEwZW07XG4vLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICAgIHJpZ2h0OiAwO1xuLy8vICAgICBib3R0b206IDA7XG4vLy8gICAgIGxlZnQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9pcy1sZW5ndGhcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX3VucGFjay1zaG9ydGhhbmRcblxuQG1peGluIHBvc2l0aW9uKFxuICAkcG9zaXRpb24sXG4gICRib3gtZWRnZS12YWx1ZXNcbikge1xuICAkYm94LWVkZ2UtdmFsdWVzOiBfdW5wYWNrLXNob3J0aGFuZCgkYm94LWVkZ2UtdmFsdWVzKTtcbiAgJG9mZnNldHM6IChcbiAgICB0b3A6ICAgIG50aCgkYm94LWVkZ2UtdmFsdWVzLCAxKSxcbiAgICByaWdodDogIG50aCgkYm94LWVkZ2UtdmFsdWVzLCAyKSxcbiAgICBib3R0b206IG50aCgkYm94LWVkZ2UtdmFsdWVzLCAzKSxcbiAgICBsZWZ0OiAgIG50aCgkYm94LWVkZ2UtdmFsdWVzLCA0KSxcbiAgKTtcblxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBlYWNoICRvZmZzZXQsICR2YWx1ZSBpbiAkb2Zmc2V0cyB7XG4gICAgQGlmIF9pcy1sZW5ndGgoJHZhbHVlKSB7XG4gICAgICAjeyRvZmZzZXR9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgRWxlbWVudHMgKi9cclxuXHJcbi8vICMgVmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcclxuXHJcbi8vICMgRWxlbWVudHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yYXRpbyxcclxuYXVkaW8sXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCxcclxudmlkZW8ge1xyXG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIHJlbSgyMjVweCkpO1xyXG59XHJcblxyXG4ucmF0aW8ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAwO1xyXG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XHJcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xyXG5cclxuXHRlbWJlZCxcclxuXHRpZnJhbWUsXHJcblx0b2JqZWN0LFxyXG5cdHZpZGVvIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLnJhdGlvLS0xNng5IHtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCA1Ni4yNSUpO1xyXG59XHJcblxyXG4ucmF0aW8tLTR4MyB7XHJcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgNzUlKTtcclxufVxyXG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgRWxlbWVudHMgKi9cclxuXHJcbi8vICMgVmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcclxuXHJcbi8vICMgRWxlbWVudHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi53cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMThweCkgbnVsbCBudWxsIG51bGwpO1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCBudWxsIG51bGwpO1xyXG5cdH1cclxuXHJcblx0Ji53cmFwcGVyLS1wYWdlIHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuXHR9XHJcbn1cclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYXJ0aWNsZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwcHgpIG51bGwpO1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgbnVsbCk7XHJcblx0fVxyXG5cclxuXHQmX19ub25lIHtcclxuXHRcdEBleHRlbmQgJWNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdEBleHRlbmQgJWNvbnRlbnQ7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDM2LjMlO1xyXG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTBweCkgbnVsbCBudWxsIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDY2LjUlO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRpbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC0xNXB4KSBudWxsIHJlbSgxNXB4KSBudWxsKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Zm9vdGVyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxODBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ3VyZSArIGFydGljbGUge1xyXG5cdFx0XHR3aWR0aDogNTguMyU7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oOTZweCkgbnVsbCBudWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCBudWxsIG51bGwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyODVweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDI1JSBudWxsIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEwMHB4KSA1MCUgbnVsbCAtMjAwJSk7XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjM1cHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNTBweCkgNTAlIG51bGwgbnVsbCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvZ2luIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAaW5jbHVkZSBiYXNlLXR5cG9ncmFwaHk7XHJcblxyXG5cdFx0YXNpZGUge1xyXG5cdFx0XHR3aWR0aDogMzglO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDE4MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdCYubG9naW4ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9nZ2VkIHtcclxuXHRcdEBleHRlbmQgJWNvbnRlbnQ7XHJcblx0fVxyXG5cclxuXHQmX180MDQge1xyXG5cdFx0QGV4dGVuZCAlY29udGVudDtcclxuXHR9XHJcblxyXG5cdCYtLWZyb250IHtcclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnRpY2xlX19jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjUwcHgpIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwMHB4KSBudWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDUwcHgpIG51bGwpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhcnRpY2xlIHtcclxuXHRcdFx0XHRmb290ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNjBweCkgbnVsbCBudWxsIG51bGwpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg0MHB4KSBudWxsIG51bGwgbnVsbCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyMHB4KSBudWxsKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTM4cHggLTUwJSAtMThweCAtNTAlKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGFydGljbGUge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCBudWxsIHJlbSg5NnB4KSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMCBudWxsIDI1JSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAtMjAwJSBudWxsIDUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAtMjAwJSBudWxsIG51bGwpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSBudWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbG9naW4ge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xyXG5cdH1cclxufVxyXG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgRWxlbWVudHMgKi9cclxuXHJcbi8vICMgVmFyaWFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcclxuXHJcbi8vICMgRWxlbWVudHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5iYW5uZXIge1xyXG5cdG1pbi1oZWlnaHQ6IHJlbSgxNHB4KTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcclxuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblxyXG5cdGZpZ3VyZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNtYWxsKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcHRpb24ge1xyXG5cdFx0QGluY2x1ZGUgYmFzZS10eXBvZ3JhcGh5O1xyXG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCAwIDApO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDk5cHgpIG51bGwpO1xyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMzdweCkgbnVsbCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXNtYWxsKSB7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSgxN3B4KSBudWxsKTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Ji5idXR0b24ge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDE4MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTVweCkgbnVsbCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1ob21lIHtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDQ3cHgpIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDM3cHgpIG51bGwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc21hbGwpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMTdweCkgbnVsbCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9vdGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Jl9fd2lkZ2V0cyB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg0MHB4KSBudWxsKTtcclxuXHJcblx0XHRzZWN0aW9uIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSBudWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zbWFsbCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMzBweCkgbnVsbCByZW0oNDJweCkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oNXB4KSBudWxsIG51bGwpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdCYudGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCBudWxsKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJysnO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyNXB4KSBudWxsKTtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDAgbnVsbCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1zbWFsbCsxKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDAgMCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29weXJpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNnB4KSBudWxsKTtcclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCk7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCBudWxsKTtcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIG51bGwpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgzMHB4KSBudWxsIG51bGwpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDAgbnVsbCBudWxsKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAwIG51bGwgbnVsbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaGVhZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgMCBudWxsIDApO1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHR9XHJcblxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMTgwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSBudWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDEzNXB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTZweCkgbnVsbCk7XHJcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihzdGF0aWMsIG51bGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDk4cHgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LWRlc2t0b3ApIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oNzhweCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSg0OHB4KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMjhweCkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEycHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTI0cHgpIG51bGwgbnVsbCByZW0oLTEycHgpKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIC0xcHggNTAlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg1NXB4KSBudWxsIG51bGwgbnVsbCk7XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgMTVweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgbnVsbCBudWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUgLTE1cHggbnVsbCAtMTVweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0bmF2IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNDBweCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSByZW0oMTRweCkgcmVtKDI1cHgpIHJlbSgxNHB4KSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtZGVza3RvcCkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTBweCkgbnVsbCByZW0oMTBweCkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSByZW0oMTBweCkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEycHgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTI0cHgpIG51bGwgbnVsbCByZW0oLTEycHgpKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSBudWxsIG51bGwgNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnKyc7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDJweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsIG51bGwgMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIC0yMHB4IG51bGwgYXV0byk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyNXB4KSByZW0oMTIwcHgpKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUgMCBudWxsIDApO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHN0YXRpYywgbnVsbCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjVweCkgcmVtKDEwcHgpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDQ3cHgpKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkgbnVsbCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMTBweCkgbnVsbCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxNXB4KSBudWxsKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWFyY2gge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSBudWxsKTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oNTBweCkpO1xyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC10YWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0d2lkdGg6IDc4JTtcclxuXHRcdEBleHRlbmQgJWZvcm07XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMnB4KSBudWxsKTtcclxuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIDAgMCBudWxsKTtcclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0aGVpZ2h0OiByZW0oNTJweCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTJweCkgcmVtKDEwMHB4KSByZW0oMTJweCkgcmVtKDIwcHgpKTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkpO1xyXG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCByZW0oNTBweCkgbnVsbCBudWxsKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGVmdCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBcdHRvcDogNDMwcHg7XHJcbiAgICBcdGxlZnQ6IDA7XHJcbiAgICBcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnV0dG9uLWJnO1xyXG4gICAgXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYnV0dG9uLWJnO1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJ1dHRvbi1iZztcclxuICAgIFx0Ym9yZGVyLWxlZnQ6IDA7XHJcbiAgICBcdGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyNDMsIDI0OCwgMC42KTtcclxuICAgIFx0Y29sb3I6ICRidXR0b24tYmc7XHJcbiAgICBcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0ei1pbmRleDogOTk5O1xyXG4gICAgXHQuaGVhZGVyLWxlZnQtYmxvayB7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdHdpZHRoOiA2MHB4O1xyXG4gICAgXHRcdGhlaWdodDogNTBweDtcclxuICAgIFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgXHRcdHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICBcdFx0YSB7XHJcbiAgICBcdFx0XHRjb2xvcjogJGJ1dHRvbi1iZztcclxuICAgIFx0XHRcdHBhZGRpbmc6IDcuNXB4O1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgIFx0XHRcdCBcdGZvbnQtc2l6ZTogMjRweDtcclxuICAgXHRcdFx0IFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0ICAgIGxlZnQ6IC00NTAlO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZztcclxuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICBcdHBhZGRpbmc6IDEyLjVweCAyMHB4O1xyXG5cdFx0XHQgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IC0yO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji5hY3RpdmUge1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJGJ1dHRvbi1iZztcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICBcdHAgeyBcclxuXHRcdCAgICBcdFx0bGVmdDogMTAwJTtcclxuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHQgICBcdFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdCAgICBcdHAge1xyXG5cdFx0ICAgIFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcblx0XHQgICAgXHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICY6bGFzdC1jaGlsZCB7XHJcblx0XHQgICAgXHRwIHtcclxuXHRcdCAgICBcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWVudS10b2dnbGUge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogMTU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IHJlbSg1MHB4KTtcclxuXHRcdGhlaWdodDogcmVtKDUwcHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XHJcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xyXG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDIwJSBudWxsIDIwJSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmcgJGJhc2UtZHVyYXRpb247XHJcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCBudWxsIDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiAtN3B4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3R0b206IC03cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0JmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjJzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJzZWN0aW9uI2luc3BpcmF0aW9uIHtcclxuXHRoMSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMzBweCAwIDUwcHggMDtcclxuXHRcdC8vZm9udC1zaXplOiAzNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSl7XHJcblx0XHRcdHBhZGRpbmc6IDU3cHggMCA1MHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbnNwaXJhdGlvbi1ibG9ja3Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTMwcHg7XHJcblx0XHR9XHJcblx0XHQuY29sLW1kLTYge1xyXG5cdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdC5pbnNwaXJhdGlvbi1ibG9jayB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0dmlkZW97XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaW5zcGlyYXRpb24tbW9kYWwge1xyXG5cdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKXtcclxuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogOTUlO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQubW9kYWwtY2xvc2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6ICs1O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpe1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uLWJnO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGJ1dHRvbi1iZztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmpjYXJvdXNlbC13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LmpjYXJvdXNlbC5pbnNwaXJhdGlvbi1tb2RhbCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNzAwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpe1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwMGVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQubW9kYWwtc2xpZGVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1vZGFsLXNsaWRlci1zdWItY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyNDMsIDI0OCwgMC42KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudGl0bGUtc2xpZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmJ1dHRvbi5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuamNhcm91c2VsLXByZXYge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAzMDBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi1iZztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpe1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEzMHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuamNhcm91c2VsLW5leHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAzMDBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b24tYmc7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKXtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMzBweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHRcclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubmV3cyB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRAaW5jbHVkZSBiYXNlLXR5cG9ncmFwaHk7XHJcblxyXG5cdGgyIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgxKTtcclxuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCBudWxsKTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwcHgpIG51bGwgbnVsbCBudWxsKTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogNDMuNCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwcHgpIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0NyU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zbWFsbCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhcnRpY2xlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTVweCkpO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgtMTBweCkgbnVsbCByZW0oMjVweCkgbnVsbCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgtMTVweCkgcmVtKC0xNXB4KSByZW0oMjJweCkgcmVtKC0xNXB4KSk7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGZvb3RlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMTVweCkgbnVsbCk7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgyMDBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtc21hbGwpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sb2FkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSg1MHB4KSBudWxsKTtcclxuXHR9XHJcblxyXG5cdCYtLWlubmVyIHtcclxuXHRcdC5uZXdzX19pdGVtcyB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG5cdGEsXHJcblx0YnV0dG9uLFxyXG5cdGlucHV0IHtcclxuXHRcdCYuYnV0dG9uIHtcclxuXHRcdFx0QGV4dGVuZCAuYnV0dG9uO1xyXG5cclxuXHRcdFx0Ji0td2hpdGUge1xyXG5cdFx0XHRcdEBleHRlbmQgLmJ1dHRvbi0td2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Ji53b29jb21tZXJjZS1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg1MHB4KSBudWxsKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdCYucHJvZHVjdHMge1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCYucHJvZHVjdCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdCYud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTBweCkgbnVsbCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSBudWxsKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNi4zJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oNTBweCkgbnVsbCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMjBweCkgbnVsbCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCBudWxsKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSg1MCkgbnVsbCBudWxsKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEwMHB4KSAwIDAgLTIwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMzhweCAtNTAlIC0yMHB4IC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGFydGljbGUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTElO1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVjb250ZW50O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSg4MHB4KSBudWxsKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyayB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCBudWxsIG51bGwpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Zm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCByZW0oMzBweCkgMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuYnV0dG9uO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDAgbnVsbCByZW0oNTBweCkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgLTIwMCUgbnVsbCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0zOHB4IC01MCUgLTIwcHggLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYge1xyXG5cdFx0Ji5wcm9kdWN0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1cHgpIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LXBob25lKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0Ji5pbWFnZXMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwLjIlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDEwMHB4KSk7XHJcblxyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzAwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc3VtbWFyeSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDElO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucHJvZHVjdF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYud29vY29tbWVyY2UtdGFicyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNDBweCkgbnVsbCBudWxsIG51bGwpO1xyXG5cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0Ji50YWJzIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNjVweCkgbnVsbCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNDVweCkgbnVsbCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMjVweCkgbnVsbCAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCBudWxsKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDAgbnVsbCBudWxsKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAtMjAwJSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnBhbmVsIHtcclxuXHRcdFx0XHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxOHB4KSBudWxsKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDE4cHgpIG51bGwpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3NsaWRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDYycHgpKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNjZweCkgbnVsbCBudWxsIG51bGwpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDM2cHgpIG51bGwgbnVsbCBudWxsKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTFweCkpO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19ncmFkZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcmVtKDE5NHB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDExOHB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBudWxsKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTUwcHgpIG51bGwgbnVsbCBudWxsKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2dyYWRlLXN5c3RlbScsICdqcGcnLCBsZWZ0IGNlbnRlciwgbm8tcmVwZWF0LCAxMDAlIDEwMCUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1waG9uZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDUwcHgpIG51bGwgbnVsbCBudWxsKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNThweCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMHB4KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDE0cHgpKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDIxJSAwIG51bGwgbnVsbCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRuYXYge1xyXG5cdFx0Ji53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDIwcHggbnVsbCk7XHJcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSgzMHB4KSBudWxsKTtcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHQmLnBhZ2UtbnVtYmVycyB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNXB4KSk7XHJcblxyXG5cdFx0XHRcdFx0XHRhLFxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5idXR0b247XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMnB4KSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRAZXh0ZW5kICVmb3JtO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCYubG9zdF9wYXNzd29yZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tcm93IHtcclxuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTVweCkgbnVsbCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sb2dpbiB7XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxNXB4KSBudWxsIG51bGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHQmLnNob3BfYXR0cmlidXRlcyB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRkLFxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmLnJlbGF0ZWQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTBweCkgbnVsbCBudWxsIG51bGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsIG51bGwgbnVsbCk7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oLTMwcHgpIG51bGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRheC1wcm9kdWN0X2NhdCB7XHJcblx0XHR1bCB7XHJcblx0XHRcdCYucHJvZHVjdHMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtcGhvbmUpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIC0xNXB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxNXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIE1peGluICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIE1peGluXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSggJG5hbWUsICRleHRlbnNpb246ICdwbmcnLCAkcG9zaXRpb246IGxlZnQgY2VudGVyLCAkcmVwZWF0OiBuby1yZXBlYXQsICRzaXplOiBmYWxzZSApIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vI3skbmFtZX0uI3skZXh0ZW5zaW9ufSk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG5cclxuXHRAaWYgKCRzaXplKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG5cdH1cclxuXHJcblx0QGlmICgkcmV0aW5hKSB7XHJcblx0XHRAaW5jbHVkZSBoZHBpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9LyN7JG5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZXh0ZW5zaW9ufSk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyAjIEVsZW1lbnRzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXHJcblxyXG4vLyAjIEVsZW1lbnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud3BjZjcge1xyXG5cdEBleHRlbmQgJWZvcm07XHJcblxyXG5cdC53cGNmNy1kaXNwbGF5LW5vbmUsXHJcblx0LnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hamF4LWxvYWRlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwcHgpIDAgMCByZW0oMTBweCkpO1xyXG5cdH1cclxuXHJcblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdFx0QGV4dGVuZCBsYWJlbC5pcy1lcnJvcjtcclxuXHR9XHJcblxyXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwOmJlZm9yZSB7XHJcblx0XHRAZXh0ZW5kIGxhYmVsLmlzLWVycm9yOmJlZm9yZTtcclxuXHR9XHJcblxyXG5cdGlucHV0LndwY2Y3LW5vdC12YWxpZCB7XHJcblx0XHRAZXh0ZW5kIGlucHV0LmlzLWVycm9yO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LndwY2Y3LW5vdC12YWxpZCB7XHJcblx0XHRAZXh0ZW5kIHNlbGVjdC5pcy1lcnJvcjtcclxuXHR9XHJcblxyXG5cdHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCB7XHJcblx0XHRAZXh0ZW5kIHRleHRhcmVhLmlzLWVycm9yO1xyXG5cdH1cclxuXHJcblx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1pbmZvO1xyXG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRndXR0ZXItYmFzZSAwKTtcclxuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpKTtcclxuXHJcblx0XHQmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy9cclxuLy8gRm9udC1hd2Vzb21lXHJcbi8vXHJcbi8vIFRhYmxlIG9mIENvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIyBWYXJpYWJsZXNcclxuLy8gIyBJbXBvcnRzXHJcbi8vICMgT3ZlcnJpZGVzICovXHJcblxyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJGZhLWZvbnQtcGF0aDogJy4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8nOyAvLyBGb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5IHVzZSAnLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHMnXHJcbiRmYS1mb250LXNpemUtYmFzZTogMTRweDtcclxuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDE7XHJcbiRmYS1jc3MtcHJlZml4OiBmYTtcclxuJGZhLXZlcnNpb246ICc0LjcuMCc7XHJcbiRmYS1ib3JkZXItY29sb3I6ICNlZWVlZWU7XHJcbiRmYS1pbnZlcnNlOiAjZmZmZmZmO1xyXG4kZmEtbGktd2lkdGg6ICgzMGVtIC8gMTQpO1xyXG5cclxuLy8gIyBJbXBvcnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcclxuXHJcbi8vICMgT3ZlcnJpZGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1xyXG4vLyBTbGlja1xyXG4vL1xyXG4vLyBUYWJsZSBvZiBDb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICMgVmFyaWFibGVzXHJcbi8vICMgSW1wb3J0c1xyXG4vLyAjIE92ZXJyaWRlcyAqL1xyXG4vLyAjIFZhcmlhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBObyBsb2NhbCB2YXJpYWJsZXNcclxuLy9cclxuLy8gIyBJbXBvcnRzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcclxuXHJcbi8vICMgT3ZlcnJpZGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCk7XHJcblxyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwKTtcclxuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIG51bGwpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWljb247XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNsaWNrLW5leHQge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */



body.post-template-default.senza-nome  .article__content figure img,
body.post-template-default.elementi-di-cucina .article__content figure img,
body.post-template-default.kuppersbusch  .article__content figure img,
body.post-template-default.plasmamade  .article__content figure img, 
body.post-template-default.senza-nome  .article__content time,
body.post-template-default.elementi-di-cucina .article__content time,
body.post-template-default.kuppersbusch  .article__content time,
body.post-template-default.plasmamade  .article__content time {display:none}

.mfp-content iframe {
	margin: 0;
}
