/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

table {
  border-collapse: collapse;
  border-spacing: 0; }
a {
  color: black;
  text-decoration: underline; }
  a:visited {
    color: #660099; }

b, strong {
  font-weight: bold; }

.application[data-sitecolor="black"] a {
  color: white; }

.hidden {
  position: absolute;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden; }
.typography {
  margin-bottom: 36px;
  overflow: auto; }
  .typography a[href] {
    color: #0000cc; }
    .typography a[href]:hover, .typography a[href]:focus, .typography a[href]:active {
      background: #ffa;
      color: #BF1722; }
  .typography a.disabled {
    color: #333333;
    cursor: not-allowed; }
  .typography h1 {
    font-size: 2em;
    line-height: 1.25em; }
  .typography h2 {
    font-size: 1.5em;
    line-height: 1.25em; }
  .typography h3 {
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.375em; }
  .typography h4 {
    font-size: 1em;
    line-height: 1.375em;
    color: #000; }
  .typography h1, .typography h2, .typography h3, .typography h4 {
    margin: 1.25em 0 1em; }
    .typography h1:first-child, .typography h2:first-child, .typography h3:first-child, .typography h4:first-child {
      margin-top: 0; }
  .typography p {
    margin-bottom: 1em; }
  .typography ul, .typography ol {
    margin-bottom: 1.25em; }
    .typography ul li, .typography ol li {
      margin-bottom: 0.5em; }
    .typography ul ul, .typography ul ol, .typography ol ul, .typography ol ol {
      margin: 0.5em 0 0.75em 20px; }
  .typography ul > li {
    list-style: disc inside; }
  .typography ol > li {
    list-style: decimal inside; }
  .typography table {
    border-collapse: collapse;
    line-height: 1.375em; }
    .typography table th {
      padding: 6px;
      border: 1px solid white;
      background-color: #000;
      color: #fff; }
    .typography table td {
      padding: 6px;
      border: 1px solid #000;
      vertical-align: top; }
  .typography img {
    vertical-align: middle; }

.application[data-sitecolor="black"] .typography a[href] {
  color: #969691; }
  .application[data-sitecolor="black"] .typography a[href]:hover, .application[data-sitecolor="black"] .typography a[href]:focus, .application[data-sitecolor="black"] .typography a[href]:active {
    background: #d8edff;
    color: #BF1722; }
  .application[data-sitecolor="black"] .typography a[href].disabled {
    color: #cbcbcb; }

.application[data-sitecolor="black"] .typography h4 {
  color: white; }

.application[data-sitecolor="black"] .typography table th {
  border: 1px solid black;
  background-color: white;
  color: black; }

.application[data-sitecolor="black"] .typography table td {
  border: 1px solid white; }

.application[data-sitecolor="yellow"] .typography table td {
  border: 1px solid black; }
.media {
  margin-bottom: 30px; }
  .media:before, .media:after {
    content: " ";
    display: table; }
  .media:after {
    clear: both; }
  .media__left {
    float: left;
    margin-right: 20px; }
  .media__body {
    overflow: hidden; }
  .media__title {
    margin-bottom: 2px;
    font-size: 1.3em;
    line-height: 1.375em; }
  .media__date {
    margin-bottom: 6px;
    font-size: 1em;
    color: #333; }
  .media__text {
    font-size: 1em;
    line-height: 1.4em;
    margin-bottom: 3px; }

.application[data-sitecolor="black"] .media__date {
  color: #cccccc; }
.pagination {
  display: block; }
  .pagination:before, .pagination:after {
    content: " ";
    display: table; }
  .pagination:after {
    clear: both; }
  .pagination__item {
    float: left;
    margin-right: 10px; }
    .pagination__item:last-child {
      margin-right: 0; }
  .pagination__link {
    display: block;
    padding: 5px 15px;
    font-size: inherit;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 4px; }
    .pagination__link:hover,
    .pagination__item_active .pagination__link {
      color: #fff;
      background: black; }

.application[data-sitecolor="black"] .pagination {
  border-color: #fff; }

.application[data-sitecolor="black"] .pagination__link {
  border-color: #fff; }

.application[data-sitecolor="black"] .pagination__link:hover,
.application[data-sitecolor="black"] .pagination__item_active .pagination__link {
  color: #000;
  background: #fff; }
.input {
  width: 100%;
  height: 50px;
  padding: 0 15px;
  color: #000;
  line-height: 40px;
  border: 2px solid #000;
  box-sizing: border-box; }
  .input:focus {
    outline: 4px solid black; }

.application[data-sitecolor="black"] .input {
  color: #fff;
  border-color: #fff;
  background: #000; }
  .application[data-sitecolor="black"] .input:focus {
    outline: 4px solid white; }

.application[data-sitecolor="yellow"] .input {
  background: #fffb98; }
.select {
  padding: 5px;
  color: #000;
  border: 2px solid #000; }

.application[data-sitecolor="black"] .select {
  color: #fff;
  border-color: #fff;
  background: #000; }
.button {
  min-height: 50px;
  padding: 0 15px;
  color: #fff;
  font-weight: bold;
  line-height: 40px;
  background: #000;
  border: none;
  text-align: center; }
  .button a {
    color: #fff;
    background: #000;
    text-decoration: none; }
  .button:focus {
    outline: 5px solid black;
    color: black;
    background: white; }
    .button:focus a {
      color: black; }

.button-block {
  display: block;
  padding: 0; }

.application[data-sitecolor="black"] .button {
  color: #000;
  background: #fff; }
  .application[data-sitecolor="black"] .button a {
    color: #000;
    background: #fff; }
  .application[data-sitecolor="black"] .button:focus {
    outline: 5px solid white;
    color: white;
    background: black; }
    .application[data-sitecolor="black"] .button:focus a {
      color: white;
      background: #000; }
.wrapper {
  min-width: 960px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box; }
.nav:before, .nav:after {
  content: " ";
  display: table; }

.nav:after {
  clear: both; }

.nav li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

.nav a {
  display: inline-block;
  padding: 5px 10px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #000;
  border-radius: 4px; }
  .nav a:hover {
    color: #fff;
    background: #000; }

.nav li.active > a {
  color: #fff;
  background: #000; }

.application[data-sitecolor="black"] .nav a {
  border-color: #fff; }
  .application[data-sitecolor="black"] .nav a:hover {
    color: #000;
    background: #fff; }

.application[data-sitecolor="black"] .nav li.active a {
  color: #000;
  background: #fff; }
.progress {
  width: 60%;
  height: 15px;
  position: relative; }
  .progress-val {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black; }
  .progress-counter {
    margin-left: 0.3em;
    position: absolute;
    top: 0;
    left: 100%;
    color: black;
    line-height: 0.8em; }
  .progress_big {
    height: 20px; }

.application[data-sitecolor="black"] .progress-val {
  background-color: white; }

.application[data-sitecolor="black"] .progress-counter {
  color: white; }
.form__line {
  margin-bottom: 15px; }
  .form__line sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    color: black;
    top: -.5em; }

.form__label {
  display: block;
  margin-bottom: 1px; }

.form__textarea {
  padding: 15px;
  border: 2px solid black;
  font-size: 1em; }
  .form__textarea:focus {
    outline: 4px solid black; }

.form__error {
  margin-top: 10px;
  color: red;
  font-style: italic; }

textarea.error, input.error, select.error {
  border: 2px solid red; }

textarea:focus.error, input:focus.error, select:focus.error {
  outline: 4px solid red; }

.application[data-sitecolor="black"] .form__line sup {
  color: white;
  top: -.5em; }

.application[data-sitecolor="black"] .form__textarea {
  background-color: black;
  border-color: white; }
  .application[data-sitecolor="black"] .form__textarea:focus {
    outline: 4px solid white; }

.application[data-sitecolor="black"] fieldset {
  border: 1px solid white; }
  .application[data-sitecolor="black"] fieldset legend {
    border: 1px solid white;
    color: white; }

.application[data-sitecolor="yellow"] .form__textarea {
  background-color: #fffb98; }
.alert {
  padding: 15px;
  margin-bottom: 20px;
  background: black;
  color: white; }

.application[data-sitecolor="black"] .alert {
  background: white;
  color: black; }
.table {
  overflow-x: auto; }
  .table table {
    border-collapse: collapse;
    line-height: 1.375em; }
    .table table th {
      padding: 6px;
      border: 1px solid white;
      background-color: #000;
      color: #fff; }
    .table table td {
      padding: 6px;
      border: 1px solid #000; }

.application[data-sitecolor="black"] .table table th {
  border: 1px solid black;
  background-color: white;
  color: black; }

.application[data-sitecolor="black"] .table table td {
  border: 1px solid white; }
.tabs__inner {
  display: block;
  margin: 0;
  padding: 10px;
  border: 1px solid black; }
  .tabs__inner[aria-hidden='true'] {
    display: none; }

.tabs .tabs-list__item {
  display: inline-block;
  padding: 5px 10px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #000;
  border-radius: 4px;
  cursor: pointer; }
  .tabs .tabs-list__item[aria-selected='true'] {
    background: black;
    color: white; }

.application[data-sitecolor="black"] .tabs__inner {
  border: 1px solid white; }

.application[data-sitecolor="black"] .tabs .tabs-list__item {
  border: 1px solid white; }
  .application[data-sitecolor="black"] .tabs .tabs-list__item[aria-selected='true'] {
    background: white;
    color: black; }
.collapse {
  display: none; }
[type="checkbox"] {
  vertical-align: middle;
  width: 1.5em;
  height: 1.5em; }
  [type="checkbox"][disabled] {
    cursor: not-allowed; }
[type="radio"] {
  width: 1.5em;
  height: 1.5em;
  vertical-align: bottom; }
  [type="radio"][disabled] {
    cursor: not-allowed; }
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 3px solid black; }

.thumbnail img {
  display: block;
  max-width: 100%;
  height: auto; }

.thumbnail img,
.thumbnail a img {
  margin-left: auto;
  margin-right: auto; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0000cc; }

.thumbnail .caption {
  padding: 9px;
  color: black; }

.application[data-sitecolor="black"] .thumbnail {
  background-color: black;
  border: 3px solid white; }

.application[data-sitecolor="black"] a.thumbnail:hover,
.application[data-sitecolor="black"] a.thumbnail:focus,
.application[data-sitecolor="black"] a.thumbnail.active {
  border-color: yellow; }

.application[data-sitecolor="black"] .thumbnail .caption {
  color: white; }
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid black; }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background-color: black;
  color: white;
  border-color: black; }

.panel-footer {
  padding: 10px 15px;
  background-color: black;
  color: white;
  border-top: 1px solid black;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

.application[data-sitecolor="black"] .panel {
  background-color: black;
  border: 1px solid white; }

.application[data-sitecolor="black"] .panel-heading {
  background-color: white;
  color: black;
  border-color: white; }

.application[data-sitecolor="black"] .panel-footer {
  background-color: white;
  color: black;
  border-top: 1px solid white; }
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  background: black;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline; }

.application[data-sitecolor="black"] .label {
  background: white;
  color: black; }
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 8px;
  font-size: 0.8em;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

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

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }
.legend {
  padding: 0.2em 0.5em;
  border: 1px solid black;
  color: black;
  text-align: left; }
.fieldset {
  border: 1px solid black;
  padding: 13px; }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(images/fancybox_sprite-783d40.png); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(images/fancybox_loading-328cc0.gif) center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEM4NDgzQjlDRTNFMTExODE4NUVDOTdFQ0I0RDgxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREU5OEVCQzAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREU5OEVCQjAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s3YRAQAAABtJREFUeNpiFODh2cBABGBiIBKMKqSOQoAAAwBokQDs5F/8FAAAAABJRU5ErkJggg==); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(images/fancybox_sprite@2x-ed9970.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url(images/fancybox_loading@2x-f92938.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
.control-panel {
  padding: 20px 0;
  color: #000 !important;
  font-size: 18px;
  border-bottom: 2px solid #000;
  background: rgba(234, 239, 245, 0.95);
  font-family: 'Arial', sans-serif;
  letter-spacing: 0; }
  .control-panel__wrapper {
    position: relative;
    padding: 0 20px;
    vertical-align: middle; }
  .control-panel__fontsize, .control-panel__colors, .control-panel__images {
    display: inline-block;
    margin-right: 20px;
    vertical-align: baseline;
    line-height: 1.2; }
  .control-panel__fontsize {
    cursor: default; }
  .control-panel__fontsize .middle {
    font-size: 22px; }
  .control-panel__fontsize .big {
    font-size: 24px; }
  .control-panel__colors button {
    padding: 2px 5px;
    border: 1px solid #000; }
  .control-panel__colors button:nth-child(3) {
    background: #fffb98;
    color: black; }
  .control-panel__button {
    padding: 2px 5px;
    border: 1px solid #000;
    color: #fff;
    background: #000; }
    .control-panel__button.js-control-panel-item_active {
      background: #fff !important;
      color: black !important; }
  .control-panel__images {
    position: relative; }
    .control-panel__images-toggle {
      display: none;
      padding-left: 30px; }
      .control-panel__images-toggle.js-control-panel-item_active {
        cursor: pointer;
        display: inline-block; }
      .control-panel__images-toggle_on {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.3 30'%3E %3Ctitle%3Epicture-on%3C/title%3E %3Cg%3E %3Cpath d='M34.6,0H0V30H39.3V0H34.6Zm1.9,27.1H2.9V2.8H36.5V27.1h0Z'/%3E %3Cpath d='M20.7,19.6L24.1,23a0.71,0.71,0,0,1-1,1l-7.4-7.4-10.2,9H35V19.5l-7.8-7.2Z'/%3E %3Cpath d='M16.3,15.2l3.4,3.4,7-7.7a0.73,0.73,0,0,1,1,0l7.4,6.8V4.3H4.4V24.9l11-9.7A0.63,0.63,0,0,1,16.3,15.2Zm-6.2-.8a4,4,0,1,1,4-4A4,4,0,0,1,10.1,14.4Z'/%3E %3C/g%3E %3C/svg%3E") left center no-repeat; }
      .control-panel__images-toggle_off {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.3 37.3'%3E %3Ctitle%3Epicture-off%3C/title%3E %3Cg%3E %3Cpolygon points='37.8 6.8 37.8 27.4 39.2 28.7 39.2 5.3 34.5 5.3 32.3 5.3 13.9 5.3 15.5 6.8 37.8 6.8'/%3E %3Cpath d='M27.6,16.2a0.73,0.73,0,0,0-1,0l-0.4.4L36.4,26V8.1H17.1l1.5,1.4H35V22.8Z'/%3E %3Cpath d='M2.9,0L0.4,2.7,3.3,5.4H0V35.3H35.6l2.2,2,2.5-2.7ZM31,30.9H5.5l10.2-9L23,29.2a0.71,0.71,0,0,0,1-1l-3.4-3.4,1.8-1.9ZM12.6,15.7a2.5,2.5,0,1,1-2.5-2.5A2.48,2.48,0,0,1,12.6,15.7Zm-2.3-3.9H10.1a4,4,0,1,0,4,4,1.27,1.27,0,0,0-.1-0.6L21.4,22l-1.7,1.9-3.4-3.4a0.67,0.67,0,0,0-1,0L4.4,30.1V9.6H8Zm-8.8,22V6.8H4.9L6.4,8.2H2.9V32.4H32.5L34,33.8H1.5Z'/%3E %3C/g%3E %3C/svg%3E") left center no-repeat;
        background-size: 30px 24px; }
  .control-panel__toggle {
    display: inline-block;
    vertical-align: baseline;
    float: right;
    padding: 0 5px;
    line-height: 32px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    cursor: pointer; }
    .control-panel__toggle:hover {
      background: black;
      color: white; }
  .control-panel__dropdown {
    opacity: 0;
    position: absolute;
    top: 57px;
    left: -0px;
    width: 100%;
    border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    background: #eaeff5;
    z-index: -1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .control-panel__dropdown-wrapper {
      padding: 20px; }
  .control-panel__dropdown-trigger {
    display: none; }
    .control-panel__dropdown-trigger:checked ~ .control-panel__dropdown {
      z-index: 20;
      opacity: 1; }
    .control-panel__dropdown-trigger:checked + label {
      background: black;
      color: white; }
  .control-panel__dropdown-item {
    display: block;
    margin-right: 20px;
    vertical-align: baseline;
    line-height: 1.2; }
    .control-panel__dropdown-item:not(:last-child) {
      margin-bottom: 10px; }
  .control-panel__reset {
    cursor: pointer;
    padding-left: 35px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 367.136 367.136' fill='%23fff'%3E %3Cpath d='M336.554,86.871c-11.975-18.584-27.145-34.707-44.706-47.731L330.801,0H217.436v113.91L270.4,60.691 c40.142,28.131,65.042,74.724,65.042,124.571c0,83.744-68.13,151.874-151.874,151.874S31.694,269.005,31.694,185.262 c0-58.641,32.781-111.009,85.551-136.669l-13.119-26.979C73.885,36.318,48.315,59.1,30.182,87.494 c-18.637,29.184-28.488,62.991-28.488,97.768c0,100.286,81.588,181.874,181.874,181.874s181.874-81.588,181.874-181.874 C365.442,150.223,355.453,116.201,336.554,86.871z'/%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") left center no-repeat; }
.image-alt {
  position: relative;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  text-overflow: ellipsis;
  box-sizing: border-box;
  overflow: hidden; }
  .image-alt_active {
    font-size: 1em;
    line-height: normal;
    border: 2px solid #000; }
  .image-alt__text {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10px;
    top: 0;
    left: 0;
    box-sizing: border-box;
    z-index: -1; }

.application[data-sitecolor="black"] .image-alt__text {
  background: black;
  color: white; }

.application[data-sitecolor="black"] .image-alt_active {
  border-color: #fff; }
.application {
  display: block;
  margin: 0 auto;
  color: #000;
  line-height: 1.25em;
  font-family: Arial, sans-serif;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out; }
  .application_show {
    opacity: 1; }
  .application .clearfix:before, .application .clearfix:after {
    content: " ";
    display: table; }
  .application .clearfix:after {
    clear: both; }

.application[data-fontsize="small"] {
  font-size: 14px; }

.application[data-fontsize="normal"] {
  font-size: 18px; }

.application[data-fontsize="large"] {
  font-size: 22px; }

.application[data-sitecolor="black"] {
  color: #fff;
  background: #000; }
  .application[data-sitecolor="black"] a {
    color: #fff; }

.application[data-sitecolor="yellow"] {
  color: black;
  background: #fffb98; }

.application[data-fonttype="times"] {
  font-family: 'Times New Roman', sans-serif; }

.application[data-letterspacing="middle"] {
  letter-spacing: 2px; }

.application[data-letterspacing="large"] {
  letter-spacing: 5px; }
.main {
  display: block;
  padding: 40px 0; }
  .main:before, .main:after {
    content: " ";
    display: table; }
  .main:after {
    clear: both; }
  .main__content {
    float: right;
    width: 73%;
    margin: 0 auto; }
  .main__sidebar {
    float: left;
    width: 23%; }
  .main .content-block {
    margin-bottom: 30px; }
  .main__pagination {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #000; }
.header {
  position: relative;
  display: block;
  padding: 20px;
  border-bottom: 2px solid #000; }
  .header__title {
    margin: 1.75em 0 0.5em;
    font-size: 1.7em;
    line-height: 1.25em;
    font-weight: bold; }
  .header__subtitle {
    margin-bottom: 1.5em;
    font-size: 1em;
    font-weight: bold; }
  .header__date {
    position: absolute;
    top: 20px;
    left: 20px; }
  .header__site-version {
    position: absolute;
    display: inline-block;
    padding-left: 45px;
    top: 20px;
    right: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23000'%3E %3Cg%3E %3Cpath d='M256,96C144.341,96,47.559,161.021,0,256c47.559,94.979,144.341,160,256,160c111.656,0,208.439-65.021,256-160 C464.441,161.021,367.656,96,256,96z M382.225,180.852c30.082,19.187,55.572,44.887,74.719,75.148 c-19.146,30.261-44.639,55.961-74.719,75.148C344.428,355.257,300.779,368,256,368c-44.78,0-88.428-12.743-126.225-36.852 c-30.08-19.188-55.57-44.888-74.717-75.148c19.146-30.262,44.637-55.962,74.717-75.148c1.959-1.25,3.938-2.461,5.929-3.65 C130.725,190.866,128,205.613,128,221c0,70.691,57.308,128,128,128c70.691,0,128-57.309,128-128 c0-15.387-2.725-30.134-7.703-43.799C378.285,178.39,380.266,179.602,382.225,180.852z M256,205c0,26.51-21.49,48-48,48 s-48-21.49-48-48s21.49-48,48-48S256,178.49,256,205z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") left center no-repeat;
    background-size: contain; }

.application[data-sitecolor="black"] .header {
  color: #fff;
  border-color: #fff;
  background: #000; }
  .application[data-sitecolor="black"] .header__date {
    background: black; }
  .application[data-sitecolor="black"] .header__site-version {
    background-color: black; }
.footer {
  display: block;
  padding: 20px;
  border-top: 2px solid #000; }
  .footer p {
    margin-bottom: 1em; }

.application[data-sitecolor="black"] .footer {
  border-color: #fff; }
.search-form {
  margin: 25px 0 20px; }
  .search-form:before, .search-form:after {
    content: " ";
    display: table; }
  .search-form:after {
    clear: both; }
  .search-form__input {
    float: left;
    width: 85%; }
  .search-form__submit {
    float: left;
    width: 15%; }
.navigation {
  margin-bottom: 36px;
  padding: 5px 0; }
  .navigation__item {
    position: relative; }
    .navigation__item:hover > a {
      background-color: #000;
      color: #fff; }
  .navigation__link {
    display: block;
    padding: 0.5em 0.45em;
    font-size: 1.2em; }
    .navigation__link.current {
      color: #fff;
      background-color: #000;
      text-decoration: none;
      cursor: default; }
  .navigation__subnav {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.36);
    border: 2px solid #000;
    z-index: 999; }
    .navigation__subnav > ul:hover > a {
      background-color: #000;
      color: #fff; }
    .navigation__subnav a {
      padding: 0.5em 0.45em 0.5em 0.8em;
      background-color: white;
      color: black; }
      .navigation__subnav a.current {
        padding-left: 0.8em;
        background-color: #000;
        color: #fff;
        text-decoration: none;
        cursor: default; }
    .navigation__item:hover .navigation__subnav {
      display: block; }

.application[data-sitecolor="black"] .navigation {
  background-color: black; }
  .application[data-sitecolor="black"] .navigation__item:hover > a {
    color: #000;
    background-color: #fff; }
  .application[data-sitecolor="black"] .navigation__link.current {
    color: #000;
    background-color: #fff; }
  .application[data-sitecolor="black"] .navigation__subnav {
    border: 2px solid #fff; }
    .application[data-sitecolor="black"] .navigation__subnav > ul:hover > a {
      background-color: #fff;
      color: #000; }
    .application[data-sitecolor="black"] .navigation__subnav a {
      background-color: black;
      color: white; }
      .application[data-sitecolor="black"] .navigation__subnav a.current {
        background-color: #333333;
        color: white; }

.application[data-sitecolor="yellow"] .navigation__subnav .navigation__item:hover > a {
  background-color: #000;
  color: #fff; }

.application[data-sitecolor="yellow"] .navigation__subnav a {
  background-color: #fffb98;
  color: black; }
.faq {
  margin-bottom: 36px; }
  .faq__form {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid black; }
  .faq__item {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid black; }
  .faq__answer {
    margin: 8px 0 0 30px; }
  .faq__title {
    font-weight: bold;
    line-height: 1.25em; }
  .faq__date {
    margin-bottom: 0.3em;
    font-size: 0.9em;
    color: #1a1a1a; }

.application[data-sitecolor="black"] .faq {
  margin-bottom: 36px; }
  .application[data-sitecolor="black"] .faq__form {
    border-bottom: 1px solid white; }
  .application[data-sitecolor="black"] .faq__item {
    border-bottom: 1px solid white; }
  .application[data-sitecolor="black"] .faq__date {
    color: #e6e6e6; }
.ui-heading {
  margin-bottom: 30px;
  padding: 0 10px;
  height: 1.6em;
  line-height: 1.6em;
  font-size: 1.6em;
  background-color: black;
  color: white; }

.ui-breadcrumbs {
  margin-bottom: 20px;
  font-size: 1.2em;
  line-height: 1.325em; }
  .ui-breadcrumbs a {
    color: black; }
  .ui-breadcrumbs__item {
    display: inline;
    position: relative; }
    .ui-breadcrumbs__item:first-child {
      padding-left: 0; }
      .ui-breadcrumbs__item:first-child:before {
        display: none; }
  .ui-breadcrumbs__separator:after {
    content: "/";
    vertical-align: bottom;
    line-height: 1.2em; }

.application[data-sitecolor="black"] .ui-heading {
  background-color: white;
  color: black; }

.application[data-sitecolor="black"] .ui-breadcrumbs a {
  color: white; }

.application[data-sitecolor="black"] .ui-breadcrumbs__item:before {
  color: white; }
.npa {
  margin-bottom: 36px; }
  .npa__item:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid black; }
  .npa__number {
    margin-bottom: 3px;
    font-size: 1.125em; }
  .npa__date {
    margin-bottom: 0.3em;
    font-size: 0.9em;
    color: #1a1a1a; }
  .npa__title {
    font-size: 1.125em; }

.application[data-sitecolor="black"] .npa__item {
  color: white; }

.application[data-sitecolor="black"] .npa__date {
  color: #e6e6e6; }
.results {
  margin-bottom: 36px; }
  .results__heading {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid black;
    font-size: 1.225em;
    line-height: 1.25em;
    font-weight: bold; }
    .results__heading-info {
      font-size: 1em;
      font-weight: normal;
      color: black; }
  .results__item {
    margin-bottom: 20px;
    padding: 0 0 15px 30px;
    border-bottom: 1px solid black;
    position: relative; }
    .results__item-count {
      font-size: 1.125em;
      position: absolute;
      top: 0;
      left: 0; }
    .results__item-title {
      margin-bottom: 6px;
      font-size: 1.125em; }

.application[data-sitecolor="black"] .results__heading {
  border-bottom-color: white; }
  .application[data-sitecolor="black"] .results__heading-info {
    color: white; }

.application[data-sitecolor="black"] .results__item {
  border-bottom: 1px solid white; }
.quize {
  margin-bottom: 36px; }
  .quize__date {
    margin-bottom: 6px;
    font-size: 0.875em;
    line-height: 1em;
    color: black; }
  .quize__text {
    margin-bottom: 1em; }
  .quize__results {
    display: inline-block;
    margin-left: 0.7em; }
  .quize-result {
    margin-bottom: 2em; }
    .quize-result__title {
      margin-bottom: 1em;
      font-size: 1.125em;
      font-weight: bold; }
    .quize-result__var {
      margin-bottom: 1em; }
      .quize-result__var-text {
        margin-bottom: 0.5em;
        line-height: 1.25em; }

.application[data-sitecolor="black"] .quize {
  margin-bottom: 36px; }
  .application[data-sitecolor="black"] .quize__date {
    color: white; }
  .application[data-sitecolor="black"] .quize-result__scale-val {
    background-color: white; }
  .application[data-sitecolor="black"] .quize-result__scale-counter {
    color: white; }
  .application[data-sitecolor="black"] .quize-result__scale.win > div {
    background-color: white; }
    .application[data-sitecolor="black"] .quize-result__scale.win > div > div {
      color: white; }
.gallery-item {
  margin-bottom: 0.6em; }
  .gallery-item:before, .gallery-item:after {
    content: " ";
    display: table; }
  .gallery-item:after {
    clear: both; }
  .gallery-item__title {
    display: block;
    font-size: 2em;
    line-height: 1.4em;
    margin-bottom: 0.15em; }
  .gallery-item__picture {
    float: left;
    width: calc(100% / 3 - 10px);
    margin: 0 10px 10px 0;
    text-decoration: none; }
  .gallery-item__img {
    width: 100%;
    display: block; }
.greeting {
  margin-bottom: 30px; }
  .greeting:before, .greeting:after {
    content: " ";
    display: table; }
  .greeting:after {
    clear: both; }
  .greeting__person {
    float: left;
    max-width: 200px;
    margin-right: 20px; }
    .greeting__person img {
      display: block;
      margin-bottom: 15px; }
  .greeting__button {
    width: 100%;
    padding: 0 6px;
    line-height: 30px; }
  .greeting__content {
    overflow: hidden; }
.components {
  padding: 0 10px; }
  .components h1 {
    font-size: 32px;
    margin: 30px 0;
    border-bottom: 1px solid black;
    padding-bottom: 5px; }
  .components__row {
    margin-bottom: 20px; }

.application[data-sitecolor="black"] .components h1 {
  border-bottom: 1px solid white; }
.text-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
  .text-icon .image-alt {
    display: inline-block;
    vertical-align: middle; }
  .text-icon img {
    max-width: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vbm9ybWFsaXplL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vcmVzZXQvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2RlZmF1bHQvZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9tZWRpYS9tZWRpYS5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9pbnB1dC9pbnB1dC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vc2VsZWN0L3NlbGVjdC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vYnV0dG9uL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vd3JhcHBlci93cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9uYXYvbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9wcm9ncmVzcy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9hbGVydC9hbGVydC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vdGFibGUvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL3RhYnMvdGFicy5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vY29sbGFwc2UvY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2NoZWNrYm94L2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9yYWRpby9yYWRpby5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vdGh1bWJuYWlsL3RodW1ibmFpbC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vcGFuZWwvcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2xhYmVsL2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9iYWRnZS9iYWRnZS5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vbGVnZW5kL2xlZ2VuZC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vZmllbGRzZXQvZmllbGRzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvbGlicy9mYW5jeWJveC9qcXVlcnkuZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2NvbnRyb2wtcGFuZWwvY29udHJvbC1wYW5lbC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9jb21tb24vaW1hZ2UtYWx0L2ltYWdlLWFsdC5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L2FwcGxpY2F0aW9uL2FwcGxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvbWFpbi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L2Zvb3Rlci9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9zZWFyY2gtZm9ybS9zZWFyY2gtZm9ybS5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L2ZhcS9mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC91aS91aS5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L25wYS9ucGEuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9zZWFyY2gvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvcXVpemUvcXVpemUuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9nYWxsZXJ5L2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9ncmVldGluZy9ncmVldGluZy5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L2NvbXBvbmVudHMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8vLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L3RleHQtaWNvbi90ZXh0LWljb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL25vcm1hbGl6ZS9ub3JtYWxpemUuc2NzcyIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9yZXNldC9yZXNldC5zY3NzIiwiYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzY2MDA5OTsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTUwMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9kZWZhdWx0L2RlZmF1bHQuc2NzcyIsIi50eXBvZ3JhcGh5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnR5cG9ncmFwaHkgYVtocmVmXSB7XG4gICAgY29sb3I6ICMwMDAwY2M7IH1cbiAgICAudHlwb2dyYXBoeSBhW2hyZWZdOmhvdmVyLCAudHlwb2dyYXBoeSBhW2hyZWZdOmZvY3VzLCAudHlwb2dyYXBoeSBhW2hyZWZdOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhO1xuICAgICAgY29sb3I6ICNCRjE3MjI7IH1cbiAgLnR5cG9ncmFwaHkgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAudHlwb2dyYXBoeSBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICAudHlwb2dyYXBoeSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC50eXBvZ3JhcGh5IGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTsgfVxuICAudHlwb2dyYXBoeSBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnR5cG9ncmFwaHkgaDEsIC50eXBvZ3JhcGh5IGgyLCAudHlwb2dyYXBoeSBoMywgLnR5cG9ncmFwaHkgaDQge1xuICAgIG1hcmdpbjogMS4yNWVtIDAgMWVtOyB9XG4gICAgLnR5cG9ncmFwaHkgaDE6Zmlyc3QtY2hpbGQsIC50eXBvZ3JhcGh5IGgyOmZpcnN0LWNoaWxkLCAudHlwb2dyYXBoeSBoMzpmaXJzdC1jaGlsZCwgLnR5cG9ncmFwaHkgaDQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAudHlwb2dyYXBoeSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnR5cG9ncmFwaHkgdWwsIC50eXBvZ3JhcGh5IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgICAudHlwb2dyYXBoeSB1bCBsaSwgLnR5cG9ncmFwaHkgb2wgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAudHlwb2dyYXBoeSB1bCB1bCwgLnR5cG9ncmFwaHkgdWwgb2wsIC50eXBvZ3JhcGh5IG9sIHVsLCAudHlwb2dyYXBoeSBvbCBvbCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC43NWVtIDIwcHg7IH1cbiAgLnR5cG9ncmFwaHkgdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7IH1cbiAgLnR5cG9ncmFwaHkgb2wgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7IH1cbiAgLnR5cG9ncmFwaHkgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07IH1cbiAgICAudHlwb2dyYXBoeSB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50eXBvZ3JhcGh5IHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC50eXBvZ3JhcGh5IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAudHlwb2dyYXBoeSBhW2hyZWZdIHtcbiAgY29sb3I6ICM5Njk2OTE7IH1cbiAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnR5cG9ncmFwaHkgYVtocmVmXTpob3ZlciwgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnR5cG9ncmFwaHkgYVtocmVmXTpmb2N1cywgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnR5cG9ncmFwaHkgYVtocmVmXTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNkOGVkZmY7XG4gICAgY29sb3I6ICNCRjE3MjI7IH1cbiAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnR5cG9ncmFwaHkgYVtocmVmXS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjYmNiY2I7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnR5cG9ncmFwaHkgaDQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnR5cG9ncmFwaHkgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAudHlwb2dyYXBoeSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cInllbGxvd1wiXSAudHlwb2dyYXBoeSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS5zY3NzIiwiLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWVkaWE6YmVmb3JlLCAubWVkaWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tZWRpYTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGlhX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm1lZGlhX19ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZWRpYV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtOyB9XG4gIC5tZWRpYV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5tZWRpYV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAubWVkaWFfX2RhdGUge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9tZWRpYS9tZWRpYS5zY3NzIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnaW5hdGlvbjpiZWZvcmUsIC5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnaW5hdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbl9fbGluazpob3ZlcixcbiAgICAucGFnaW5hdGlvbl9faXRlbV9hY3RpdmUgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucGFnaW5hdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucGFnaW5hdGlvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucGFnaW5hdGlvbl9fbGluazpob3Zlcixcbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5wYWdpbmF0aW9uX19pdGVtX2FjdGl2ZSAucGFnaW5hdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgYmxhY2s7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCB3aGl0ZTsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJ5ZWxsb3dcIl0gLmlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmI5ODsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9pbnB1dC9pbnB1dC5zY3NzIiwiLnNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnNlbGVjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vc2VsZWN0L3NlbGVjdC5zY3NzIiwiLmJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ1dHRvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbjpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5idXR0b24gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggc29saWQgd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmJ1dHRvbjpmb2N1cyBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vYnV0dG9uL2J1dHRvbi5zY3NzIiwiLndyYXBwZXIge1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL3dyYXBwZXIvd3JhcHBlci5zY3NzIiwiLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5uYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLm5hdiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAubmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vbmF2L25hdi5zY3NzIiwiLnByb2dyZXNzIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2dyZXNzLXZhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAucHJvZ3Jlc3MtY291bnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtOyB9XG4gIC5wcm9ncmVzc19iaWcge1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucHJvZ3Jlc3MtdmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnByb2dyZXNzLWNvdW50ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vcHJvZ3Jlc3MvcHJvZ3Jlc3Muc2NzcyIsIi5mb3JtX19saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybV9fbGluZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRvcDogLS41ZW07IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4uZm9ybV9fdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLmZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgYmxhY2s7IH1cblxuLmZvcm1fX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnRleHRhcmVhLmVycm9yLCBpbnB1dC5lcnJvciwgc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkOyB9XG5cbnRleHRhcmVhOmZvY3VzLmVycm9yLCBpbnB1dDpmb2N1cy5lcnJvciwgc2VsZWN0OmZvY3VzLmVycm9yIHtcbiAgb3V0bGluZTogNHB4IHNvbGlkIHJlZDsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAuZm9ybV9fbGluZSBzdXAge1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogLS41ZW07IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmZvcm1fX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSBmaWVsZHNldCBsZWdlbmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJ5ZWxsb3dcIl0gLmZvcm1fX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmI5ODsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9mb3JtL2Zvcm0uc2NzcyIsIi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9hbGVydC9hbGVydC5zY3NzIiwiLnRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAudGFibGUgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07IH1cbiAgICAudGFibGUgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGFibGUgdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAudGFibGUgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAudGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi90YWJsZS90YWJsZS5zY3NzIiwiLnRhYnNfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLnRhYnNfX2lubmVyW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnMgLnRhYnMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YWJzIC50YWJzLWxpc3RfX2l0ZW1bYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnRhYnNfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnRhYnMgLnRhYnMtbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC50YWJzIC50YWJzLWxpc3RfX2l0ZW1bYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vdGFicy90YWJzLnNjc3MiLCIuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2NvbGxhcHNlL2NvbGxhcHNlLnNjc3MiLCJbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtOyB9XG4gIFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2NoZWNrYm94L2NoZWNrYm94LnNjc3MiLCJbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL3JhZGlvL3JhZGlvLnNjc3MiLCIudGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG5cbi50aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50aHVtYm5haWwgaW1nLFxuLnRodW1ibmFpbCBhIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDBjYzsgfVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSBhLnRodW1ibmFpbDpob3Zlcixcbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIGEudGh1bWJuYWlsOmZvY3VzLFxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB5ZWxsb3c7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi90aHVtYm5haWwvdGh1bWJuYWlsLnNjc3MiLCIucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnBhbmVsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9wYW5lbC9wYW5lbC5zY3NzIiwiLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vbGFiZWwvbGFiZWwuc2NzcyIsIi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnV0dG9uIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2JhZGdlL2JhZGdlLnNjc3MiLCIubGVnZW5kIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vbGVnZW5kL2xlZ2VuZC5zY3NzIiwiLmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEzcHg7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vZmllbGRzZXQvZmllbGRzZXQuc2NzcyIsIi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMjA7IH1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDgwMzA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZmFuY3lib3hfc3ByaXRlLnBuZ1wiKTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA4MDYwOyB9XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImZhbmN5Ym94X2xvYWRpbmcuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IC0xOHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7IH1cblxuLmZhbmN5Ym94LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJibGFuay5naWZcIik7XG4gIC8qIGhlbHBzIElFICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDgwNDA7IH1cblxuLmZhbmN5Ym94LXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5mYW5jeWJveC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNnB4OyB9XG5cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC10bXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogOTk5OTlweDtcbiAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBPdmVybGF5IGhlbHBlciAqL1xuLmZhbmN5Ym94LWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWxvY2stdGVzdCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMTA7XG4gIGJhY2tncm91bmQ6IHVybChcImZhbmN5Ym94X292ZXJsYXkucG5nXCIpOyB9XG5cbi5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBUaXRsZSBoZWxwZXIgKi9cbi5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udDogbm9ybWFsIDEzcHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDgwNTA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB6LWluZGV4OiA4MDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMyMjI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWluc2lkZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qUmV0aW5hIGdyYXBoaWNzISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJmYW5jeWJveF9zcHJpdGVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCAxNTJweDtcbiAgICAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovIH1cbiAgI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJmYW5jeWJveF9sb2FkaW5nQDJ4LmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovIH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL2xpYnMvZmFuY3lib3gvanF1ZXJ5LmZhbmN5Ym94LnNjc3MiLCIuY29udHJvbC1wYW5lbCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDIzOSwgMjQ1LCAwLjk1KTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5jb250cm9sLXBhbmVsX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2ZvbnRzaXplLCAuY29udHJvbC1wYW5lbF9fY29sb3JzLCAuY29udHJvbC1wYW5lbF9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5jb250cm9sLXBhbmVsX19mb250c2l6ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jb250cm9sLXBhbmVsX19mb250c2l6ZSAubWlkZGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2ZvbnRzaXplIC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuY29udHJvbC1wYW5lbF9fY29sb3JzIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5jb250cm9sLXBhbmVsX19jb2xvcnMgYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmI5ODtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuY29udHJvbC1wYW5lbF9fYnV0dG9uLmpzLWNvbnRyb2wtcGFuZWwtaXRlbV9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRyb2wtcGFuZWxfX2ltYWdlcy10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLmNvbnRyb2wtcGFuZWxfX2ltYWdlcy10b2dnbGUuanMtY29udHJvbC1wYW5lbC1pdGVtX2FjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY29udHJvbC1wYW5lbF9faW1hZ2VzLXRvZ2dsZV9vbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKHBpY3R1cmUtb24uc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIC5jb250cm9sLXBhbmVsX19pbWFnZXMtdG9nZ2xlX29mZiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKHBpY3R1cmUtb2ZmLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjRweDsgfVxuICAuY29udHJvbC1wYW5lbF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29udHJvbC1wYW5lbF9fdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jb250cm9sLXBhbmVsX19kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1N3B4O1xuICAgIGxlZnQ6IC0wcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZDogI2VhZWZmNTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5jb250cm9sLXBhbmVsX19kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNvbnRyb2wtcGFuZWxfX2Ryb3Bkb3duLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udHJvbC1wYW5lbF9fZHJvcGRvd24tdHJpZ2dlcjpjaGVja2VkIH4gLmNvbnRyb2wtcGFuZWxfX2Ryb3Bkb3duIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250cm9sLXBhbmVsX19kcm9wZG93bi10cmlnZ2VyOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY29udHJvbC1wYW5lbF9fZHJvcGRvd24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmNvbnRyb2wtcGFuZWxfX2Ryb3Bkb3duLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250cm9sLXBhbmVsX19yZXNldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZChyZWZyZXNoLnN2ZywgZmlsbDojZmZmKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9jb21tb24vY29udHJvbC1wYW5lbC9jb250cm9sLXBhbmVsLnNjc3MiLCIuaW1hZ2UtYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW1hZ2UtYWx0X2FjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5pbWFnZS1hbHRfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5pbWFnZS1hbHRfX3RleHQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5pbWFnZS1hbHRfYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvY29tbW9uL2ltYWdlLWFsdC9pbWFnZS1hbHQuc2NzcyIsIi5hcHBsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYXBwbGljYXRpb25fc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYXBwbGljYXRpb24gLmNsZWFyZml4OmJlZm9yZSwgLmFwcGxpY2F0aW9uIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFwcGxpY2F0aW9uIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtZm9udHNpemU9XCJzbWFsbFwiXSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1mb250c2l6ZT1cIm5vcm1hbFwiXSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1mb250c2l6ZT1cImxhcmdlXCJdIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwieWVsbG93XCJdIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjZmZmYjk4OyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLWZvbnR0eXBlPVwidGltZXNcIl0ge1xuICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNhbnMtc2VyaWY7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtbGV0dGVyc3BhY2luZz1cIm1pZGRsZVwiXSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtbGV0dGVyc3BhY2luZz1cImxhcmdlXCJdIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvYXBwbGljYXRpb24vYXBwbGljYXRpb24uc2NzcyIsIi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAubWFpbjpiZWZvcmUsIC5tYWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWFpbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1haW5fX2NvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzMlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWluX19zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjMlOyB9XG4gIC5tYWluIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYWluX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9tYWluL21haW4uc2NzcyIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICAuaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAxLjc1ZW0gMCAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5oZWFkZXJfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAuaGVhZGVyX19zaXRlLXZlcnNpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZChleWUuc3ZnLCBmaWxsOiAjMDAwKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5oZWFkZXJfX2RhdGUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5oZWFkZXJfX3NpdGUtdmVyc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L2hlYWRlci9oZWFkZXIuc2NzcyIsIi5mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7IH1cbiAgLmZvb3RlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAyNXB4IDAgMjBweDsgfVxuICAuc2VhcmNoLWZvcm06YmVmb3JlLCAuc2VhcmNoLWZvcm06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZWFyY2gtZm9ybTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE1JTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3Qvc2VhcmNoLWZvcm0vc2VhcmNoLWZvcm0uc2NzcyIsIi5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZzogNXB4IDA7IH1cbiAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNDVlbTtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLm5hdmlnYXRpb25fX2xpbmsuY3VycmVudCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgei1pbmRleDogOTk5OyB9XG4gICAgLm5hdmlnYXRpb25fX3N1Ym5hdiA+IHVsOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2aWdhdGlvbl9fc3VibmF2IGEge1xuICAgICAgcGFkZGluZzogMC41ZW0gMC40NWVtIDAuNWVtIDAuOGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX19zdWJuYXYgYS5jdXJyZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06aG92ZXIgLm5hdmlnYXRpb25fX3N1Ym5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5uYXZpZ2F0aW9uX19pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAubmF2aWdhdGlvbl9fbGluay5jdXJyZW50IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5uYXZpZ2F0aW9uX19zdWJuYXYge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAubmF2aWdhdGlvbl9fc3VibmF2ID4gdWw6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5uYXZpZ2F0aW9uX19zdWJuYXYgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLm5hdmlnYXRpb25fX3N1Ym5hdiBhLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwieWVsbG93XCJdIC5uYXZpZ2F0aW9uX19zdWJuYXYgLm5hdmlnYXRpb25fX2l0ZW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwieWVsbG93XCJdIC5uYXZpZ2F0aW9uX19zdWJuYXYgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiOTg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCIuZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAuZmFxX19mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAuZmFxX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAuZmFxX19hbnN3ZXIge1xuICAgIG1hcmdpbjogOHB4IDAgMCAzMHB4OyB9XG4gIC5mYXFfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIC5mYXFfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLmZhcV9fZm9ybSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAuZmFxX19kYXRlIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvZmFxL2ZhcS5zY3NzIiwiLnVpLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udWktYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjVlbTsgfVxuICAudWktYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC51aS1icmVhZGNydW1ic19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51aS1icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC51aS1icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51aS1icmVhZGNydW1ic19fc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAudWktaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnVpLWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnVpLWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvdWkvdWkuc2NzcyIsIi5ucGEge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5ucGFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLm5wYV9fbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG4gIC5ucGFfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgLm5wYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4uYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAubnBhX19pdGVtIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5ucGFfX2RhdGUge1xuICBjb2xvcjogI2U2ZTZlNjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvbnBhL25wYS5zY3NzIiwiLnJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5yZXN1bHRzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBmb250LXNpemU6IDEuMjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5yZXN1bHRzX19oZWFkaW5nLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5yZXN1bHRzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXN1bHRzX19pdGVtLWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucmVzdWx0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnJlc3VsdHNfX2hlYWRpbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucmVzdWx0c19faGVhZGluZy1pbmZvIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnJlc3VsdHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L3NlYXJjaC9zZWFyY2guc2NzcyIsIi5xdWl6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnF1aXplX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5xdWl6ZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5xdWl6ZV9fcmVzdWx0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjdlbTsgfVxuICAucXVpemUtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAucXVpemUtcmVzdWx0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5xdWl6ZS1yZXN1bHRfX3ZhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5xdWl6ZS1yZXN1bHRfX3Zhci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnF1aXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucXVpemVfX2RhdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucXVpemUtcmVzdWx0X19zY2FsZS12YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5xdWl6ZS1yZXN1bHRfX3NjYWxlLWNvdW50ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYXBwbGljYXRpb25bZGF0YS1zaXRlY29sb3I9XCJibGFja1wiXSAucXVpemUtcmVzdWx0X19zY2FsZS53aW4gPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcGxpY2F0aW9uW2RhdGEtc2l0ZWNvbG9yPVwiYmxhY2tcIl0gLnF1aXplLXJlc3VsdF9fc2NhbGUud2luID4gZGl2ID4gZGl2IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC8uL3NyYy9jb21wb25lbnRzL3Byb2plY3QvcXVpemUvcXVpemUuc2NzcyIsIi5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAuZ2FsbGVyeS1pdGVtOmJlZm9yZSwgLmdhbGxlcnktaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmdhbGxlcnktaXRlbTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdhbGxlcnktaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE1ZW07IH1cbiAgLmdhbGxlcnktaXRlbV9fcGljdHVyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5nYWxsZXJ5LWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L2dhbGxlcnkvZ2FsbGVyeS5zY3NzIiwiLmdyZWV0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZ3JlZXRpbmc6YmVmb3JlLCAuZ3JlZXRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ncmVldGluZzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmdyZWV0aW5nX19wZXJzb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmdyZWV0aW5nX19wZXJzb24gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZ3JlZXRpbmdfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmdyZWV0aW5nX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9ncmVldGluZy9ncmVldGluZy5zY3NzIiwiLmNvbXBvbmVudHMge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmNvbXBvbmVudHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuY29tcG9uZW50c19fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcHBsaWNhdGlvbltkYXRhLXNpdGVjb2xvcj1cImJsYWNrXCJdIC5jb21wb25lbnRzIGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLy4vc3JjL2NvbXBvbmVudHMvcHJvamVjdC9jb21wb25lbnRzL2NvbXBvbmVudHMuc2NzcyIsIi50ZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudGV4dC1pY29uIC5pbWFnZS1hbHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50ZXh0LWljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAvLi9zcmMvY29tcG9uZW50cy9wcm9qZWN0L3RleHQtaWNvbi90ZXh0LWljb24uc2NzcyJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7QUFhQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7Ozs7O0FBS0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7OztBQU1BO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7O0FBTUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQ2pXQTs7O0FBR0E7QUFDQTs7Ozs7Ozs7Ozs7OztBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUNuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2pEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzQkE7QUFDQTtBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0xBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FDckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQ3pCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FDRkE7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2T0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDcEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9*/