/*
SHELVES
-------

The only responsive, fluid CSS grid with infinitely nestable columns.

Copyright (c) 2012, Pete Browne
*/
[grid-demo] [class*="col-"] {
  background: #cdcdcd;
  margin-bottom: 1rem; }

/*
SHELVES
-------

The only responsive, fluid CSS grid with infinitely nestable columns.

Copyright (c) 2012, Pete Browne
*/
[grid-demo] [class*="col-"] {
  background: #cdcdcd;
  margin-bottom: 1rem; }

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px; } }

img {
  max-width: 100%;
  height: auto; }
  @media \0screen {
    img {
      width: auto; } }

.row {
  *zoom: 1;
  margin-right: auto;
  margin-left: auto;
  max-width: 1030px;
  padding-left: 20px;
  padding-right: 20px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }
  .row .row {
    margin-right: 0;
    margin-left: 0;
    max-width: none;
    padding-right: 0;
    padding-left: 0; }

.mobile-col-1, .mobile-col-2, .mobile-col-3 {
  display: block;
  float: left;
  min-height: 1px;
  position: relative;
  *margin-right: -1px;
  margin-left: 4.61165%; }

.row .mobile-col-1:first-child, .row .mobile-col-2:first-child, .row .mobile-col-3:first-child, .first-mobile-col {
  margin-left: 0; }

.mobile-col-1 {
  width: 21.54126%; }

.mobile-col-2 {
  width: 47.69417%; }

.mobile-col-3 {
  width: 73.84709%; }

@media screen and (min-width: 620px) {
  .tablet-col-1, .tablet-col-2, .tablet-col-3, .tablet-col-4, .tablet-col-5 {
    display: block;
    float: left;
    min-height: 1px;
    position: relative;
    *margin-right: -1px;
    margin-left: 2.91262%; }
  .row .tablet-col-1:first-child, .row .tablet-col-2:first-child, .row .tablet-col-3:first-child, .row .tablet-col-4:first-child, .row .tablet-col-5:first-child, .first-tablet-col {
    margin-left: 0; }
  .tablet-col-1 {
    width: 14.23948%; }
  .tablet-col-2 {
    width: 31.39159%; }
  .tablet-col-3 {
    width: 48.54369%; }
  .tablet-col-4 {
    width: 65.69579%; }
  .tablet-col-5 {
    width: 82.8479%; } }

@media screen and (min-width: 790px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 {
    display: block;
    float: left;
    min-height: 1px;
    position: relative;
    *margin-right: -1px;
    margin-left: 1.94175%; }
  .row .col-1:first-child, .row .col-2:first-child, .row .col-3:first-child, .row .col-4:first-child, .row .col-5:first-child, .row .col-6:first-child, .row .col-7:first-child, .row .col-8:first-child, .row .col-9:first-child, .row .col-10:first-child, .row .col-11:first-child, .first-col {
    margin-left: 0; }
  .col-1 {
    width: 6.5534%; }
  .col-2 {
    width: 15.04854%; }
  .col-3 {
    width: 23.54369%; }
  .col-4 {
    width: 32.03883%; }
  .col-5 {
    width: 40.53398%; }
  .col-6 {
    width: 49.02913%; }
  .col-7 {
    width: 57.52427%; }
  .col-8 {
    width: 66.01942%; }
  .col-9 {
    width: 74.51456%; }
  .col-10 {
    width: 83.00971%; }
  .col-11 {
    width: 91.50485%; }
  .prefix-1 {
    padding-left: 8.49515%; }
  .prefix-2 {
    padding-left: 16.99029%; }
  .prefix-3 {
    padding-left: 25.48544%; }
  .prefix-4 {
    padding-left: 33.98058%; }
  .prefix-5 {
    padding-left: 42.47573%; }
  .prefix-6 {
    padding-left: 50.97087%; }
  .prefix-7 {
    padding-left: 59.46602%; }
  .prefix-8 {
    padding-left: 67.96117%; }
  .prefix-9 {
    padding-left: 76.45631%; }
  .prefix-10 {
    padding-left: 84.95146%; }
  .prefix-11 {
    padding-left: 93.4466%; }
  .suffix-1 {
    padding-right: 8.49515%; }
  .suffix-2 {
    padding-right: 16.99029%; }
  .suffix-3 {
    padding-right: 25.48544%; }
  .suffix-4 {
    padding-right: 33.98058%; }
  .suffix-5 {
    padding-right: 42.47573%; }
  .suffix-6 {
    padding-right: 50.97087%; }
  .suffix-7 {
    padding-right: 59.46602%; }
  .suffix-8 {
    padding-right: 67.96117%; }
  .suffix-9 {
    padding-right: 76.45631%; }
  .suffix-10 {
    padding-right: 84.95146%; }
  .suffix-11 {
    padding-right: 93.4466%; }
  .push-1 {
    left: 8.49515%; }
  .push-2 {
    left: 16.99029%; }
  .push-3 {
    left: 25.48544%; }
  .push-4 {
    left: 33.98058%; }
  .push-5 {
    left: 42.47573%; }
  .push-6 {
    left: 50.97087%; }
  .push-7 {
    left: 59.46602%; }
  .push-8 {
    left: 67.96117%; }
  .push-9 {
    left: 76.45631%; }
  .push-10 {
    left: 84.95146%; }
  .push-11 {
    left: 93.4466%; }
  .pull-1 {
    right: 8.49515%; }
  .pull-2 {
    right: 16.99029%; }
  .pull-3 {
    right: 25.48544%; }
  .pull-4 {
    right: 33.98058%; }
  .pull-5 {
    right: 42.47573%; }
  .pull-6 {
    right: 50.97087%; }
  .pull-7 {
    right: 59.46602%; }
  .pull-8 {
    right: 67.96117%; }
  .pull-9 {
    right: 76.45631%; }
  .pull-10 {
    right: 84.95146%; }
  .pull-11 {
    right: 93.4466%; }
  .col-11 .col-1, .col-11 .col-2, .col-11 .col-3, .col-11 .col-4, .col-11 .col-5, .col-11 .col-6, .col-11 .col-7, .col-11 .col-8, .col-11 .col-9, .col-11 .col-10 {
    margin-left: 2.12202%; }
  .col-11 .col-1 {
    width: 7.1618%; }
  .col-11 .col-2 {
    width: 16.44562%; }
  .col-11 .col-3 {
    width: 25.72944%; }
  .col-11 .col-4 {
    width: 35.01326%; }
  .col-11 .col-5 {
    width: 44.29708%; }
  .col-11 .col-6 {
    width: 53.5809%; }
  .col-11 .col-7 {
    width: 62.86472%; }
  .col-11 .col-8 {
    width: 72.14854%; }
  .col-11 .col-9 {
    width: 81.43236%; }
  .col-11 .col-10 {
    width: 90.71618%; }
  .col-10 .col-1, .col-10 .col-2, .col-10 .col-3, .col-10 .col-4, .col-10 .col-5, .col-10 .col-6, .col-10 .col-7, .col-10 .col-8, .col-10 .col-9 {
    margin-left: 2.33918%; }
  .col-10 .col-1 {
    width: 7.89474%; }
  .col-10 .col-2 {
    width: 18.12865%; }
  .col-10 .col-3 {
    width: 28.36257%; }
  .col-10 .col-4 {
    width: 38.59649%; }
  .col-10 .col-5 {
    width: 48.83041%; }
  .col-10 .col-6 {
    width: 59.06433%; }
  .col-10 .col-7 {
    width: 69.29825%; }
  .col-10 .col-8 {
    width: 79.53216%; }
  .col-10 .col-9 {
    width: 89.76608%; }
  .col-9 .col-1, .col-9 .col-2, .col-9 .col-3, .col-9 .col-4, .col-9 .col-5, .col-9 .col-6, .col-9 .col-7, .col-9 .col-8 {
    margin-left: 2.60586%; }
  .col-9 .col-1 {
    width: 8.79479%; }
  .col-9 .col-2 {
    width: 20.19544%; }
  .col-9 .col-3 {
    width: 31.59609%; }
  .col-9 .col-4 {
    width: 42.99674%; }
  .col-9 .col-5 {
    width: 54.39739%; }
  .col-9 .col-6 {
    width: 65.79805%; }
  .col-9 .col-7 {
    width: 77.1987%; }
  .col-9 .col-8 {
    width: 88.59935%; }
  .col-8 .col-1, .col-8 .col-2, .col-8 .col-3, .col-8 .col-4, .col-8 .col-5, .col-8 .col-6, .col-8 .col-7 {
    margin-left: 2.94118%; }
  .col-8 .col-1 {
    width: 9.92647%; }
  .col-8 .col-2 {
    width: 22.79412%; }
  .col-8 .col-3 {
    width: 35.66176%; }
  .col-8 .col-4 {
    width: 48.52941%; }
  .col-8 .col-5 {
    width: 61.39706%; }
  .col-8 .col-6 {
    width: 74.26471%; }
  .col-8 .col-7 {
    width: 87.13235%; }
  .col-7 .col-1, .col-7 .col-2, .col-7 .col-3, .col-7 .col-4, .col-7 .col-5, .col-7 .col-6 {
    margin-left: 3.37553%; }
  .col-7 .col-1 {
    width: 11.39241%; }
  .col-7 .col-2 {
    width: 26.16034%; }
  .col-7 .col-3 {
    width: 40.92827%; }
  .col-7 .col-4 {
    width: 55.6962%; }
  .col-7 .col-5 {
    width: 70.46414%; }
  .col-7 .col-6 {
    width: 85.23207%; }
  .col-6 .col-1, .col-6 .col-2, .col-6 .col-3, .col-6 .col-4, .col-6 .col-5 {
    margin-left: 3.9604%; }
  .col-6 .col-1 {
    width: 13.36634%; }
  .col-6 .col-2 {
    width: 30.69307%; }
  .col-6 .col-3 {
    width: 48.0198%; }
  .col-6 .col-4 {
    width: 65.34653%; }
  .col-6 .col-5 {
    width: 82.67327%; }
  .col-5 .col-1, .col-5 .col-2, .col-5 .col-3, .col-5 .col-4 {
    margin-left: 4.79042%; }
  .col-5 .col-1 {
    width: 16.16766%; }
  .col-5 .col-2 {
    width: 37.12575%; }
  .col-5 .col-3 {
    width: 58.08383%; }
  .col-5 .col-4 {
    width: 79.04192%; }
  .col-4 .col-1, .col-4 .col-2, .col-4 .col-3 {
    margin-left: 6.06061%; }
  .col-4 .col-1 {
    width: 20.45455%; }
  .col-4 .col-2 {
    width: 46.9697%; }
  .col-4 .col-3 {
    width: 73.48485%; }
  .col-3 .col-1, .col-3 .col-2 {
    margin-left: 8.24742%; }
  .col-3 .col-1 {
    width: 27.83505%; }
  .col-3 .col-2 {
    width: 63.91753%; }
  .col-2 .col-1 {
    margin-left: 12.90323%; }
  .col-2 .col-1 {
    width: 43.54839%; } }

.row .center-col {
  float: none;
  margin-left: auto !important;
  margin-right: auto; }

@media screen and (max-width: 619px) {
  .hidden-mobile,
  .visible-tablet,
  .visible-desktop {
    display: none !important; } }

@media screen and (min-width: 620px) and (max-width: 789px) {
  .visible-mobile,
  .hidden-tablet,
  .visible-desktop {
    display: none !important; } }

@media screen and (min-width: 790px) {
  .visible-mobile,
  .visible-tablet,
  .hidden-desktop {
    display: none !important; } }

@media screen and (max-width: 789px) {
  [class*="col-"] {
    margin-bottom: 20px; } }

.p-matrix__item::after, .p-navigation::after, .p-list-step::after, .p-inline-images::after, .u-clearfix::after {
  clear: both;
  content: '';
  display: block; }

/* normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Change the default font family in all browsers (opinionated).
   * 2. Correct the line height in all browsers.
   * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
   */
/* Document
     ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers (opinionated).
   */
body {
  margin: 0; }

/**
   * Add the correct display in IE 9-.
   */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   * 1. Add the correct display in IE.
   */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
   * Add the correct margin in IE 8.
   */
figure {
  margin: 1em 40px; }

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * 1. Remove the gray background on active links in IE 10.
   * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
   */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
   * Remove the outline on focused links when they are also active or hovered
   * in all browsers (opinionated).
   */
a:active,
a:hover {
  outline-width: 0; }

/**
   * 1. Remove the bottom border in Firefox 39-.
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
   * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
   */
b,
strong {
  font-weight: inherit; }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font style in Android 4.3-.
   */
dfn {
  font-style: italic; }

/**
   * Add the correct background and color in IE 9-.
   */
mark {
  background-color: #ff0;
  color: #000; }

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
audio,
video {
  display: inline-block; }

/**
   * Add the correct display in iOS 4-7.
   */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
   * Remove the border on images inside links in IE 10-.
   */
img {
  border-style: none; }

/**
   * Hide the overflow in IE.
   */
svg:not(:root) {
  overflow: hidden; }

/* Forms
     ========================================================================== */
/**
   * 1. Change font properties to `inherit` in all browsers (opinionated).
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Restore the font weight unset by the previous rule.
   */
optgroup {
  font-weight: bold; }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none; }

/**
   * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
   *    controls in Android 4.
   * 2. Correct the inability to style clickable types in iOS and Safari.
   */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Change the border, margin, and padding in all browsers (opinionated).
   */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * 1. Add the correct display in IE 9-.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * Remove the default vertical scrollbar in IE.
   */
textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
   * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
   */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in IE 9-.
   * 1. Add the correct display in Edge, IE, and Firefox.
   */
details,
menu {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item; }

/* Scripting
     ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
canvas {
  display: inline-block; }

/**
   * Add the correct display in IE.
   */
template {
  display: none; }

/* Hidden
     ========================================================================== */
/**
   * Add the correct display in IE 10-.
   */
[hidden] {
  display: none; }

blockquote {
  border-left: 2px solid #666; }
  blockquote > cite {
    display: block; }

html {
  box-sizing: border-box; }

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

button {
  background-color: #fff;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1rem;
  margin: 0;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s;
  width: 100%;
  line-height: 1rem; }
  @media only screen and (min-width: 790px) {
    button {
      width: auto; } }
  button:visited {
    color: #000; }
  button:active, button:focus, button:hover {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: #666;
    text-decoration: none; }
  button:disabled, button.is--disabled {
    cursor: not-allowed;
    opacity: .5; }
    button:disabled:active, button:disabled:focus, button:disabled:hover, button.is--disabled:active, button.is--disabled:focus, button.is--disabled:hover {
      background-color: transparent;
      border-color: transparent; }
  button .p-link--external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23000' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23000' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23000' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

label {
  cursor: pointer;
  display: block;
  font-size: 1rem;
  line-height: 1.5; }
  label.has-error {
    color: #c7162b; }
  label.has-caution {
    color: #f99b11; }
  label.has-warning {
    color: #f99b11; }
  label.has-success {
    color: #0e8420; }
  label.has-information {
    color: #335280; }

input[type='text'], input[type='date'], input[type='datetime'], input[type='datatime-local'], input[type='month'], input[type='time'], input[type='week'], input[type='color'], input[type='number'], input[type='search'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: .125rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  outline: none;
  padding: .8rem .5333rem;
  vertical-align: baseline;
  width: 100%; }
  @media (min-width: 790px) {
    input[type='text'], input[type='date'], input[type='datetime'], input[type='datatime-local'], input[type='month'], input[type='time'], input[type='week'], input[type='color'], input[type='number'], input[type='search'], input[type='password'], input[type='email'], input[type='url'], input[type='tel'] {
      padding: 0.75rem 0.5rem; } }
  input[type='text']:active, input[type='text']:focus, input[type='date']:active, input[type='date']:focus, input[type='datetime']:active, input[type='datetime']:focus, input[type='datatime-local']:active, input[type='datatime-local']:focus, input[type='month']:active, input[type='month']:focus, input[type='time']:active, input[type='time']:focus, input[type='week']:active, input[type='week']:focus, input[type='color']:active, input[type='color']:focus, input[type='number']:active, input[type='number']:focus, input[type='search']:active, input[type='search']:focus, input[type='password']:active, input[type='password']:focus, input[type='email']:active, input[type='email']:focus, input[type='url']:active, input[type='url']:focus, input[type='tel']:active, input[type='tel']:focus {
    border-color: #666;
    color: #111;
    outline: none; }
  input[type='text']::-webkit-input-placeholder, input[type='date']::-webkit-input-placeholder, input[type='datetime']::-webkit-input-placeholder, input[type='datatime-local']::-webkit-input-placeholder, input[type='month']::-webkit-input-placeholder, input[type='time']::-webkit-input-placeholder, input[type='week']::-webkit-input-placeholder, input[type='color']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='url']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  input[type='text']:-ms-input-placeholder, input[type='date']:-ms-input-placeholder, input[type='datetime']:-ms-input-placeholder, input[type='datatime-local']:-ms-input-placeholder, input[type='month']:-ms-input-placeholder, input[type='time']:-ms-input-placeholder, input[type='week']:-ms-input-placeholder, input[type='color']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='url']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  input[type='text']::placeholder, input[type='date']::placeholder, input[type='datetime']::placeholder, input[type='datatime-local']::placeholder, input[type='month']::placeholder, input[type='time']::placeholder, input[type='week']::placeholder, input[type='color']::placeholder, input[type='number']::placeholder, input[type='search']::placeholder, input[type='password']::placeholder, input[type='email']::placeholder, input[type='url']::placeholder, input[type='tel']::placeholder {
    color: #666;
    opacity: 1; }
  input[type='text'][disabled], input[type='text'][disabled='disabled'], input[type='date'][disabled], input[type='date'][disabled='disabled'], input[type='datetime'][disabled], input[type='datetime'][disabled='disabled'], input[type='datatime-local'][disabled], input[type='datatime-local'][disabled='disabled'], input[type='month'][disabled], input[type='month'][disabled='disabled'], input[type='time'][disabled], input[type='time'][disabled='disabled'], input[type='week'][disabled], input[type='week'][disabled='disabled'], input[type='color'][disabled], input[type='color'][disabled='disabled'], input[type='number'][disabled], input[type='number'][disabled='disabled'], input[type='search'][disabled], input[type='search'][disabled='disabled'], input[type='password'][disabled], input[type='password'][disabled='disabled'], input[type='email'][disabled], input[type='email'][disabled='disabled'], input[type='url'][disabled], input[type='url'][disabled='disabled'], input[type='tel'][disabled], input[type='tel'][disabled='disabled'] {
    cursor: not-allowed;
    opacity: .5; }
  input[type='text'][readonly], input[type='text'][readonly='readonly'], input[type='date'][readonly], input[type='date'][readonly='readonly'], input[type='datetime'][readonly], input[type='datetime'][readonly='readonly'], input[type='datatime-local'][readonly], input[type='datatime-local'][readonly='readonly'], input[type='month'][readonly], input[type='month'][readonly='readonly'], input[type='time'][readonly], input[type='time'][readonly='readonly'], input[type='week'][readonly], input[type='week'][readonly='readonly'], input[type='color'][readonly], input[type='color'][readonly='readonly'], input[type='number'][readonly], input[type='number'][readonly='readonly'], input[type='search'][readonly], input[type='search'][readonly='readonly'], input[type='password'][readonly], input[type='password'][readonly='readonly'], input[type='email'][readonly], input[type='email'][readonly='readonly'], input[type='url'][readonly], input[type='url'][readonly='readonly'], input[type='tel'][readonly], input[type='tel'][readonly='readonly'] {
    color: #cdcdcd;
    cursor: default; }
    input[type='text'][readonly]:hover, input[type='text'][readonly]:active, input[type='text'][readonly]:focus, input[type='text'][readonly='readonly']:hover, input[type='text'][readonly='readonly']:active, input[type='text'][readonly='readonly']:focus, input[type='date'][readonly]:hover, input[type='date'][readonly]:active, input[type='date'][readonly]:focus, input[type='date'][readonly='readonly']:hover, input[type='date'][readonly='readonly']:active, input[type='date'][readonly='readonly']:focus, input[type='datetime'][readonly]:hover, input[type='datetime'][readonly]:active, input[type='datetime'][readonly]:focus, input[type='datetime'][readonly='readonly']:hover, input[type='datetime'][readonly='readonly']:active, input[type='datetime'][readonly='readonly']:focus, input[type='datatime-local'][readonly]:hover, input[type='datatime-local'][readonly]:active, input[type='datatime-local'][readonly]:focus, input[type='datatime-local'][readonly='readonly']:hover, input[type='datatime-local'][readonly='readonly']:active, input[type='datatime-local'][readonly='readonly']:focus, input[type='month'][readonly]:hover, input[type='month'][readonly]:active, input[type='month'][readonly]:focus, input[type='month'][readonly='readonly']:hover, input[type='month'][readonly='readonly']:active, input[type='month'][readonly='readonly']:focus, input[type='time'][readonly]:hover, input[type='time'][readonly]:active, input[type='time'][readonly]:focus, input[type='time'][readonly='readonly']:hover, input[type='time'][readonly='readonly']:active, input[type='time'][readonly='readonly']:focus, input[type='week'][readonly]:hover, input[type='week'][readonly]:active, input[type='week'][readonly]:focus, input[type='week'][readonly='readonly']:hover, input[type='week'][readonly='readonly']:active, input[type='week'][readonly='readonly']:focus, input[type='color'][readonly]:hover, input[type='color'][readonly]:active, input[type='color'][readonly]:focus, input[type='color'][readonly='readonly']:hover, input[type='color'][readonly='readonly']:active, input[type='color'][readonly='readonly']:focus, input[type='number'][readonly]:hover, input[type='number'][readonly]:active, input[type='number'][readonly]:focus, input[type='number'][readonly='readonly']:hover, input[type='number'][readonly='readonly']:active, input[type='number'][readonly='readonly']:focus, input[type='search'][readonly]:hover, input[type='search'][readonly]:active, input[type='search'][readonly]:focus, input[type='search'][readonly='readonly']:hover, input[type='search'][readonly='readonly']:active, input[type='search'][readonly='readonly']:focus, input[type='password'][readonly]:hover, input[type='password'][readonly]:active, input[type='password'][readonly]:focus, input[type='password'][readonly='readonly']:hover, input[type='password'][readonly='readonly']:active, input[type='password'][readonly='readonly']:focus, input[type='email'][readonly]:hover, input[type='email'][readonly]:active, input[type='email'][readonly]:focus, input[type='email'][readonly='readonly']:hover, input[type='email'][readonly='readonly']:active, input[type='email'][readonly='readonly']:focus, input[type='url'][readonly]:hover, input[type='url'][readonly]:active, input[type='url'][readonly]:focus, input[type='url'][readonly='readonly']:hover, input[type='url'][readonly='readonly']:active, input[type='url'][readonly='readonly']:focus, input[type='tel'][readonly]:hover, input[type='tel'][readonly]:active, input[type='tel'][readonly]:focus, input[type='tel'][readonly='readonly']:hover, input[type='tel'][readonly='readonly']:active, input[type='tel'][readonly='readonly']:focus {
      border-color: #666;
      outline: none; }
  input[type='text'].has-error, input[type='date'].has-error, input[type='datetime'].has-error, input[type='datatime-local'].has-error, input[type='month'].has-error, input[type='time'].has-error, input[type='week'].has-error, input[type='color'].has-error, input[type='number'].has-error, input[type='search'].has-error, input[type='password'].has-error, input[type='email'].has-error, input[type='url'].has-error, input[type='tel'].has-error {
    border: 1px solid #c7162b; }
    input[type='text'].has-error:focus, input[type='date'].has-error:focus, input[type='datetime'].has-error:focus, input[type='datatime-local'].has-error:focus, input[type='month'].has-error:focus, input[type='time'].has-error:focus, input[type='week'].has-error:focus, input[type='color'].has-error:focus, input[type='number'].has-error:focus, input[type='search'].has-error:focus, input[type='password'].has-error:focus, input[type='email'].has-error:focus, input[type='url'].has-error:focus, input[type='tel'].has-error:focus {
      border: 1px solid #c7162b; }
  input[type='text'].has-caution, input[type='date'].has-caution, input[type='datetime'].has-caution, input[type='datatime-local'].has-caution, input[type='month'].has-caution, input[type='time'].has-caution, input[type='week'].has-caution, input[type='color'].has-caution, input[type='number'].has-caution, input[type='search'].has-caution, input[type='password'].has-caution, input[type='email'].has-caution, input[type='url'].has-caution, input[type='tel'].has-caution {
    border: 1px solid #f99b11; }
    input[type='text'].has-caution:focus, input[type='date'].has-caution:focus, input[type='datetime'].has-caution:focus, input[type='datatime-local'].has-caution:focus, input[type='month'].has-caution:focus, input[type='time'].has-caution:focus, input[type='week'].has-caution:focus, input[type='color'].has-caution:focus, input[type='number'].has-caution:focus, input[type='search'].has-caution:focus, input[type='password'].has-caution:focus, input[type='email'].has-caution:focus, input[type='url'].has-caution:focus, input[type='tel'].has-caution:focus {
      border: 1px solid #f99b11; }
  input[type='text'].has-warning, input[type='date'].has-warning, input[type='datetime'].has-warning, input[type='datatime-local'].has-warning, input[type='month'].has-warning, input[type='time'].has-warning, input[type='week'].has-warning, input[type='color'].has-warning, input[type='number'].has-warning, input[type='search'].has-warning, input[type='password'].has-warning, input[type='email'].has-warning, input[type='url'].has-warning, input[type='tel'].has-warning {
    border: 1px solid #f99b11; }
    input[type='text'].has-warning:focus, input[type='date'].has-warning:focus, input[type='datetime'].has-warning:focus, input[type='datatime-local'].has-warning:focus, input[type='month'].has-warning:focus, input[type='time'].has-warning:focus, input[type='week'].has-warning:focus, input[type='color'].has-warning:focus, input[type='number'].has-warning:focus, input[type='search'].has-warning:focus, input[type='password'].has-warning:focus, input[type='email'].has-warning:focus, input[type='url'].has-warning:focus, input[type='tel'].has-warning:focus {
      border: 1px solid #f99b11; }
  input[type='text'].has-success, input[type='date'].has-success, input[type='datetime'].has-success, input[type='datatime-local'].has-success, input[type='month'].has-success, input[type='time'].has-success, input[type='week'].has-success, input[type='color'].has-success, input[type='number'].has-success, input[type='search'].has-success, input[type='password'].has-success, input[type='email'].has-success, input[type='url'].has-success, input[type='tel'].has-success {
    border: 1px solid #0e8420; }
    input[type='text'].has-success:focus, input[type='date'].has-success:focus, input[type='datetime'].has-success:focus, input[type='datatime-local'].has-success:focus, input[type='month'].has-success:focus, input[type='time'].has-success:focus, input[type='week'].has-success:focus, input[type='color'].has-success:focus, input[type='number'].has-success:focus, input[type='search'].has-success:focus, input[type='password'].has-success:focus, input[type='email'].has-success:focus, input[type='url'].has-success:focus, input[type='tel'].has-success:focus {
      border: 1px solid #0e8420; }
  input[type='text'].has-information, input[type='date'].has-information, input[type='datetime'].has-information, input[type='datatime-local'].has-information, input[type='month'].has-information, input[type='time'].has-information, input[type='week'].has-information, input[type='color'].has-information, input[type='number'].has-information, input[type='search'].has-information, input[type='password'].has-information, input[type='email'].has-information, input[type='url'].has-information, input[type='tel'].has-information {
    border: 1px solid #335280; }
    input[type='text'].has-information:focus, input[type='date'].has-information:focus, input[type='datetime'].has-information:focus, input[type='datatime-local'].has-information:focus, input[type='month'].has-information:focus, input[type='time'].has-information:focus, input[type='week'].has-information:focus, input[type='color'].has-information:focus, input[type='number'].has-information:focus, input[type='search'].has-information:focus, input[type='password'].has-information:focus, input[type='email'].has-information:focus, input[type='url'].has-information:focus, input[type='tel'].has-information:focus {
      border: 1px solid #335280; }

input[type='file'] {
  outline: none;
  width: 100%; }

input[type='reset'] {
  display: none; }

input[type='search'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }
  input[type='search']::-webkit-search-results-decoration {
    display: none; }
  input[type='search']::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
    cursor: pointer; }

input[type='checkbox'], input[type='radio'] {
  float: left;
  height: 1.5rem;
  margin-bottom: 0;
  margin-right: 1rem;
  outline: none;
  padding: 0;
  vertical-align: middle;
  width: auto;
  min-height: 1.5rem; }
  input[type='checkbox'][disabled] + label, input[type='checkbox'][disabled='disabled'] + label, input[type='radio'][disabled] + label, input[type='radio'][disabled='disabled'] + label {
    cursor: not-allowed;
    opacity: .5; }
  input[type='checkbox'] + label, input[type='radio'] + label {
    vertical-align: middle;
    width: 100%; }

input[type='submit'] {
  background-color: #0e8420;
  border: 0;
  color: #fff;
  padding: 0.75rem 1.5rem; }
  input[type='submit']:hover {
    background-color: #04280a;
    cursor: pointer; }

select {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: .125rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  outline: none;
  padding: .8rem .5333rem;
  vertical-align: baseline;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjRweCIgd2lkdGg9IjEwcHgiIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMCA0Ij4gPHRpdGxlPmFjY29yZGlvbi1vcGVuPC90aXRsZT4gPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+IDxnIGlkPSJmaWx0ZXItcGFuZWwiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSIgZmlsbD0ibm9uZSI+ICA8ZyBpZD0iYWNjb3JkaW9uLW9wZW4iIGZpbGw9IiM4ODgiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiPiAgIDxwYXRoIGlkPSJjaGV2cm9uIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiBkPSJtNi4zNjEgMC44NjIzYzAuNTE4IDAuMzY1IDEuMDUyIDAuNzc4MSAxLjYwMSAxLjIzOCAwLjU0OSAwLjQ1ODUgMS4wODkgMC45NTE4IDEuNjIxIDEuNDc3MiAwLjE0MiAwLjE0MDQgMC4yODEgMC4yODIxIDAuNDE1IDAuNDIyNWgtMS41NDFjLTAuMzA0LTAuMjg4OC0wLjYyLTAuNTcwOS0wLjk0Ny0wLjg0NjMtMC4xMzc5LTAuMTE2MS0wLjI3NjgtMC4yMjk3LTAuNDE2OC0wLjM0MDgtMC4xNjM2LTAuMTI5Ny0wLjMyODYtMC4yNTU4LTAuNDk1NC0wLjM3ODMtMC4wODUyLTAuMDYyNS0wLjE3MDgtMC4xMjQxLTAuMjU2OC0wLjE4NDYtMC4zOTctMC4yODIxLTAuOTM1LTAuNjI1Ny0xLjMxNS0wLjg0NzZoLTAuMDU0Yy0wLjM4IDAuMjIxOS0wLjkxOCAwLjU2NTUtMS4zMTUgMC44NDc2LTAuMzk4IDAuMjgwNy0wLjc4OCAwLjU4MjktMS4xNjkgMC45MDM3LTAuMzI3IDAuMjc1NC0wLjY0MyAwLjU1NzUtMC45NDcgMC44NDYzaC0xLjU0MWMwLjEzNS0wLjE0MDQgMC4yNzMtMC4yODIxIDAuNDE1LTAuNDIyNSAwLjUzMi0wLjUyNTQgMS4wNzItMS4wMTg3IDEuNjIxLTEuNDc3MiAwLjU1LTAuNDU5OSAxLjA4My0wLjg3MyAxLjYwMS0xLjIzOCAwLjUxOS0wLjM2NDk3IDAuOTczLTAuNjUyNDEgMS4zNjItMC44NjIzIDAuMzkgMC4yMDk4OSAwLjg0NCAwLjQ5NzMzIDEuMzYyIDAuODYyM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuOTk5IDIpIHJvdGF0ZSgxODApIHRyYW5zbGF0ZSgtNC45OTkgLTIpIi8+ICA8L2c+IDwvZz48L3N2Zz4=") no-repeat;
  background-position: top 1.3rem right 1.25rem;
  line-height: 1rem;
  min-height: 48px;
  text-indent: .01px;
  text-overflow: ''; }
  @media (min-width: 790px) {
    select {
      padding: 0.75rem 0.5rem; } }
  select:active, select:focus {
    border-color: #666;
    color: #111;
    outline: none; }
  select::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  select:-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  select::placeholder {
    color: #666;
    opacity: 1; }
  select[disabled], select[disabled='disabled'] {
    cursor: not-allowed;
    opacity: .5; }
  select[readonly], select[readonly='readonly'] {
    color: #cdcdcd;
    cursor: default; }
    select[readonly]:hover, select[readonly]:active, select[readonly]:focus, select[readonly='readonly']:hover, select[readonly='readonly']:active, select[readonly='readonly']:focus {
      border-color: #666;
      outline: none; }
  select.has-error {
    border: 1px solid #c7162b; }
    select.has-error:focus {
      border: 1px solid #c7162b; }
  select.has-caution {
    border: 1px solid #f99b11; }
    select.has-caution:focus {
      border: 1px solid #f99b11; }
  select.has-warning {
    border: 1px solid #f99b11; }
    select.has-warning:focus {
      border: 1px solid #f99b11; }
  select.has-success {
    border: 1px solid #0e8420; }
    select.has-success:focus {
      border: 1px solid #0e8420; }
  select.has-information {
    border: 1px solid #335280; }
    select.has-information:focus {
      border: 1px solid #335280; }
  select:hover {
    cursor: pointer; }
  select[multiple], select[size] {
    background-image: none;
    height: auto;
    padding: .35rem .8125rem; }
    select[multiple] option, select[size] option {
      font-weight: 300;
      margin: 0.5rem 0; }

textarea {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: .125rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  outline: none;
  padding: .8rem .5333rem;
  vertical-align: baseline;
  width: 100%;
  margin-bottom: 0.5rem;
  overflow: auto;
  vertical-align: top; }
  @media (min-width: 790px) {
    textarea {
      padding: 0.75rem 0.5rem; } }
  textarea:active, textarea:focus {
    border-color: #666;
    color: #111;
    outline: none; }
  textarea::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  textarea:-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  textarea::placeholder {
    color: #666;
    opacity: 1; }
  textarea[disabled], textarea[disabled='disabled'] {
    cursor: not-allowed;
    opacity: .5; }
  textarea[readonly], textarea[readonly='readonly'] {
    color: #cdcdcd;
    cursor: default; }
    textarea[readonly]:hover, textarea[readonly]:active, textarea[readonly]:focus, textarea[readonly='readonly']:hover, textarea[readonly='readonly']:active, textarea[readonly='readonly']:focus {
      border-color: #666;
      outline: none; }
  textarea.has-error {
    border: 1px solid #c7162b; }
    textarea.has-error:focus {
      border: 1px solid #c7162b; }
  textarea.has-caution {
    border: 1px solid #f99b11; }
    textarea.has-caution:focus {
      border: 1px solid #f99b11; }
  textarea.has-warning {
    border: 1px solid #f99b11; }
    textarea.has-warning:focus {
      border: 1px solid #f99b11; }
  textarea.has-success {
    border: 1px solid #0e8420; }
    textarea.has-success:focus {
      border: 1px solid #0e8420; }
  textarea.has-information {
    border: 1px solid #335280; }
    textarea.has-information:focus {
      border: 1px solid #335280; }

fieldset {
  background-color: #f7f7f7;
  background-position: -.9375rem -.9375rem;
  background-repeat: no-repeat;
  border-radius: .125rem;
  padding: .9375rem 1.25rem; }
  @media only screen and (min-width: 1030px) {
    fieldset {
      padding: .9375rem 1.25rem; } }
  fieldset h3 {
    border-bottom: 1px dotted #666;
    padding-bottom: .625rem; }

form > * {
  margin-bottom: 0.5rem; }

form fieldset > *,
form div > * {
  margin-bottom: 0.5rem; }

code,
samp,
kbd {
  font-family: "Ubuntu Mono", Consolas, Monaco, Courier, monospace;
  font-weight: 300;
  text-align: left; }

pre,
code {
  direction: ltr;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 1.5;
  margin: 0.5rem 0;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
  word-spacing: normal;
  word-wrap: break-word; }

pre {
  background-color: #f7f7f7;
  border: 1px solid #666;
  border-radius: 2px;
  color: #111;
  overflow: auto;
  padding: 1rem;
  text-align: left;
  text-shadow: none; }

a {
  color: #e95420;
  text-decoration: none; }
  a:focus {
    outline: thin dotted #cdcdcd; }
  a:hover {
    cursor: pointer;
    text-decoration: underline; }
  a:visited {
    color: #c34113; }

ol,
ul {
  margin-bottom: 1rem;
  margin-left: 1rem;
  padding-left: 1rem; }
  ol ul,
  ol ol,
  ul ul,
  ul ol {
    margin-bottom: 0; }
  nav ol, nav
  ul {
    list-style: none;
    list-style-image: none; }

li {
  margin: 0 0 0.5rem;
  padding: 0; }

dt {
  border-top: 1px dotted #666;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 1rem;
  padding-top: 1rem; }
  dt:first-of-type {
    border-top: 0; }

dd {
  margin-left: 20px;
  margin-top: 0.5rem; }

.p-heading--one {
  font-size: 2.134rem;
  line-height: 1.125; }
  @media only screen and (min-width: 790px) {
    .p-heading--one {
      font-size: 2.5rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 1030px) {
    .p-heading--one {
      font-size: 3rem;
      line-height: 1.25; } }

.p-heading--two {
  font-size: 1.734rem;
  line-height: 1.154; }
  @media only screen and (min-width: 790px) {
    .p-heading--two {
      font-size: 2rem;
      line-height: 1.25; } }
  @media only screen and (min-width: 1030px) {
    .p-heading--two {
      font-size: 2.25rem;
      line-height: 1.167; } }

.p-heading--three {
  font-size: 1.534rem;
  line-height: 1.305; }
  @media only screen and (min-width: 790px) {
    .p-heading--three {
      font-size: 1.625rem;
      line-height: 1.154; } }
  @media only screen and (min-width: 1030px) {
    .p-heading--three {
      font-size: 1.75rem;
      line-height: 1.286; } }

.p-heading--four {
  font-size: 1.334rem;
  line-height: 1.2; }
  @media only screen and (min-width: 790px) {
    .p-heading--four {
      font-size: 1.375rem;
      line-height: 1.364; } }
  @media only screen and (min-width: 1030px) {
    .p-heading--four {
      font-size: 1.5rem;
      line-height: 1.25; } }

.p-heading--five {
  font-size: 1.2rem;
  line-height: 1.334; }
  @media only screen and (min-width: 790px) {
    .p-heading--five {
      font-size: 1.188rem;
      line-height: 1.264; } }
  @media only screen and (min-width: 1030px) {
    .p-heading--five {
      font-size: 1.313rem;
      line-height: 1.143; } }

.p-heading--six {
  font-size: 1.067rem;
  line-height: 1.125;
  margin-bottom: 1.2rem;
  margin-top: 1.2rem; }
  @media only screen and (min-width: 790px) {
    .p-heading--six {
      font-size: 1.063rem;
      line-height: 1.412;
      margin-top: 1.5rem; } }

hr {
  border: 0;
  border-top: 1px solid #cdcdcd;
  height: 0;
  margin: 2rem 0; }

img {
  border: 0;
  height: auto;
  max-width: 100%; }

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

figure {
  width: 100%; }
  figure caption {
    display: block;
    text-align: center;
    width: 100%; }

object,
iframe,
embed,
canvas,
video,
audio {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

table {
  border: 0;
  border-collapse: collapse;
  margin-bottom: 20px;
  overflow-x: auto;
  width: 100%; }

th,
td {
  padding: 1rem 0.75rem; }

td {
  font-weight: 300;
  text-align: left;
  vertical-align: middle; }

thead th {
  border-collapse: separate;
  border-spacing: 0 0.5rem;
  font-weight: 400;
  text-align: left; }

thead tr {
  border-bottom: 1px solid #666; }

tbody tr {
  border-bottom: 1px solid #cdcdcd; }

tbody th {
  font-weight: 400;
  text-align: left; }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/50afa266-ubuntu-l-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/0194407b-ubuntu-l-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/1cbafee5-ubuntu-r-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/81863185-ubuntu-r-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/abb07502-ubuntu-li-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/65fc9630-ubuntu-li-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/fca66073-ubuntu-ri-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/f0898c72-ubuntu-ri-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/871f7456-ubuntumono-r-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/8df3f408-ubuntumono-r-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/871f7456-ubuntumono-r-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/8df3f408-ubuntumono-r-webfont.woff") format("woff"); }

* {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: subpixel-antialiased; }

html {
  font-size: calc(16px * .9375); }
  @media screen and (min-width: 790px) {
    html {
      font-size: 16px; } }

body {
  color: #111;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 300;
  line-height: 1.6; }
  @media screen and (min-width: 790px) {
    body {
      line-height: 1.5; } }

h1,
h2,
h3,
h4,
h5,
h6,
[class^="p-heading--"] {
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 300;
  margin-bottom: 1.2rem;
  margin-top: 0; }
  @media screen and (min-width: 790px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    [class^="p-heading--"] {
      margin-bottom: 1.5rem;
      margin-top: 0; } }

p {
  margin-bottom: 1.2rem;
  margin-top: 0; }
  @media screen and (min-width: 790px) {
    p {
      margin-bottom: 1.5rem;
      margin-top: 0; } }

button,
input,
select,
textarea {
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

h1 {
  font-size: 2.134rem;
  line-height: 1.125; }
  @media only screen and (min-width: 790px) {
    h1 {
      font-size: 2.5rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 1030px) {
    h1 {
      font-size: 3rem;
      line-height: 1.25; } }

h2 {
  font-size: 1.734rem;
  line-height: 1.154; }
  @media only screen and (min-width: 790px) {
    h2 {
      font-size: 2rem;
      line-height: 1.25; } }
  @media only screen and (min-width: 1030px) {
    h2 {
      font-size: 2.25rem;
      line-height: 1.167; } }

h3 {
  font-size: 1.534rem;
  line-height: 1.305; }
  @media only screen and (min-width: 790px) {
    h3 {
      font-size: 1.625rem;
      line-height: 1.154; } }
  @media only screen and (min-width: 1030px) {
    h3 {
      font-size: 1.75rem;
      line-height: 1.286; } }

h4 {
  font-size: 1.334rem;
  line-height: 1.2; }
  @media only screen and (min-width: 790px) {
    h4 {
      font-size: 1.375rem;
      line-height: 1.364; } }
  @media only screen and (min-width: 1030px) {
    h4 {
      font-size: 1.5rem;
      line-height: 1.25; } }

h5 {
  font-size: 1.2rem;
  line-height: 1.334; }
  @media only screen and (min-width: 790px) {
    h5 {
      font-size: 1.188rem;
      line-height: 1.264; } }
  @media only screen and (min-width: 1030px) {
    h5 {
      font-size: 1.313rem;
      line-height: 1.143; } }

h6 {
  font-size: 1.067rem;
  line-height: 1.125;
  margin-bottom: 1.2rem;
  margin-top: 1.2rem; }
  @media only screen and (min-width: 790px) {
    h6 {
      font-size: 1.063rem;
      line-height: 1.412;
      margin-top: 1.5rem; } }

ol + h2,
p + h2,
pre + h2,
ul + h2,
ol + h3,
p + h3,
pre + h3,
ul + h3 {
  margin-top: 1.5rem; }
  @media only screen and (min-width: 790px) {
    ol + h2,
    p + h2,
    pre + h2,
    ul + h2,
    ol + h3,
    p + h3,
    pre + h3,
    ul + h3 {
      margin-top: 1.6rem; } }

ul,
ol {
  margin-bottom: 1.5rem; }

li {
  margin-bottom: 0;
  padding-bottom: 0; }

li > ul,
li > ol {
  padding-top: 0; }

li > ul > li:last-of-type,
li > ol > li:last-of-type {
  padding-bottom: 0; }

blockquote {
  margin-left: 0;
  padding-left: 1.5rem; }
  blockquote > p {
    font-size: 1rem;
    font-style: italic;
    margin-bottom: .8rem; }
    @media only screen and (min-width: 790px) {
      blockquote > p {
        margin-bottom: 0.75rem; } }
  blockquote > cite {
    font-size: 1rem;
    font-style: normal;
    margin-top: .8rem; }
    @media only screen and (min-width: 790px) {
      blockquote > cite {
        margin-top: 0.75rem; } }

strong {
  font-weight: 400; }

small {
  font-size: .8125rem; }

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

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

.p-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }
  .p-breadcrumbs__item {
    display: inline-block;
    margin-bottom: 0.25rem;
    margin-left: 0.25rem;
    margin-right: 0.75rem;
    position: relative; }
    .p-breadcrumbs__item:not(:first-of-type) {
      margin-right: -.25rem;
      text-indent: 1rem; }
    .p-breadcrumbs__item:first-of-type {
      margin-right: -.25rem; }
    .p-breadcrumbs__item:not(:first-of-type)::before {
      content: '\203A';
      left: -.75rem;
      position: absolute;
      top: 0; }
  .p-breadcrumbs__link {
    color: #111;
    font-weight: 400;
    text-decoration: none; }
    .p-breadcrumbs__link:hover {
      color: #e95420; }

.p-button {
  background-color: #fff;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1rem;
  margin: 0;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .p-button {
      width: auto; } }
  .p-button:visited {
    color: #000; }
  .p-button:active, .p-button:focus, .p-button:hover {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: #666;
    text-decoration: none; }
  .p-button:disabled, .p-button.is--disabled {
    cursor: not-allowed;
    opacity: .5; }
    .p-button:disabled:active, .p-button:disabled:focus, .p-button:disabled:hover, .p-button.is--disabled:active, .p-button.is--disabled:focus, .p-button.is--disabled:hover {
      background-color: #fff;
      border-color: #fff; }
  .p-button .p-link--external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23000' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23000' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23000' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

.p-button--neutral {
  background-color: #fff;
  border-color: #cdcdcd;
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1rem;
  margin: 0;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .p-button--neutral {
      width: auto; } }
  .p-button--neutral:visited {
    color: #000; }
  .p-button--neutral:active, .p-button--neutral:focus, .p-button--neutral:hover {
    background-color: #f7f7f7;
    border-color: #cdcdcd;
    text-decoration: none; }
  .p-button--neutral:disabled, .p-button--neutral.is--disabled {
    cursor: not-allowed;
    opacity: .5; }
    .p-button--neutral:disabled:active, .p-button--neutral:disabled:focus, .p-button--neutral:disabled:hover, .p-button--neutral.is--disabled:active, .p-button--neutral.is--disabled:focus, .p-button--neutral.is--disabled:hover {
      background-color: transparent;
      border-color: #cdcdcd; }
  .p-button--neutral .p-link--external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23000' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23000' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23000' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

.p-button--brand {
  background-color: #e95420;
  border-color: #e95420;
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1rem;
  margin: 0;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .p-button--brand {
      width: auto; } }
  .p-button--brand:visited {
    color: #fff; }
  .p-button--brand:active, .p-button--brand:focus, .p-button--brand:hover {
    background-color: #c34113;
    border-color: #c34113;
    text-decoration: none; }
  .p-button--brand:disabled, .p-button--brand.is--disabled {
    cursor: not-allowed;
    opacity: .5; }
    .p-button--brand:disabled:active, .p-button--brand:disabled:focus, .p-button--brand:disabled:hover, .p-button--brand.is--disabled:active, .p-button--brand.is--disabled:focus, .p-button--brand.is--disabled:hover {
      background-color: #e95420;
      border-color: #e95420; }
  .p-button--brand .p-link--external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23fff' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

.p-button--positive {
  background-color: #0e8420;
  border-color: #0e8420;
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1rem;
  margin: 0;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .p-button--positive {
      width: auto; } }
  .p-button--positive:visited {
    color: #fff; }
  .p-button--positive:active, .p-button--positive:focus, .p-button--positive:hover {
    background-color: #095615;
    border-color: #095615;
    text-decoration: none; }
  .p-button--positive:disabled, .p-button--positive.is--disabled {
    cursor: not-allowed;
    opacity: .5; }
    .p-button--positive:disabled:active, .p-button--positive:disabled:focus, .p-button--positive:disabled:hover, .p-button--positive.is--disabled:active, .p-button--positive.is--disabled:focus, .p-button--positive.is--disabled:hover {
      background-color: #0e8420;
      border-color: #0e8420; }
  .p-button--positive .p-link--external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23fff' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

.p-button--negative {
  background-color: #c7162b;
  border-color: #c7162b;
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1rem;
  margin: 0;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .p-button--negative {
      width: auto; } }
  .p-button--negative:visited {
    color: #fff; }
  .p-button--negative:active, .p-button--negative:focus, .p-button--negative:hover {
    background-color: #991121;
    border-color: #991121;
    text-decoration: none; }
  .p-button--negative:disabled, .p-button--negative.is--disabled {
    cursor: not-allowed;
    opacity: .5; }
    .p-button--negative:disabled:active, .p-button--negative:disabled:focus, .p-button--negative:disabled:hover, .p-button--negative.is--disabled:active, .p-button--negative.is--disabled:focus, .p-button--negative.is--disabled:hover {
      background-color: #c7162b;
      border-color: #c7162b; }
  .p-button--negative .p-link--external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23fff' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

.p-button--base {
  background-color: transparent;
  border-color: transparent;
  border-radius: .125rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-smoothing: subpixel-antialiased;
  font-weight: 300;
  line-height: 1rem;
  margin: 0;
  outline: none;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  transition: background-color .2s;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .p-button--base {
      width: auto; } }
  .p-button--base:visited {
    color: #111; }
  .p-button--base:active, .p-button--base:focus, .p-button--base:hover {
    background-color: #f7f7f7;
    border-color: transparent;
    text-decoration: none; }
  .p-button--base:disabled, .p-button--base.is--disabled {
    cursor: not-allowed;
    opacity: .5; }
    .p-button--base:disabled:active, .p-button--base:disabled:focus, .p-button--base:disabled:hover, .p-button--base.is--disabled:active, .p-button--base.is--disabled:focus, .p-button--base.is--disabled:hover {
      background-color: transparent;
      border-color: transparent; }
  .p-button--base .p-link--external {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23111' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

@media (max-width: 790px) {
  [class^="p-button"].is-inline {
    margin-top: 1.2rem; } }

@media (min-width: 790px) {
  [class^="p-button"].is-inline {
    margin-left: 0.75rem;
    width: auto; } }

.p-card {
  background: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 2px;
  margin-bottom: 1rem;
  padding: 1.333rem; }
  @media (min-width: 790px) {
    .p-card {
      padding: 1.25rem; } }
  .p-card__title {
    font-size: 1.5rem;
    margin: 0 0 0.5rem; }
  .p-card__content {
    margin-bottom: 1rem; }
  .p-card__footer {
    border-top: 1px solid #cdcdcd;
    padding-top: 1rem; }
  .p-card .p-card {
    margin-bottom: 0; }

.p-card--highlighted {
  background: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 2px;
  margin-bottom: 1rem;
  padding: 1.333rem;
  box-shadow: 0 1px 5px 1px rgba(17, 17, 17, 0.2); }
  @media (min-width: 790px) {
    .p-card--highlighted {
      padding: 1.25rem; } }
  .p-card--highlighted__title {
    font-size: 1.5rem;
    margin: 0 0 0.5rem; }
  .p-card--highlighted__content {
    margin-bottom: 1rem; }
  .p-card--highlighted__footer {
    border-top: 1px solid #cdcdcd;
    padding-top: 1rem; }

.p-code-numbered {
  background: #fff;
  color: #111;
  counter-reset: line-numbering;
  padding: 1rem 0 0;
  position: relative; }
  .p-code-numbered::before {
    background-color: #fff;
    width: 4.5rem; }
  .p-code-numbered .code-line {
    background: #f7f7f7;
    display: block;
    margin: -1.5rem 0 0 0;
    padding: 0.5rem 1rem 0 5.5rem;
    position: relative; }
    .p-code-numbered .code-line:first-child, .p-code-numbered .code-line:first-child::before {
      padding-top: 1.25rem; }
    .p-code-numbered .code-line:last-child, .p-code-numbered .code-line:last-child::before {
      padding-bottom: 1rem; }
    .p-code-numbered .code-line::before {
      background: #fff;
      border-right: 1px solid #111;
      color: #666;
      content: counter(line-numbering);
      counter-increment: line-numbering;
      display: inline-block;
      height: 9999px;
      left: 0;
      margin-right: 1rem;
      max-height: 100%;
      padding: 0.5rem 1rem 1rem 1rem;
      pointer-events: none;
      position: absolute;
      text-align: right;
      top: 0;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 4.5rem; }

.p-code-snippet {
  background-color: #fff;
  border: 1px solid #666;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  transition: border .2s, background-color .2s;
  width: 100%; }
  .p-code-snippet__input {
    background-color: transparent;
    background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="15.999999" viewBox="0 0 16 15.999999"><g><g style="display:inline"><g style="display:inline"><path style="opacity:0.21171169;fill:none;stroke:none" d="M-.0000032.00002047h15.9999936v15.9999936H-.0000032z"/><path style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#808080;fill-opacity:1;stroke:none" d="M2.6660124 2.00000047c-1.77777926 0-2.6660156.0013069-2.6660156 2.0683594v8.8652346c0 2.067046.88823634 2.066406 2.6660156 2.066406h10.6679684c1.77778 0 2.666016.00064 2.666016-2.066406v-8.7988284c0-2.1333325-.888236-2.1347656-2.666016-2.1347656H2.6660124zm1.2792969 1.890625h1.1015625v1.1425781c.3388576.0282222.6418942.0778287.9101562.1484375.2682622.0635378.4794546.127873.6347657.1914063l-.2636719 1.046875c-.2047288-.0776578-.4480911-.1520607-.7304688-.2226563-.2753242-.0705955-.5930895-.1054687-.953125-.1054687-.381213 0-.6687661.0716995-.859375.2128906-.1906042.1341333-.2851562.3205247-.2851562.5605469 0 .141191.0275088.2605439.0839844.359375.0564755.0917777.1429083.1762529.2558594.2539062.1129509.0705956.2497361.1422952.4121093.2128906.1623688.0635334.3460569.1305764.5507813.2011719.2894399.1129555.560311.232304.8144531.359375.2612043.1200089.4871256.2661159.6777344.4355469.1906043.1623688.3394192.3561248.4453125.5820312.112951.2259022.1699219.4940697.1699218.8046878 0 .465928-.1441538.868173-.4335937 1.207031s-.7660922.557414-1.4296875.65625v1.324219H3.9453093v-1.292969c-.5082842-.035289-.9225545-.102332-1.2402344-.201172-.3106176-.105893-.5419546-.200441-.6972656-.285156l.359375-1.00586c.2259066.112956.4967733.214868.8144531.306641.3247377.091773.6921094.138672 1.1015625.138672.4871065 0 .8223128-.0717 1.0058594-.212891.1906088-.148248.2871094-.342004.2871094-.582031 0-.1623686-.0395298-.3038192-.1171875-.423828-.0776533-.1200133-.186934-.2265861-.328125-.3183594-.1411911-.0917733-.3101459-.1762485-.5078125-.2539062-.1906044-.0776533-.4037544-.157472-.6367188-.2421875-.2188488-.0776533-.4374056-.1667895-.65625-.265625-.2117866-.0988311-.4055469-.218184-.5820312-.359375-.1694311-.1482489-.3062161-.3245681-.4121094-.5292969-.1058933-.2047244-.1601563-.455451-.1601563-.7519531e-7-.4871065.146107-.9013768.4355469-1.2402344.2894444-.3459154.7339269-.5671801 1.3339844-.6660156v-1.1855469zm4.0546875 8.095703h3.990234v.996094h-3.990234v-.996094z"/></g></g></g></svg>');
    background-position: 8px center;
    background-repeat: no-repeat;
    border: 0;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.12);
    color: #666;
    font-family: "Ubuntu Mono", Consolas, Monaco, Courier, monospace;
    font-size: 1em;
    font-weight: 300;
    padding: 8px 8px 8px 32px;
    width: 100%; }
  .p-code-snippet__action {
    background-color: #f7f7f7;
    background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 0 16 15.999999" width="16"><g><g><g color="%23000"><path fill="none" enable-background="accumulate" d="M.174.126h16.008v16.008H.174z"/><path fill="none" enable-background="accumulate" d="M.174.126h16.008v16.008H.174z"/><path d="M5.023 11.285L11.33 4.98" stroke="%23808080" stroke-width="1.334.194" fill="none" enable-background="accumulate"/><path style="text-decoration-color:%23000000;isolation:auto;block-progression:tb;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-transform:none" d="M12.333.126c-.11.003-.22.017-.33.038-.868.174-1.42.782-1.9 1.262L8.667 2.864c-.48.48-1.087 1.03-1.26 1.9-.075.37-.044.76.096 1.166l1.77-1.77c.103-.113.216-.23.338-.352l1.438-1.438c.48-.48.887-.83 1.217-.897.042-.008.085-.014.13-.016.047-.002.096 0 .147.005.31.037.737.248 1.397.908.88.88.96 1.343.895 1.673-.067.33-.417.738-.897 1.217L12.5 6.698c-.123.123-.24.237-.354.34l-1.768 1.77c.406.14.797.17 1.168.095.868-.173 1.42-.782 1.9-1.26l1.437-1.44c.48-.478 1.087-1.03 1.26-1.898.174-.868-.223-1.843-1.26-2.88-.778-.778-1.52-1.196-2.21-1.283-.115-.014-.228-.02-.34-.016zm-7.19 7.19c-.112.004-.222.017-.33.04-.868.172-1.42.78-1.9 1.26l-1.437 1.438c-.48.48-1.087 1.03-1.26 1.9-.175.867.222 1.84 1.26 2.88 1.037 1.036 2.012 1.433 2.88 1.26.867-.174 1.42-.782 1.898-1.262l1.44-1.438c.478-.48 1.086-1.03 1.26-1.9.074-.37.043-.76-.097-1.167L7.09 12.093c-.103.114-.217.233-.34.357l-1.44 1.438c-.48.48-.886.83-1.217.896-.33.066-.793-.016-1.673-.896s-.962-1.343-.896-1.673c.066-.33.417-.738.896-1.217L3.858 9.56c.123-.123.24-.237.354-.34l1.77-1.77c-.17-.056-.336-.097-.5-.118-.114-.014-.227-.02-.34-.016z" fill="%23808080" enable-background="accumulate"/></g></g></g></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
    border-color: transparent;
    border-left: 1px solid #666;
    border-radius: 0;
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 40px; }
    .p-code-snippet__action:hover {
      border-color: transparent;
      border-left: 1px solid #666; }

.p-footer {
  border-top: 1px dotted #000;
  font-size: 0.75rem;
  margin-bottom: 1rem;
  padding-top: 0.75rem; }
  @media (min-width: 790px) {
    .p-footer {
      font-size: .8125rem; } }
  .p-footer__copy {
    margin-bottom: 0; }
  .p-footer__links {
    margin: 0;
    padding: 0.5rem 0; }
    @media (min-width: 790px) {
      .p-footer__links {
        margin-top: 0;
        padding: 0; } }
  .p-footer__item {
    display: block;
    margin-bottom: 0.25rem; }
    @media (min-width: 790px) {
      .p-footer__item {
        display: inline-block; } }
    .p-footer__item:last-child a::after {
      opacity: 0; }
  .p-footer__link {
    border-bottom: 0;
    color: #111;
    font-size: 0.75rem; }
    .p-footer__link:visited {
      color: black; }
    .p-footer__link:hover {
      color: #e95420; }
    @media (min-width: 790px) {
      .p-footer__link {
        font-size: .8125rem;
        margin-right: 1rem; }
        .p-footer__link::after {
          content: '\00b7';
          display: inline-block;
          font-size: 1.5rem;
          left: 0.5rem;
          position: relative;
          top: .2rem; } }
    .p-footer__link:hover::after {
      color: #111; }

.p-matrix {
  list-style: none;
  margin: 0;
  padding: 0; }
  @media (min-width: 620px) {
    .p-matrix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .p-matrix__item {
    border-top: 1px dotted #666;
    padding: 1rem; }
    .p-matrix__item:empty {
      display: none; }
    .p-matrix__item:first-child {
      border-top: 0; }
    @media (min-width: 620px) {
      .p-matrix__item {
        border-right: 1px dotted #666;
        border-top: 1px dotted #666;
        margin-bottom: 0;
        padding-right: 1rem;
        width: calc(33.333% - .666666rem); }
        .p-matrix__item:empty {
          display: block; }
        .p-matrix__item:nth-child(-n+3) {
          border-top: 0; }
        .p-matrix__item:nth-child(2n) {
          border-right: 1px dotted #666;
          padding-right: 1rem; }
        .p-matrix__item:nth-child(3n) {
          border-right: 0;
          padding-right: 0; } }
  .p-matrix__img, .p-matrix__content {
    display: inline-block;
    float: left; }
  .p-matrix__img {
    margin-right: 1rem;
    max-width: calc(30% - 1rem); }
  .p-matrix__content {
    max-width: 70%; }
  .p-matrix__title {
    margin-bottom: 0.5rem; }
  .p-matrix__desc {
    margin-bottom: 0; }
  .p-matrix__link {
    border-bottom: 0; }

.p-navigation {
  background-color: #e95420;
  color: #fff;
  position: relative;
  width: 100%; }
  .p-navigation .row {
    padding: 0; }
  .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link {
    color: #fff; }
    .p-navigation__toggle--open:hover, .p-navigation__toggle--close:hover, .p-navigation__link:hover {
      border-bottom: 0;
      text-decoration: underline; }
    .p-navigation__toggle--open:visited, .p-navigation__toggle--close:visited, .p-navigation__link:visited {
      color: #fff; }
  .p-navigation:target .p-navigation__toggle--open {
    display: none; }
  .p-navigation__toggle--close {
    display: none; }
  .p-navigation__toggle--open, .p-navigation__toggle--close {
    float: right;
    margin: 1rem; }
    @media (min-width: 791px) {
      .p-navigation__toggle--open, .p-navigation__toggle--close {
        display: none; } }
  @media (max-width: 790px) {
    .p-navigation:target .p-navigation__toggle--close {
      display: inline-block; } }
  .p-navigation__logo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    font-size: 1.2rem;
    margin: 1rem; }
    @media (min-width: 791px) {
      .p-navigation__logo {
        margin: .9rem; } }
  .p-navigation__link {
    border-bottom: 0;
    display: block; }
    @media (min-width: 791px) {
      .p-navigation__link {
        display: block;
        float: left;
        width: auto; } }
    .p-navigation__link > a {
      border-bottom: 0;
      color: #fff; }
    .p-navigation__link:last-child {
      margin-bottom: 0; }
  .p-navigation__links {
    background-color: #cdcdcd;
    clear: both;
    margin: 0;
    padding: 0; }
    @media (min-width: 791px) {
      .p-navigation__links {
        background-color: transparent;
        clear: none;
        float: left; } }
    .p-navigation__links .p-navigation__link {
      border-left: 1px solid #fff;
      padding: 1rem; }
      @media (max-width: 790px) {
        .p-navigation__links .p-navigation__link {
          background-color: #f7f7f7;
          border: 0;
          border-bottom: 1px solid #cdcdcd;
          color: #111;
          text-align: left; } }
      @media (max-width: 790px) {
        .p-navigation__links .p-navigation__link > a {
          color: #111; } }
      .p-navigation__links .p-navigation__link:last-of-type {
        border-right: 1px solid #fff; }
        @media (max-width: 790px) {
          .p-navigation__links .p-navigation__link:last-of-type {
            border-bottom: 0; } }
  .p-navigation__nav {
    display: none; }
    @media (min-width: 791px) {
      .p-navigation__nav {
        display: block; } }
  .p-navigation:target .p-navigation__nav {
    display: block; }

.p-link--external {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23e95420' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23e95420' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23e95420' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 100% top;
  background-repeat: no-repeat;
  background-size: .7rem .7rem;
  padding-right: .9rem; }

.p-link--no-underline {
  border: 0; }

.p-link--soft {
  color: #111; }
  .p-link--soft:visited {
    color: #111;
    text-decoration: none; }
  .p-link--soft:hover {
    color: #e95420; }
  .p-link--soft.is-selected {
    font-weight: 400; }

.p-link--strong {
  color: #111;
  font-weight: 400; }
  .p-link--strong:visited {
    color: #111; }
  .p-link--strong:hover {
    color: #e95420;
    text-decoration: underline; }
  .p-link--strong.p-link--external:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23111' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); }

.p-link--inverted {
  color: #f7f7f7;
  font-weight: 400; }
  .p-link--inverted:hover {
    color: #f7f7f7; }
  .p-link--inverted:visited {
    color: #dedede; }

.p-top {
  border-bottom: 1px dotted #cdcdcd;
  clear: both;
  margin: 20px 0; }
  .p-top__link {
    background: #fff;
    float: right;
    margin-right: 5px;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
    top: -.725rem; }

.p-link--external.p-link--strong {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23111' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23111' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E");
  color: #111; }

.p-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .p-list__item {
    margin-bottom: .6667rem; }

.p-list--divided {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .p-list--divided .p-list__item {
    margin-bottom: 0;
    padding-bottom: .63rem;
    padding-top: .63rem;
    border-bottom: 1px dotted #cdcdcd; }
    .p-list--divided .p-list__item:last-of-type,
    .p-list--divided .p-list__item .last-item {
      border-bottom: 0; }

.is-ticked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Ccircle fill='%23666' cx='7' cy='7' r='7'/%3E%3Cpath fill='%23fff' d='M6.1 10.813L2.41 8.105l1.184-1.613L5.9 8.187l4.393-4.394 1.414 1.414z' /%3E%3C/svg%3E");
  background-position: 0 0.25rem;
  background-repeat: no-repeat;
  padding-left: 25px; }
  .p-list--divided .is-ticked {
    background-position: 0 1rem; }

.p-inline-list {
  margin-left: 0;
  padding-left: 0; }
  .p-inline-list__item {
    display: inline;
    list-style: none;
    margin-right: 1.25rem; }
    .p-inline-list__item:last-of-type,
    .p-inline-list__item .last-item {
      margin-right: 0; }

.p-inline-list--middot {
  margin-left: 0;
  padding-left: 0; }
  .p-inline-list--middot .p-inline-list__item {
    display: inline;
    list-style: none;
    margin-right: 1.25rem;
    position: relative; }
    .p-inline-list--middot .p-inline-list__item:last-of-type,
    .p-inline-list--middot .p-inline-list__item .last-item {
      margin-right: 0; }
    .p-inline-list--middot .p-inline-list__item::after {
      color: #666;
      content: '\00b7';
      font-size: 1.4rem;
      line-height: 0;
      position: absolute;
      right: -1rem;
      top: .55rem; }
    .p-inline-list--middot .p-inline-list__item:hover::after {
      color: #666; }
    .p-inline-list--middot .p-inline-list__item:last-of-type::after,
    .p-inline-list--middot .p-inline-list__item .last-item::after {
      content: ''; }

.p-list-step {
  list-style: none;
  margin-left: 60px;
  padding: 0; }
  .p-list-step__title {
    position: relative; }
  .p-list-step__item {
    clear: both;
    margin-left: 0;
    width: 100%; }
    .p-list-step__item:first-child {
      margin-top: 0.75rem; }

@media only screen and (min-width: 1030px) {
  .p-list-step__item:first-child {
    margin-top: 0; }
  .p-list-step__title {
    margin-bottom: 0; } }

.p-list-step__bullet {
  background: #666;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  height: 50px;
  margin-bottom: .625rem;
  margin-left: -60px;
  margin-right: .34375rem;
  padding: .65rem 1.15rem;
  text-align: center;
  width: 50px; }
  @media only screen and (max-width: 1030px) {
    .p-list-step__bullet {
      position: absolute;
      top: -5px; } }

.p-inline-images {
  display: block;
  list-style: none;
  text-align: center; }
  .p-inline-images__item {
    display: inline-block;
    margin: 2rem;
    max-width: 6rem;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 790px) {
      .p-inline-images__item {
        margin: 3rem;
        max-width: 11.25rem; } }
    .p-inline-images__item * {
      width: 100%; }
  .p-inline-images__img {
    display: inline-block;
    margin: 2rem;
    max-width: 6rem;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 790px) {
      .p-inline-images__img {
        margin: 3rem;
        max-width: 11.25rem; } }

.p-notification {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%; }
  .p-notification__response {
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin: 0;
    text-align: left; }
  .p-notification__status {
    font-weight: 400;
    margin-right: .3125rem; }
  .p-notification__action {
    border-bottom: 0;
    margin-left: .3125rem; }

.p-notification--positive {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%;
  border-color: #0e8420; }
  .p-notification--positive .p-notification__response {
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='notification-success' transform='translate(1.000000, 1.000000)'%3E%3Cg id='Page-3---colours'%3E%3Cg id='Notifications---single'%3E%3Cg id='Group'%3E%3Cg id='ICON'%3E%3Ccircle id='circle6710' stroke='%230e8420' stroke-width='1.5' fill='%230e8420' cx='7.2500086' cy='7.2500086' r='7.2500086'%3E%3C/circle%3E%3Cpolygon id='path6712' fill='%23fff' points='11.0502986 4.1734486 10.9843986 4.2311486 6.2496486 8.3783686 3.4740786 5.9974286 2.6350186 6.9463086 6.2503386 10.7500186 11.7500086 4.9627786 11.0502986 4.1734886'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 1.5rem; }

.p-notification--caution {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%;
  border-color: #f99b11; }
  .p-notification--caution .p-notification__response {
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='notification-caution' transform='translate(1.000000, 1.000000)'%3E%3Cg id='Page-3---colours'%3E%3Cg id='Notifications---single'%3E%3Cg id='Group'%3E%3Cg id='ICON'%3E%3Ccircle id='circle5432' stroke='%23f99b11' stroke-width='1.5' fill='%23f99b11' cx='7.2500086' cy='7.2500086' r='7.2500086'%3E%3C/circle%3E%3Cpath d='M6.2500086,3.2500086 L6.2500086,8.2500086 L8.2500086,8.2500086 L8.2500086,3.2500086 L6.2500086,3.2500086 L6.2500086,3.2500086 L6.2500086,3.2500086 Z M6.2500086,9.2500086 L6.2500086,11.2500086 L8.2500086,11.2500086 L8.2500086,9.2500086 L6.2500086,9.2500086 L6.2500086,9.2500086 L6.2500086,9.2500086 Z' id='rect5434' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 1.5rem; }

.p-notification--negative {
  background-color: #fff;
  border: 0;
  border-color: #666;
  border-radius: .125rem;
  border-style: solid;
  border-top-width: 3px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  padding: .625rem;
  text-align: center;
  width: 100%;
  border-color: #c7162b; }
  .p-notification--negative .p-notification__response {
    background-image: url("data:image/svg+xml,%3Csvg width='16px' height='17px' viewBox='0 0 16 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-3---colours' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Notifications---single' transform='translate(-215.000000, -271.000000)'%3E%3Cg id='Group' transform='translate(205.000000, 254.000000)'%3E%3Cg id='ICON' transform='translate(10.000000, 17.000000)'%3E%3Crect id='rect6415' x='0' y='0.36218' width='16' height='16'%3E%3C/rect%3E%3Ccircle id='circle6417' stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8.36218' r='7.2500086'%3E%3C/circle%3E%3Cpath d='M5.00001,5.36218 L11.00001,11.36218' id='path6479-8' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3Cpath d='M11.00001,5.36218 L5.00001,11.36218' id='path6481-8' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-left: 1.5rem; }

.p-pull-quote {
  border: 0;
  margin: 2rem 0 1rem;
  padding-left: 2rem;
  padding-right: 1.25rem;
  position: relative; }
  @media (min-width: 790px) {
    .p-pull-quote {
      margin: 1.5rem 0 1.5rem; } }
  .p-pull-quote > p {
    font-size: 1.534rem;
    line-height: 1.305;
    color: #111;
    font-style: normal; }
    @media only screen and (min-width: 790px) {
      .p-pull-quote > p {
        font-size: 1.625rem;
        line-height: 1.154; } }
    @media only screen and (min-width: 1030px) {
      .p-pull-quote > p {
        font-size: 1.75rem;
        line-height: 1.286; } }
    .p-pull-quote > p:first-of-type::before {
      color: #cdcdcd;
      display: inline-block;
      font-size: 2.134rem;
      font-weight: bold;
      line-height: 1rem;
      max-width: 1.25rem;
      content: '\201C\2002';
      margin-left: -1.5rem;
      padding-right: 1.5rem;
      position: relative;
      top: .1rem; }
      @media (min-width: 790px) {
        .p-pull-quote > p:first-of-type::before {
          font-size: 2.5rem; } }
      @media (min-width: 1030px) {
        .p-pull-quote > p:first-of-type::before {
          font-size: 3rem; } }
      @media (min-width: 790px) {
        .p-pull-quote > p:first-of-type::before {
          margin-left: -1.9rem;
          padding-right: 1.9rem;
          top: .4rem; } }
    .p-pull-quote > p:last-of-type {
      margin-bottom: 0; }
    .p-pull-quote > p:last-of-type::after {
      color: #cdcdcd;
      display: inline-block;
      font-size: 2.134rem;
      font-weight: bold;
      line-height: 1rem;
      max-width: 1.25rem;
      content: '\2002\201E';
      margin-left: 0.5rem;
      margin-top: -.5rem;
      position: absolute; }
      @media (min-width: 790px) {
        .p-pull-quote > p:last-of-type::after {
          font-size: 2.5rem; } }
      @media (min-width: 1030px) {
        .p-pull-quote > p:last-of-type::after {
          font-size: 3rem; } }
  .p-pull-quote__citation {
    display: inline-block;
    font-size: 1.25rem;
    font-style: italic;
    line-height: 1.5;
    margin-top: 0.75rem;
    width: 100%; }

.p-strip {
  background-color: transparent;
  clear: both;
  padding: 2rem 0;
  width: 100%; }
  .p-strip--light {
    background-color: transparent;
    clear: both;
    padding: 2rem 0;
    width: 100%;
    background-color: #f7f7f7; }
  .p-strip--dark {
    background-color: transparent;
    clear: both;
    padding: 2rem 0;
    width: 100%;
    background-color: #111;
    color: #fff; }

.p-form-validation {
  color: #111;
  line-height: 1.5;
  margin-bottom: 1rem;
  margin-top: .5333rem;
  position: relative; }
  @media (min-width: 790px) {
    .p-form-validation {
      font-size: .875rem;
      margin-top: 0.5rem; } }
  .p-form-validation .p-form-validation__input {
    background-position: calc(100% - 1rem) 0.75rem;
    background-repeat: no-repeat;
    padding: 0.5rem 2.5rem 0.5rem 0.75rem; }
  .p-form-validation .p-form-validation__icon {
    position: relative; }
    .p-form-validation .p-form-validation__icon::after {
      position: absolute;
      right: 0.75rem;
      top: calc(50% - $sp-x-small); }
  .p-form-validation__message {
    font-size: .9333rem; }
    @media (min-width: 790px) {
      .p-form-validation__message {
        font-size: .875rem; } }

.is-error .p-form-validation__input {
  background-image: url("https://assets.ubuntu.com/v1/4b0cd7fc-icon-error.svg");
  border-color: #c7162b; }

.is-success .p-form-validation__input {
  background-image: url("https://assets.ubuntu.com/v1/94949185-icon-success.svg");
  border-color: #0e8420; }

.is-caution .p-form-validation__input {
  background-image: url("https://assets.ubuntu.com/v1/db30f04c-icon-caution.svg");
  border-color: #f99b11; }

.u-float--right {
  float: right !important; }

.u-float--left {
  float: left !important; }

.u-embedded-media {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .u-embedded-media__element {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

@media only screen and (min-width: 790px) {
  .u-equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.u-align--center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center !important; }

.u-align--left {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  text-align: left !important; }

.u-align--right {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  text-align: right !important; }

.u-no-margin {
  margin: 0 !important; }
  .u-no-margin--top {
    margin-top: 0 !important; }
  .u-no-margin--right {
    margin-right: 0 !important; }
  .u-no-margin--bottom {
    margin-bottom: 0 !important; }
  .u-no-margin--left {
    margin-left: 0 !important; }

.u-no-padding {
  padding: 0 !important; }
  .u-no-padding--top {
    padding-top: 0 !important; }
  .u-no-padding--right {
    padding-right: 0 !important; }
  .u-no-padding--bottom {
    padding-bottom: 0 !important; }
  .u-no-padding--left {
    padding-left: 0 !important; }

.u-hide {
  display: none !important; }
  @media screen and (max-width: 790px) {
    .u-hide--small {
      display: none !important; } }
  @media (min-width: 790px) and (max-width: 1030px) {
    .u-hide--medium {
      display: none !important; } }
  @media screen and (min-width: 1030px) {
    .u-hide--large {
      display: none !important; } }

.u-show {
  display: block !important; }
  @media screen and (max-width: 790px) {
    .u-show--small {
      display: block !important; } }
  @media (min-width: 790px) and (max-width: 1030px) {
    .u-show--medium {
      display: block !important; } }
  @media screen and (min-width: 1030px) {
    .u-show--large {
      display: block !important; } }

.u-off-screen {
  height: 1px !important;
  left: -10000px !important;
  overflow: hidden !important;
  position: absolute !important;
  top: auto !important;
  width: 1px !important; }

.u-vertically-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.u-hidden {
  display: none !important; }
  @media screen and (max-width: 790px) {
    .u-hidden--small {
      display: none !important; } }
  @media (min-width: 790px) and (max-width: 1030px) {
    .u-hidden--medium {
      display: none !important; } }
  @media screen and (min-width: 1030px) {
    .u-hidden--large {
      display: none !important; } }

.u-visible {
  display: block !important; }
  @media screen and (max-width: 790px) {
    .u-visible--small {
      display: block !important; } }
  @media (min-width: 790px) and (max-width: 1030px) {
    .u-visible--medium {
      display: block !important; } }
  @media screen and (min-width: 1030px) {
    .u-visible--large {
      display: block !important; } }

.p-sidebar-nav__toggle--expand, .p-sidebar-nav__toggle--collapse {
  cursor: pointer;
  float: right;
  padding: .5em 0;
  width: .6em; }

.p-aside {
  -ms-flex-item-align: start;
      align-self: flex-start;
  border-top: 1px solid #cdcdcd;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16em;
          flex: 0 0 16em;
  font-size: .875rem;
  padding: 0 1rem; }
  @media (min-width: 790px) {
    .p-aside {
      border-left: 1px solid #cdcdcd;
      border-top: 0;
      margin-top: 6rem;
      padding: 0 2rem; } }
  .p-aside__header {
    color: #666;
    font-size: 1em;
    margin-bottom: .5rem;
    text-transform: uppercase; }
  .p-aside__section {
    padding: 1.5rem 0; }
    .p-aside__section:not(:last-child) {
      border-bottom: 1px dotted #cdcdcd; }

.p-breadcrumbs {
  display: block;
  margin-left: 1rem;
  margin-top: 1rem; }
  .p-breadcrumbs__link {
    color: #111;
    font-weight: 300; }
    .p-breadcrumbs__link:visited {
      color: #111; }
    .p-breadcrumbs__link:hover {
      color: #e95420; }
    .p-breadcrumbs__link--active {
      font-weight: normal; }
      .p-breadcrumbs__link--active:hover {
        color: #111; }
  @media (min-width: 790px) {
    .p-breadcrumbs {
      display: none; } }

.p-footer {
  border-top: 1px solid #cdcdcd;
  color: #666;
  padding: 1rem; }
  @media (min-width: 790px) {
    .p-footer {
      padding: 1.5rem; } }

.row {
  max-width: 100%;
  padding: 0;
  width: 100%; }
  .row .row {
    padding: 20px; }

@media (min-width: 790px) {
  .p-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100vh; } }

@media (min-width: 790px) {
  .p-layout__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.p-layout__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.5rem 1rem 0 1rem; }
  @media (min-width: 790px) {
    .p-layout__main {
      border-left: 1px solid #cdcdcd;
      margin-left: 0;
      padding: 2rem; } }

.p-layout__img-links a {
  border-bottom: 0; }

.p-layout__inner {
  max-width: 1030px;
  width: 100%; }

.p-layout__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16em;
          flex: 0 0 16em; }

.p-layout__versions {
  border-bottom: 1px dotted #111;
  padding: 0 1rem; }

.p-layout__outline {
  border: 1px solid #666; }

.p-layout__outline--inner {
  border: 1px dotted #666;
  margin: 1rem;
  padding: 1rem; }

.p-navigation {
  background: #fff;
  border-bottom: 1px solid #cdcdcd;
  color: #111;
  line-height: 32px;
  margin-bottom: 0;
  padding: 7.5px 0; }
  .p-navigation__link {
    color: #111;
    margin: 0; }
    .p-navigation__link:visited {
      color: #111; }
  .p-navigation__logo {
    color: #111;
    margin-bottom: 0;
    margin-top: 0; }
  .p-navigation__image {
    display: block;
    float: left;
    height: 32px;
    margin: 0 1rem 0 0;
    vertical-align: middle; }

.p-sidebar-nav {
  margin: 0 auto;
  width: 100%; }
  .p-sidebar-nav__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%; }
  .p-sidebar-nav__list .p-sidebar-nav__list .p-sidebar-nav__link {
    display: inline-block; }
  .p-sidebar-nav__list .p-sidebar-nav__list .p-sidebar-nav__list .p-sidebar-nav__link {
    padding-left: 1rem; }
  .p-sidebar-nav__link {
    border-bottom: 0;
    color: #111;
    font-weight: 300;
    margin-bottom: .5rem; }
    .p-sidebar-nav__link:visited {
      color: #111; }
    .p-sidebar-nav__link:hover {
      color: #e95420; }
    .p-sidebar-nav__link:visited {
      color: #111; }
    .p-sidebar-nav__link:hover {
      color: #335280; }
    .p-sidebar-nav__link.is-active {
      font-weight: normal; }
  .p-sidebar-nav__toggle--collapse {
    -webkit-filter: FlipV;
            filter: FlipV;
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1); }
  .p-sidebar-nav__header {
    margin-bottom: 0; }
    @media (min-width: 790px) {
      .p-sidebar-nav__header {
        font-size: 1.3125rem; } }
  .p-sidebar-nav__header + .p-sidebar-nav__section {
    margin-top: 1rem; }
  .p-sidebar-nav__section--collapsed {
    display: none; }
  .p-sidebar-nav__group {
    border-bottom: 1px dotted #cdcdcd;
    margin: 0;
    padding: 1rem; }
    @media (min-width: 790px) {
      .p-sidebar-nav__group:last-child {
        border-bottom: 0; } }
  .p-sidebar-nav__top {
    display: none;
    margin: 0 1rem 1rem; }
    @media (min-width: 790px) {
      .p-sidebar-nav__top {
        display: inline-block; } }

.p-social-list {
  float: right;
  list-style: none;
  margin: 0; }
  .p-social-list__item {
    display: inline-block;
    margin-left: .5rem; }
  .p-social-list__link {
    border-bottom: 0; }
  .p-social-list__image {
    height: 31px; }

.p-toc {
  list-style: none;
  margin: 0;
  padding: 0; }
  .p-toc__link {
    border-bottom: 0;
    color: #111;
    margin-bottom: .5rem; }
    .p-toc__link:visited {
      color: #111; }
    .p-toc__link:hover {
      color: #e95420; }

.p-versions {
  list-style: none;
  margin: 0;
  padding: 0; }
  .p-versions__link {
    color: #111; }
    .p-versions__link:visited {
      color: #111; }
    .p-versions__link:hover {
      color: #e95420; }
  .p-versions__item, .p-versions__item--current, .p-versions__item--missing {
    display: inline-block;
    margin-right: 1rem; }
  .p-versions__item--current {
    font-weight: normal; }
  .p-versions__item--missing {
    color: #666;
    text-decoration: line-through; }

body {
  padding-top: 1.875rem;
  position: relative; }
  @media only screen and (max-width: 768px) {
    body {
      padding-bottom: 1.875rem;
      padding-top: 0; } }

.global-nav {
  background-color: #f7f7f7;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  display: block;
  height: 1.875rem;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 101; }
  @media only screen and (max-width: 768px) {
    .global-nav {
      bottom: 0;
      box-shadow: none;
      height: 1.875rem;
      top: auto; } }
  .global-nav__wrapper {
    background: none repeat scroll 0 0 transparent;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .global-nav__wrapper {
        width: auto;
        background-color: #fff; } }
    @media only screen and (min-width: 984px) {
      .global-nav__wrapper {
        width: 984px; } }
  .global-nav__title {
    display: none; }
    @media only screen and (max-width: 768px) {
      .global-nav__title {
        background-image: url("https://assets.ubuntu.com/v1/c3ca35d3-arrow_down_dark.svg");
        background-position: calc(100% - .625rem) 50%;
        background-repeat: no-repeat;
        background-size: .8125rem;
        background-color: #f7f7f7;
        border-width: 1px 0;
        border-style: solid;
        border-color: #cdcdcd;
        border-radius: 0;
        cursor: pointer;
        color: #333;
        display: block;
        font-family: Ubuntu, Arial, 'libra sans', sans-serif;
        font-size: .8125rem;
        font-weight: 300;
        line-height: 1.5;
        margin: 0;
        padding: 0.625rem 0 0.625rem 1.875rem;
        position: relative;
        text-align: left;
        width: 100%; }
        .global-nav__title:hover {
          background-color: #f7f7f7; }
        .global-nav__title:active:focus, .global-nav__title:active:active, .global-nav__title:focus:focus, .global-nav__title:focus:active {
          outline: 1px solid #19b6ee;
          outline-offset: 2px; }
        .global-nav__title.is-revealed {
          background-image: url("https://assets.ubuntu.com/v1/9ec2c354-icon-arrow-up.svg"); }
        .global-nav__title::before {
          background-image: url("https://assets.ubuntu.com/v1/eb41826c-external-link-dark.svg");
          background-position: 0 3px;
          background-repeat: no-repeat;
          background-size: .875rem;
          content: '';
          height: 1.0625rem;
          left: .625rem;
          position: absolute;
          width: .875rem; } }
  .global-nav__list {
    margin-bottom: 0;
    margin-left: 0;
    top: 0; }
    @media only screen and (max-width: 768px) {
      .global-nav__list {
        display: none; }
        .global-nav__list.is-revealed {
          display: block; }
          .global-nav__list.is-revealed .global-nav__more {
            display: block; } }
  .global-nav__list-item, .global-nav__list-item--more {
    display: block;
    float: left;
    height: 1.875rem;
    margin: 0;
    margin-top: -1px;
    position: relative;
    text-align: left;
    top: 0; }
    @media only screen and (max-width: 768px) {
      .global-nav__list-item, .global-nav__list-item--more {
        border-bottom: 1px solid #cdcdcd;
        border-left: 1px solid #cdcdcd;
        box-sizing: border-box;
        display: inline;
        float: left;
        font-size: .8125rem;
        height: auto;
        line-height: 2;
        margin: 0;
        width: 50%; }
        .global-nav__list-item:nth-child(odd), .global-nav__list-item--more:nth-child(odd) {
          border-left: 0; }
        .global-nav__list-item:last-of-type, .global-nav__list-item--more:last-of-type {
          border-bottom: 0; } }
    .global-nav__list-item--more {
      border-left: 1px solid transparent;
      border-right: 1px solid transparent;
      min-width: 3.75rem; }
      @media only screen and (max-width: 768px) {
        .global-nav__list-item--more {
          border: 0;
          height: 0;
          top: -1px;
          width: 100%; }
          .global-nav__list-item--more > .global-nav__link {
            display: none !important; } }
      .global-nav__list-item--more.is-revealed {
        background-color: #fff;
        border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        min-width: 120px; }
      .global-nav__list-item--more.is-revealed .global-nav__more {
        display: block; }
      .global-nav__list-item--more.is-revealed .global-nav__more .global-nav__link:hover {
        color: #e95420;
        text-decoration: none; }
      .global-nav__list-item--more.is-revealed > .global-nav__link,
      .global-nav__list-item--more.is-revealed .global-nav__more-chevron {
        color: #e95420;
        opacity: 1; }
    @media only screen and (min-width: 984px) {
      .global-nav__list-item:first-of-type .global-nav__link, .global-nav__list-item--more:first-of-type .global-nav__link {
        margin-left: 0; } }
  .global-nav__more {
    background-color: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    display: none;
    float: none;
    margin-left: 0;
    min-width: 7.5rem;
    position: absolute;
    top: 1.875rem; }
    @media only screen and (max-width: 768px) {
      .global-nav__more {
        border-top: 1px solid #d7d7d7;
        background-color: transparent;
        min-width: none;
        top: 0;
        width: 100%; } }
    .global-nav__more .global-nav__link {
      border-top: 0;
      float: none; }
    .global-nav__more .global-nav__list-item, .global-nav__more .global-nav__list-item--more {
      float: none; }
      @media only screen and (max-width: 768px) {
        .global-nav__more .global-nav__list-item, .global-nav__more .global-nav__list-item--more {
          border-bottom: 1px solid #cdcdcd;
          border-left: 1px solid #cdcdcd;
          box-sizing: border-box;
          display: inline;
          float: left;
          font-size: .8125rem;
          line-height: 2;
          margin: 0;
          width: 50%; }
          .global-nav__more .global-nav__list-item:nth-child(odd):nth-last-child(1), .global-nav__more .global-nav__list-item--more:nth-child(odd):nth-last-child(1) {
            border-right: 1px solid #cdcdcd;
            width: calc(50% + 1px); }
          .global-nav__more .global-nav__list-item:nth-last-child(1):not(:nth-child(even)), .global-nav__more .global-nav__list-item--more:nth-last-child(1):not(:nth-child(even)) {
            border-left: 0; }
          .global-nav__more .global-nav__list-item:nth-last-child(1):nth-child(odd), .global-nav__more .global-nav__list-item--more:nth-last-child(1):nth-child(odd) {
            border-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .global-nav__more .global-nav__list-item:first-of-type .global-nav__link, .global-nav__more .global-nav__list-item--more:first-of-type .global-nav__link {
        margin-left: .625rem; } }
    .global-nav__more-chevron {
      display: block;
      height: 0;
      left: 2.875rem;
      line-height: 1;
      position: relative;
      top: -.625rem;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transform-origin: 0;
              transform-origin: 0; }
  .global-nav__link:link, .global-nav__link:visited {
    border-bottom: 0;
    border-top: 3px solid transparent;
    color: #333;
    display: block;
    font-size: .8125rem;
    font-weight: 300;
    line-height: 1.6;
    list-style-image: none;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-bottom: 4px;
    padding-top: 3px;
    position: relative;
    text-decoration: none;
    transition: opacity .25s ease-in-out; }
    @media only screen and (max-width: 768px) {
      .global-nav__link:link, .global-nav__link:visited {
        margin-bottom: 3px;
        margin-left: 10px; } }
  .global-nav__link.is-active {
    color: #e95420;
    opacity: 1;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .global-nav__link.is-active {
        border-top: 3px solid #e95420; } }
  .global-nav__link:hover {
    color: #e95420;
    text-decoration: none; }
  .global-nav__link:focus:focus, .global-nav__link:focus:active, .global-nav__link:active:focus, .global-nav__link:active:active {
    outline: 1px solid #19b6ee;
    outline-offset: 2px; }

.p-layout__sidebar {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media only screen and (max-width: 790px) {
  .p-sidebar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.p-sidebar-nav__title {
  font-size: 1rem;
  margin-bottom: 0;
  margin-top: -1px;
  padding-left: 0; }
  @media only screen and (min-width: 790px) {
    .p-sidebar-nav__title {
      padding-bottom: 0; } }

.p-sidebar-nav__list {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: .5rem;
  padding-top: 10px; }
  @media only screen and (max-width: 790px) {
    .p-sidebar-nav__list {
      display: none; }
      .p-sidebar-nav__list.is-visible, .p-sidebar-nav__list.js-mobile-no-collapse {
        display: block; } }
  @media only screen and (min-width: 790px) {
    .p-sidebar-nav__list {
      border: 0;
      display: block; } }

.p-sidebar-nav__title-link, .p-sidebar-nav__title-link:link, .p-sidebar-nav__title-link:visited {
  border-bottom: 0;
  color: #666; }

.p-sidebar-nav__title-link:hover {
  color: #e95420; }

.p-sidebar-nav__group {
  border-bottom: 0; }

.p-sidebar-nav__nav {
  overflow: hidden;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .p-sidebar-nav__nav {
      border: 0;
      min-width: 256px;
      padding-bottom: 0;
      width: 256px; } }
  .p-sidebar-nav__nav ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .p-sidebar-nav__nav ul li {
    float: left;
    margin: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 790px) {
      .p-sidebar-nav__nav ul li {
        display: block;
        float: none;
        padding: 10px 40px 10px 0;
        width: 100%; } }
    .p-sidebar-nav__nav ul li.active, .p-sidebar-nav__nav ul li.is-visible, .p-sidebar-nav__nav ul li.active-parent {
      color: #e95420;
      display: block; }
    .p-sidebar-nav__nav ul li a {
      border: 0;
      color: #666;
      display: block;
      line-height: 1.3;
      padding-left: 20px;
      padding-right: 20px; }
      .p-sidebar-nav__nav ul li a:hover, .p-sidebar-nav__nav ul li a:focus {
        text-decoration: none; }
      .p-sidebar-nav__nav ul li a:hover, .p-sidebar-nav__nav ul li a.active {
        color: #e95420; }
    @media only screen and (min-width: 790px) {
      .p-sidebar-nav__nav ul li::after, .p-sidebar-nav__nav ul li.collapsed::after, .p-sidebar-nav__nav ul li.expanded::after {
        content: ''; }
      .p-sidebar-nav__nav ul li::after {
        background-position: center 40%;
        background-repeat: no-repeat;
        cursor: pointer;
        display: block;
        height: 1.5rem;
        position: absolute;
        right: 20px;
        top: 10px;
        width: 10px; }
      .p-sidebar-nav__nav ul li.collapsed {
        cursor: pointer;
        padding-right: 30px; }
        .p-sidebar-nav__nav ul li.collapsed > ul {
          display: none; }
        .p-sidebar-nav__nav ul li.collapsed::after {
          background-image: url("https://assets.ubuntu.com/v1/04d2075a-chevron_down.svg"); }
      .p-sidebar-nav__nav ul li.expanded {
        cursor: pointer;
        display: block;
        width: 100%; }
        .p-sidebar-nav__nav ul li.expanded > ul {
          border-bottom: 1px solid #cdcdcd;
          display: block;
          padding-bottom: .625rem; }
          .p-sidebar-nav__nav ul li.expanded > ul > li {
            display: block;
            padding-left: 20px;
            padding-right: 0; }
          .p-sidebar-nav__nav ul li.expanded > ul > li a {
            padding: 0; } }
    @media only screen and (min-width: 790px) and (min-width: 790px) {
      .p-sidebar-nav__nav ul li.expanded > ul {
        border: 0;
        margin-left: inherit;
        padding-bottom: 0;
        padding-left: 20px; } }
    @media only screen and (min-width: 790px) {
        .p-sidebar-nav__nav ul li.expanded::after {
          background-image: url("https://assets.ubuntu.com/v1/f3f43376-chevron_up.svg"); } }
  .p-sidebar-nav__nav.active ul li,
  .p-sidebar-nav__nav.active-parent ul li {
    display: block; }
  @media only screen and (min-width: 790px) {
    .p-sidebar-nav__nav > ul {
      margin-bottom: -1px; } }
  .p-sidebar-nav__nav > ul > li {
    padding-bottom: 10px;
    padding-top: 10px; }
    @media only screen and (min-width: 790px) {
      .p-sidebar-nav__nav > ul > li > a {
        font-size: 1rem; } }
    .p-sidebar-nav__nav > ul > li > ul > li {
      display: none;
      padding-right: 0; }
      @media only screen and (min-width: 790px) {
        .p-sidebar-nav__nav > ul > li > ul > li {
          display: block; } }
    .p-sidebar-nav__nav > ul > li.active, .p-sidebar-nav__nav > ul > li.active-parent {
      width: 100%; }
      .p-sidebar-nav__nav > ul > li.active li, .p-sidebar-nav__nav > ul > li.active-parent li {
        display: block;
        padding-left: 0;
        width: 100%; }
        @media only screen and (min-width: 790px) {
          .p-sidebar-nav__nav > ul > li.active li, .p-sidebar-nav__nav > ul > li.active-parent li {
            padding-right: 20px;
            width: 100%; } }
    .p-sidebar-nav__nav > ul > li::after, .p-sidebar-nav__nav > ul > li.collapsed::after, .p-sidebar-nav__nav > ul > li.expanded::after {
      content: ''; }
    @media only screen and (min-width: 790px) {
      .p-sidebar-nav__nav > ul > li::after {
        background-position: center center;
        background-repeat: no-repeat;
        height: 1.5rem; }
      .p-sidebar-nav__nav > ul > li.collapsed::after {
        background-image: url("https://assets.ubuntu.com/v1/04d2075a-chevron_down.svg");
        content: ''; }
      .p-sidebar-nav__nav > ul > li.expanded::after {
        background-image: url("https://assets.ubuntu.com/v1/f3f43376-chevron_up.svg");
        content: ''; } }
  .p-sidebar-nav__nav .section {
    padding: 0 0 20px; }
    .p-sidebar-nav__nav .section.collapsed,
    .p-sidebar-nav__nav .section .section {
      padding: 0; }

.p-sidebar-nav__tertiary {
  display: block; }
  @media only screen and (min-width: 790px) {
    .p-sidebar-nav__tertiary {
      display: block;
      padding-top: 10px; } }

.expanded .p-sidebar-nav__tertiary {
  display: block; }
  .expanded .p-sidebar-nav__tertiary li {
    display: block;
    padding-left: 10px;
    padding-top: 10px; }

.p-sidebar-nav__back-link {
  border-bottom: 1px dotted #cdcdcd;
  display: inline-block;
  float: left;
  padding: 0;
  position: relative;
  top: -10px; }
  .p-sidebar-nav__back-link svg {
    display: inline-block;
    margin-right: 5px; }
    .p-sidebar-nav__back-link svg .chevron-left {
      fill: #666; }

.p-sidebar-nav__content {
  padding: 20px; }
  @media only screen and (min-width: 790px) {
    .p-sidebar-nav__content {
      padding: 20px 40px; } }
  .p-sidebar-nav__content iframe {
    margin: .25rem 0 1rem 0;
    width: 100%; }
  .p-sidebar-nav__content dl + h2 {
    margin-top: .563rem; }
  .p-sidebar-nav__content dl + p {
    margin-top: .75rem; }
  .p-sidebar-nav__content dt {
    margin: 1em 0 .5rem; }
  .p-sidebar-nav__content pre {
    background-color: #666;
    border: 0;
    color: #cdcdcd; }
    .p-sidebar-nav__content pre code {
      color: #cdcdcd;
      margin-bottom: 0; }

.docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

.docs .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0; }

.documentation {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.search-result {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 1.5em; }

.result-url {
  color: #666;
  display: block; }

.pagination__forward {
  float: right;
  margin: 0;
  padding: 0; }

.pagination__back {
  float: left;
  margin: 0;
  padding: 0; }

.pagination__item {
  float: left;
  padding: 0 .5rem; }
  .pagination__item:last-child {
    padding-right: 0; }
  .pagination__item:first-child {
    padding-left: 0; }

.search {
  height: 48px;
  margin-bottom: 1.5rem; }
  .search__label {
    display: none; }
  .search__field,
  .search .search__field {
    box-shadow: none;
    float: left;
    margin: 0;
    padding-right: 48px; }
  .search__submit {
    border: 0;
    float: left;
    line-height: 0;
    margin: 1px 1px 1px -46px;
    padding: 7px;
    width: auto; }
  .search__image {
    height: 30px; }

input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='gray'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 1rem;
  width: 1rem;
  height: 1rem;
  cursor: pointer; }

.header-search {
  background-color: #cdcdcd;
  display: none;
  overflow: hidden;
  padding: 6px;
  width: 100%; }
  @media only screen and (min-width: 790px) {
    .header-search {
      padding: 10px 6px 10px; } }
  .no-js .header-search {
    display: block; }
  @media (min-width: 790px) {
    .header-search {
      background-color: transparent;
      border: 0;
      display: inline;
      float: right;
      height: 46px;
      padding-left: 14px;
      width: auto; } }
  .header-search input:focus {
    color: #111; }
  .header-search input::-webkit-input-placeholder {
    color: #111; }
  .header-search input::-moz-placeholder {
    color: #111; }
  .header-search input:-ms-input-placeholder {
    color: #111; }
  .header-search input:-moz-placeholder {
    color: #111; }
  @media (min-width: 790px) {
    .header-search input:focus {
      color: #fff; }
    .header-search input::-webkit-input-placeholder {
      color: #fff; }
    .header-search input::-moz-placeholder {
      color: #fff; }
    .header-search input:-ms-input-placeholder {
      color: #fff; }
    .header-search input:-moz-placeholder {
      color: #fff; } }
  .header-search__toggle {
    background-color: transparent;
    border: 0;
    float: right;
    line-height: 0;
    padding: 9px;
    width: auto; }
    @media (min-width: 790px) {
      .header-search__toggle {
        display: none; } }
    .no-js .header-search__toggle {
      display: none; }
    .header-search__toggle:focus {
      background: none; }
    .header-search__toggle:hover {
      background: rgba(0, 0, 0, 0.1); }
  .header-search__submit {
    background: none;
    border: 0;
    float: left;
    line-height: 0;
    margin-bottom: 0;
    margin-left: -40px;
    padding: 3px 2px;
    width: 40px; }
    .header-search__submit:hover {
      background: none; }
  .header-search__label {
    display: none; }
  .header-search__field,
  .header-search .header-search__field {
    background-color: #cdcdcd;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    float: left;
    height: 34px;
    margin-bottom: 0;
    padding: 8px 40px 8px 10px;
    padding-right: 40px;
    width: 100%; }
    @media (min-width: 790px) {
      .header-search__field,
      .header-search .header-search__field {
        background-color: #c34113;
        border-bottom: 0;
        color: #fff; } }
  .header-search__image, .header-search__image--small-screen, .header-search__image--large-screen {
    height: 28px; }
  .header-search__image--large-screen {
    display: none; }
    @media (min-width: 790px) {
      .header-search__image--large-screen {
        display: block; } }
  @media (min-width: 790px) {
    .header-search__image--small-screen {
      display: none; } }

.cards {
  clear: both; }
  @media only screen and (max-width: 1030px) {
    .cards__container {
      width: 100%; } }
  .cards .cards__link {
    background: none;
    padding: 0;
    transition: none; }
    .cards .cards__link:hover {
      border: 0;
      text-decoration: none; }
    .cards .cards__link::after {
      background: none;
      height: 0;
      width: 0; }
      .cards .cards__link::after:hover {
        border: 0; }
  @media only screen and (max-width: 1000px) {
    .cards .cards__item {
      margin-left: 0;
      padding-bottom: 0;
      width: 100%; } }
  .cards .cards__item:nth-child(4) {
    margin-left: 0; }
  .cards__title {
    background: transparent url("https://assets.ubuntu.com/v1/9334aabe-external-link-cool-grey.svg") no-repeat scroll left center/16px auto;
    color: #666;
    font-size: 1rem;
    margin-bottom: 0;
    padding-left: 22px;
    text-transform: uppercase; }

.p-card--highlighted {
  padding-bottom: 40px;
  position: relative; }
  @media only screen and (min-width: 1000px) {
    .p-card--highlighted {
      min-height: 22em; } }
  .p-card--highlighted__content {
    color: #111;
    font-weight: 300; }
  .p-card--highlighted__title {
    color: #111;
    font-size: 1.3125rem;
    font-weight: 300; }
  .p-card--highlighted__source {
    bottom: 20px;
    color: #666;
    font-weight: 300;
    margin-bottom: 0;
    position: absolute;
    text-transform: uppercase; }
  .p-card--highlighted__date {
    color: #666;
    font-weight: 300; }

.tutorial-card__header {
  background: url("https://assets.ubuntu.com/v1/a88aa78c-card_background.png") no-repeat right bottom;
  background-size: cover;
  border-radius: 2px 2px 0 0;
  color: #fff;
  min-height: 120px;
  padding: 10px 16px; }

.tutorial-card__content {
  color: #111;
  font-weight: 300;
  margin: 16px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 2em;
  position: relative; }
  @media only screen and (min-width: 1000px) {
    .tutorial-card__content {
      min-height: 17.5em; } }

.tutorial-card__footer {
  color: #111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: 300;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0 16px;
  width: 100%; }

.tutorial-card__category {
  font-size: .875rem;
  font-weight: 300;
  padding-bottom: 10px;
  padding-top: 16px;
  text-transform: uppercase; }

.tutorial-card__title {
  font-size: 1.3125rem;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 10px; }

.tutorial-card__date {
  color: #666;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 15px; }

.tutorial-card__summary {
  margin-bottom: 1em; }

.tutorial-card__tags {
  bottom: 0;
  color: #666;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 20px;
  position: absolute; }

.tutorial-card__duration {
  margin: 10px 0;
  text-align: right; }

.tutorial-card__difficulty {
  background-image: url("https://assets.ubuntu.com/v1/19c4273e-level+of+difficulty.svg");
  background-position-y: 5px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: -12px;
  margin-left: 3px;
  margin-top: 12px;
  text-indent: -99999px;
  width: 75px; }

.tutorial-card__difficulty--1 {
  background-position-x: -60px; }

.tutorial-card__difficulty--2 {
  background-position-x: -45px; }

.tutorial-card__difficulty--3 {
  background-position-x: -30px; }

.tutorial-card__difficulty--4 {
  background-position-x: -15px; }

.tutorial-card__difficulty--5 {
  background-position-x: -0; }

.p-card--featured {
  background: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 2px;
  margin-bottom: 1rem;
  padding: 1.333rem;
  background: #f7f7f7; }
  @media (min-width: 790px) {
    .p-card--featured {
      padding: 1.25rem; } }
  .p-card--featured__title {
    font-size: 1.5rem;
    margin: 0 0 0.5rem; }
  .p-card--featured__content {
    margin-bottom: 1rem; }
  .p-card--featured__footer {
    border-top: 1px solid #cdcdcd;
    padding-top: 1rem; }

.p-divider__block {
  border-bottom: 1px solid #cdcdcd; }
  .p-divider__block:last-child {
    border-bottom: 0; }
  @media (min-width: 790px) {
    .p-divider__block {
      border-bottom: 0;
      border-right: 1px solid #cdcdcd;
      padding-right: 1rem; }
      .p-divider__block:last-child {
        border-right: 0;
        padding-right: 0; } }

.p-footer {
  border-color: #cdcdcd; }

@media only screen and (min-width: 790px) {
  .global-nav {
    padding-left: 1rem; } }

.global-nav__wrapper {
  margin: 0; }

.global-nav__list {
  margin-top: 0; }

.global-nav ol,
.global-nav ul {
  padding-left: 0; }

.p-layout__inner {
  max-width: 760px; }

.p-navigation {
  background: #e95420;
  border: #cdcdcd;
  border-color: #cdcdcd;
  color: #fff;
  padding: 0; }
  @media only screen and (min-width: 790px) {
    .p-navigation {
      border-bottom: 0; } }
  .p-navigation .p-navigation__toggle {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    float: right;
    height: 45px;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 11px 10px;
    width: 47px; }
    @media (min-width: 790px) {
      .p-navigation .p-navigation__toggle {
        display: none; } }
  .p-navigation .p-navigation__toggle:hover {
    background-color: rgba(0, 0, 0, 0.1); }
  .p-navigation .p-navigation__icon {
    height: 25px;
    width: 25px; }
  .p-navigation__links {
    background: #efefef;
    float: right;
    padding: 0;
    width: auto; }
    @media only screen and (min-width: 790px) {
      .p-navigation__links {
        width: auto; } }
    .p-navigation__links::after {
      background: #ee7f58;
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 1px; }
  @media only screen and (min-width: 790px) {
    .p-navigation .p-navigation__link,
    .p-navigation .p-navigation__link:visited,
    .p-navigation .p-navigation__link:link {
      background-color: #e95420;
      border: 0;
      color: #fff;
      display: block;
      font-size: .875rem;
      font-weight: normal;
      overflow: hidden;
      padding: 10px 14px;
      width: auto; }
      .p-navigation .p-navigation__link .p-link--external,
      .p-navigation .p-navigation__link:visited .p-link--external,
      .p-navigation .p-navigation__link:link .p-link--external {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M4.867 1.313C.6 1.32.067 1.443.067 4.51v6.4c0 3.2.533 3.2 5.333 3.2h2.133c4.8 0 5.334 0 5.334-3.2v-1.6h-1.6v1.068c0 2.133 0 2.133-4.267 2.133H5.933c-4.266 0-4.266 0-4.266-2.132V5.044c0-1.93.034-2.112 3.2-2.13v-1.6z'/%3E%3Cpath d='M-1-1h16v16H-1'/%3E%3Cpath fill='%23fff' d='M6.435 2.16c.11-.446 7.113-2.196 7.448-1.86.335.334-1.416 7.335-1.863 7.447-.447.112-5.697-5.14-5.586-5.586z'/%3E%3Cpath fill='%23fff' d='M9.032 3.38L4.705 7.708l1.767 1.767L10.8 5.148'/%3E%3C/g%3E%3C/svg%3E"); } }
  .p-navigation .p-navigation__link--last-item {
    border: 0; }

.p-navigation .p-navigation__logo {
  border: 0;
  display: block;
  margin: 6px 7px 6px 1rem;
  padding-right: 5px; }
  @media only screen and (min-width: 790px) {
    .p-navigation .p-navigation__logo {
      margin: 10px 7px 10px 1rem; } }
  .p-navigation .p-navigation__logo .p-navigation__link {
    background: none;
    border: 0;
    color: #fff;
    font-size: 1.4375rem;
    font-weight: normal;
    padding: 0;
    width: 100%; }
    .p-navigation .p-navigation__logo .p-navigation__link::before {
      width: 0; }
    .p-navigation .p-navigation__logo .p-navigation__link:last-of-type {
      border: 0; }

.p-navigation .p-navigation__logo .p-navigation__link:hover {
  background: none;
  text-decoration: none; }

.p-navigation__links {
  border-right: 0; }

a:hover,
a:visited:hover,
a:link:hover {
  border-bottom-color: currentcolor; }

.grid-list {
  list-style-type: none; }
  @media only screen and (min-width: 790px) {
    .grid-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .grid-list .grid-list__image-container {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    min-height: 7rem; }
  .grid-list .grid-list__image {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-list .grid-list__item {
    border-bottom: 1px dotted #cdcdcd;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem; }
    .grid-list .grid-list__item.odd {
      padding-left: 0; }
    @media only screen and (max-width: 790px) {
      .grid-list .grid-list__item > [class*='col-']:first-child {
        padding-right: 20px;
        width: 25%; }
      .grid-list .grid-list__item > [class*='col-']:last-child {
        width: 75%; } }
    @media only screen and (min-width: 790px) {
      .grid-list .grid-list__item {
        border-right: 1px dotted #cdcdcd;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
        padding: 1.5rem 20px 1.5rem; }
        .grid-list .grid-list__item.last-col, .grid-list .grid-list__item:nth-child(even) {
          border-right: 0;
          margin-bottom: 0; }
        .grid-list .grid-list__item.last-row, .grid-list .grid-list__item.last-item {
          border-bottom: 0; } }
  .grid-list .last-item:nth-last-child(-n+2) {
    border-bottom: 0; }
  @media only screen and (min-width: 790px) {
    .grid-list .odd:nth-last-child(-n+2) {
      border-bottom: 0; } }

.tutorial-intro__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  @media only screen and (min-width: 790px) {
    .tutorial-intro__item {
      display: block; }
      .tutorial-intro__item::before {
        background: url("https://assets.ubuntu.com/v1/5769a7c0-image-intro-dots.svg");
        content: ' ';
        display: block;
        height: 5px;
        left: -12%;
        position: absolute;
        top: 49px;
        transition: 1s;
        width: 20%; } }
    @media only screen and (min-width: 790px) and (min-width: 1030px) {
      .tutorial-intro__item::before {
        left: -22%;
        width: 39%; } }
  .tutorial-intro__item:first-child::before {
    display: none; }

.tutorial-intro__title {
  font-size: 1.0625rem;
  margin-bottom: .5rem;
  text-transform: uppercase; }

.tutorial-intro__image {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px; }
  @media only screen and (min-width: 790px) {
    .tutorial-intro__image {
      margin: 0 auto;
      padding-bottom: 2rem; } }
  @media only screen and (min-width: 1030px) {
    .tutorial-intro__image {
      padding-bottom: 2.5rem; } }

.is-visible {
  display: block; }

/*# sourceMappingURL=data:application/json;base64,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aEIsaUJBQWlCLEVBQUU7UUFDckI7VUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0UseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsZUFBZSxFQUFFO01BQ2pCO1FBQ0UsOEVBQThFO1FBQzlFLGFBQWE7UUFDYixlQUFlO1FBQ2YsWUFBWTtRQUNaLFdBQVc7UUFDWCxtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLGVBQWU7UUFDZixXQUFXLEVBQUUsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsV0FBVztRQUNYLFdBQVcsRUFBRSxFQUFFO0VBQ3JCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsZUFBZTtFQUNmLG9CQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0VBQ2IscUJBQWU7TUFBZixlQUFlO0VBQ2YsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLGVBQWU7TUFDZixxQkFBcUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0U7TUFDRSx1QkFBdUIsRUFBRSxFQUFFOztBQUVqQztFQUNFLGVBQWUsRUFBRSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblNIRUxWRVNcbi0tLS0tLS1cblxuVGhlIG9ubHkgcmVzcG9uc2l2ZSwgZmx1aWQgQ1NTIGdyaWQgd2l0aCBpbmZpbml0ZWx5IG5lc3RhYmxlIGNvbHVtbnMuXG5cbkNvcHlyaWdodCAoYykgMjAxMiwgUGV0ZSBCcm93bmVcbiovXG5bZ3JpZC1kZW1vXSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLypcblNIRUxWRVNcbi0tLS0tLS1cblxuVGhlIG9ubHkgcmVzcG9uc2l2ZSwgZmx1aWQgQ1NTIGdyaWQgd2l0aCBpbmZpbml0ZWx5IG5lc3RhYmxlIGNvbHVtbnMuXG5cbkNvcHlyaWdodCAoYykgMjAxMiwgUGV0ZSBCcm93bmVcbiovXG5bZ3JpZC1kZW1vXSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIFxcMHNjcmVlbiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnJvdyB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1vYmlsZS1jb2wtMSwgLm1vYmlsZS1jb2wtMiwgLm1vYmlsZS1jb2wtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICptYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiA0LjYxMTY1JTsgfVxuXG4ucm93IC5tb2JpbGUtY29sLTE6Zmlyc3QtY2hpbGQsIC5yb3cgLm1vYmlsZS1jb2wtMjpmaXJzdC1jaGlsZCwgLnJvdyAubW9iaWxlLWNvbC0zOmZpcnN0LWNoaWxkLCAuZmlyc3QtbW9iaWxlLWNvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2JpbGUtY29sLTEge1xuICB3aWR0aDogMjEuNTQxMjYlOyB9XG5cbi5tb2JpbGUtY29sLTIge1xuICB3aWR0aDogNDcuNjk0MTclOyB9XG5cbi5tb2JpbGUtY29sLTMge1xuICB3aWR0aDogNzMuODQ3MDklOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC50YWJsZXQtY29sLTEsIC50YWJsZXQtY29sLTIsIC50YWJsZXQtY29sLTMsIC50YWJsZXQtY29sLTQsIC50YWJsZXQtY29sLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKm1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMi45MTI2MiU7IH1cbiAgLnJvdyAudGFibGV0LWNvbC0xOmZpcnN0LWNoaWxkLCAucm93IC50YWJsZXQtY29sLTI6Zmlyc3QtY2hpbGQsIC5yb3cgLnRhYmxldC1jb2wtMzpmaXJzdC1jaGlsZCwgLnJvdyAudGFibGV0LWNvbC00OmZpcnN0LWNoaWxkLCAucm93IC50YWJsZXQtY29sLTU6Zmlyc3QtY2hpbGQsIC5maXJzdC10YWJsZXQtY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGFibGV0LWNvbC0xIHtcbiAgICB3aWR0aDogMTQuMjM5NDglOyB9XG4gIC50YWJsZXQtY29sLTIge1xuICAgIHdpZHRoOiAzMS4zOTE1OSU7IH1cbiAgLnRhYmxldC1jb2wtMyB7XG4gICAgd2lkdGg6IDQ4LjU0MzY5JTsgfVxuICAudGFibGV0LWNvbC00IHtcbiAgICB3aWR0aDogNjUuNjk1NzklOyB9XG4gIC50YWJsZXQtY29sLTUge1xuICAgIHdpZHRoOiA4Mi44NDc5JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKm1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMS45NDE3NSU7IH1cbiAgLnJvdyAuY29sLTE6Zmlyc3QtY2hpbGQsIC5yb3cgLmNvbC0yOmZpcnN0LWNoaWxkLCAucm93IC5jb2wtMzpmaXJzdC1jaGlsZCwgLnJvdyAuY29sLTQ6Zmlyc3QtY2hpbGQsIC5yb3cgLmNvbC01OmZpcnN0LWNoaWxkLCAucm93IC5jb2wtNjpmaXJzdC1jaGlsZCwgLnJvdyAuY29sLTc6Zmlyc3QtY2hpbGQsIC5yb3cgLmNvbC04OmZpcnN0LWNoaWxkLCAucm93IC5jb2wtOTpmaXJzdC1jaGlsZCwgLnJvdyAuY29sLTEwOmZpcnN0LWNoaWxkLCAucm93IC5jb2wtMTE6Zmlyc3QtY2hpbGQsIC5maXJzdC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtMSB7XG4gICAgd2lkdGg6IDYuNTUzNCU7IH1cbiAgLmNvbC0yIHtcbiAgICB3aWR0aDogMTUuMDQ4NTQlOyB9XG4gIC5jb2wtMyB7XG4gICAgd2lkdGg6IDIzLjU0MzY5JTsgfVxuICAuY29sLTQge1xuICAgIHdpZHRoOiAzMi4wMzg4MyU7IH1cbiAgLmNvbC01IHtcbiAgICB3aWR0aDogNDAuNTMzOTglOyB9XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IDQ5LjAyOTEzJTsgfVxuICAuY29sLTcge1xuICAgIHdpZHRoOiA1Ny41MjQyNyU7IH1cbiAgLmNvbC04IHtcbiAgICB3aWR0aDogNjYuMDE5NDIlOyB9XG4gIC5jb2wtOSB7XG4gICAgd2lkdGg6IDc0LjUxNDU2JTsgfVxuICAuY29sLTEwIHtcbiAgICB3aWR0aDogODMuMDA5NzElOyB9XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiA5MS41MDQ4NSU7IH1cbiAgLnByZWZpeC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNDk1MTUlOyB9XG4gIC5wcmVmaXgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi45OTAyOSU7IH1cbiAgLnByZWZpeC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1LjQ4NTQ0JTsgfVxuICAucHJlZml4LTQge1xuICAgIHBhZGRpbmctbGVmdDogMzMuOTgwNTglOyB9XG4gIC5wcmVmaXgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Mi40NzU3MyU7IH1cbiAgLnByZWZpeC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwLjk3MDg3JTsgfVxuICAucHJlZml4LTcge1xuICAgIHBhZGRpbmctbGVmdDogNTkuNDY2MDIlOyB9XG4gIC5wcmVmaXgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ny45NjExNyU7IH1cbiAgLnByZWZpeC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2LjQ1NjMxJTsgfVxuICAucHJlZml4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0Ljk1MTQ2JTsgfVxuICAucHJlZml4LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkzLjQ0NjYlOyB9XG4gIC5zdWZmaXgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogOC40OTUxNSU7IH1cbiAgLnN1ZmZpeC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi45OTAyOSU7IH1cbiAgLnN1ZmZpeC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNS40ODU0NCU7IH1cbiAgLnN1ZmZpeC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMy45ODA1OCU7IH1cbiAgLnN1ZmZpeC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Mi40NzU3MyU7IH1cbiAgLnN1ZmZpeC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MC45NzA4NyU7IH1cbiAgLnN1ZmZpeC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OS40NjYwMiU7IH1cbiAgLnN1ZmZpeC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ny45NjExNyU7IH1cbiAgLnN1ZmZpeC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ni40NTYzMSU7IH1cbiAgLnN1ZmZpeC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogODQuOTUxNDYlOyB9XG4gIC5zdWZmaXgtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkzLjQ0NjYlOyB9XG4gIC5wdXNoLTEge1xuICAgIGxlZnQ6IDguNDk1MTUlOyB9XG4gIC5wdXNoLTIge1xuICAgIGxlZnQ6IDE2Ljk5MDI5JTsgfVxuICAucHVzaC0zIHtcbiAgICBsZWZ0OiAyNS40ODU0NCU7IH1cbiAgLnB1c2gtNCB7XG4gICAgbGVmdDogMzMuOTgwNTglOyB9XG4gIC5wdXNoLTUge1xuICAgIGxlZnQ6IDQyLjQ3NTczJTsgfVxuICAucHVzaC02IHtcbiAgICBsZWZ0OiA1MC45NzA4NyU7IH1cbiAgLnB1c2gtNyB7XG4gICAgbGVmdDogNTkuNDY2MDIlOyB9XG4gIC5wdXNoLTgge1xuICAgIGxlZnQ6IDY3Ljk2MTE3JTsgfVxuICAucHVzaC05IHtcbiAgICBsZWZ0OiA3Ni40NTYzMSU7IH1cbiAgLnB1c2gtMTAge1xuICAgIGxlZnQ6IDg0Ljk1MTQ2JTsgfVxuICAucHVzaC0xMSB7XG4gICAgbGVmdDogOTMuNDQ2NiU7IH1cbiAgLnB1bGwtMSB7XG4gICAgcmlnaHQ6IDguNDk1MTUlOyB9XG4gIC5wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi45OTAyOSU7IH1cbiAgLnB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1LjQ4NTQ0JTsgfVxuICAucHVsbC00IHtcbiAgICByaWdodDogMzMuOTgwNTglOyB9XG4gIC5wdWxsLTUge1xuICAgIHJpZ2h0OiA0Mi40NzU3MyU7IH1cbiAgLnB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwLjk3MDg3JTsgfVxuICAucHVsbC03IHtcbiAgICByaWdodDogNTkuNDY2MDIlOyB9XG4gIC5wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ny45NjExNyU7IH1cbiAgLnB1bGwtOSB7XG4gICAgcmlnaHQ6IDc2LjQ1NjMxJTsgfVxuICAucHVsbC0xMCB7XG4gICAgcmlnaHQ6IDg0Ljk1MTQ2JTsgfVxuICAucHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkzLjQ0NjYlOyB9XG4gIC5jb2wtMTEgLmNvbC0xLCAuY29sLTExIC5jb2wtMiwgLmNvbC0xMSAuY29sLTMsIC5jb2wtMTEgLmNvbC00LCAuY29sLTExIC5jb2wtNSwgLmNvbC0xMSAuY29sLTYsIC5jb2wtMTEgLmNvbC03LCAuY29sLTExIC5jb2wtOCwgLmNvbC0xMSAuY29sLTksIC5jb2wtMTEgLmNvbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTIyMDIlOyB9XG4gIC5jb2wtMTEgLmNvbC0xIHtcbiAgICB3aWR0aDogNy4xNjE4JTsgfVxuICAuY29sLTExIC5jb2wtMiB7XG4gICAgd2lkdGg6IDE2LjQ0NTYyJTsgfVxuICAuY29sLTExIC5jb2wtMyB7XG4gICAgd2lkdGg6IDI1LjcyOTQ0JTsgfVxuICAuY29sLTExIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1LjAxMzI2JTsgfVxuICAuY29sLTExIC5jb2wtNSB7XG4gICAgd2lkdGg6IDQ0LjI5NzA4JTsgfVxuICAuY29sLTExIC5jb2wtNiB7XG4gICAgd2lkdGg6IDUzLjU4MDklOyB9XG4gIC5jb2wtMTEgLmNvbC03IHtcbiAgICB3aWR0aDogNjIuODY0NzIlOyB9XG4gIC5jb2wtMTEgLmNvbC04IHtcbiAgICB3aWR0aDogNzIuMTQ4NTQlOyB9XG4gIC5jb2wtMTEgLmNvbC05IHtcbiAgICB3aWR0aDogODEuNDMyMzYlOyB9XG4gIC5jb2wtMTEgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDkwLjcxNjE4JTsgfVxuICAuY29sLTEwIC5jb2wtMSwgLmNvbC0xMCAuY29sLTIsIC5jb2wtMTAgLmNvbC0zLCAuY29sLTEwIC5jb2wtNCwgLmNvbC0xMCAuY29sLTUsIC5jb2wtMTAgLmNvbC02LCAuY29sLTEwIC5jb2wtNywgLmNvbC0xMCAuY29sLTgsIC5jb2wtMTAgLmNvbC05IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMzkxOCU7IH1cbiAgLmNvbC0xMCAuY29sLTEge1xuICAgIHdpZHRoOiA3Ljg5NDc0JTsgfVxuICAuY29sLTEwIC5jb2wtMiB7XG4gICAgd2lkdGg6IDE4LjEyODY1JTsgfVxuICAuY29sLTEwIC5jb2wtMyB7XG4gICAgd2lkdGg6IDI4LjM2MjU3JTsgfVxuICAuY29sLTEwIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM4LjU5NjQ5JTsgfVxuICAuY29sLTEwIC5jb2wtNSB7XG4gICAgd2lkdGg6IDQ4LjgzMDQxJTsgfVxuICAuY29sLTEwIC5jb2wtNiB7XG4gICAgd2lkdGg6IDU5LjA2NDMzJTsgfVxuICAuY29sLTEwIC5jb2wtNyB7XG4gICAgd2lkdGg6IDY5LjI5ODI1JTsgfVxuICAuY29sLTEwIC5jb2wtOCB7XG4gICAgd2lkdGg6IDc5LjUzMjE2JTsgfVxuICAuY29sLTEwIC5jb2wtOSB7XG4gICAgd2lkdGg6IDg5Ljc2NjA4JTsgfVxuICAuY29sLTkgLmNvbC0xLCAuY29sLTkgLmNvbC0yLCAuY29sLTkgLmNvbC0zLCAuY29sLTkgLmNvbC00LCAuY29sLTkgLmNvbC01LCAuY29sLTkgLmNvbC02LCAuY29sLTkgLmNvbC03LCAuY29sLTkgLmNvbC04IHtcbiAgICBtYXJnaW4tbGVmdDogMi42MDU4NiU7IH1cbiAgLmNvbC05IC5jb2wtMSB7XG4gICAgd2lkdGg6IDguNzk0NzklOyB9XG4gIC5jb2wtOSAuY29sLTIge1xuICAgIHdpZHRoOiAyMC4xOTU0NCU7IH1cbiAgLmNvbC05IC5jb2wtMyB7XG4gICAgd2lkdGg6IDMxLjU5NjA5JTsgfVxuICAuY29sLTkgLmNvbC00IHtcbiAgICB3aWR0aDogNDIuOTk2NzQlOyB9XG4gIC5jb2wtOSAuY29sLTUge1xuICAgIHdpZHRoOiA1NC4zOTczOSU7IH1cbiAgLmNvbC05IC5jb2wtNiB7XG4gICAgd2lkdGg6IDY1Ljc5ODA1JTsgfVxuICAuY29sLTkgLmNvbC03IHtcbiAgICB3aWR0aDogNzcuMTk4NyU7IH1cbiAgLmNvbC05IC5jb2wtOCB7XG4gICAgd2lkdGg6IDg4LjU5OTM1JTsgfVxuICAuY29sLTggLmNvbC0xLCAuY29sLTggLmNvbC0yLCAuY29sLTggLmNvbC0zLCAuY29sLTggLmNvbC00LCAuY29sLTggLmNvbC01LCAuY29sLTggLmNvbC02LCAuY29sLTggLmNvbC03IHtcbiAgICBtYXJnaW4tbGVmdDogMi45NDExOCU7IH1cbiAgLmNvbC04IC5jb2wtMSB7XG4gICAgd2lkdGg6IDkuOTI2NDclOyB9XG4gIC5jb2wtOCAuY29sLTIge1xuICAgIHdpZHRoOiAyMi43OTQxMiU7IH1cbiAgLmNvbC04IC5jb2wtMyB7XG4gICAgd2lkdGg6IDM1LjY2MTc2JTsgfVxuICAuY29sLTggLmNvbC00IHtcbiAgICB3aWR0aDogNDguNTI5NDElOyB9XG4gIC5jb2wtOCAuY29sLTUge1xuICAgIHdpZHRoOiA2MS4zOTcwNiU7IH1cbiAgLmNvbC04IC5jb2wtNiB7XG4gICAgd2lkdGg6IDc0LjI2NDcxJTsgfVxuICAuY29sLTggLmNvbC03IHtcbiAgICB3aWR0aDogODcuMTMyMzUlOyB9XG4gIC5jb2wtNyAuY29sLTEsIC5jb2wtNyAuY29sLTIsIC5jb2wtNyAuY29sLTMsIC5jb2wtNyAuY29sLTQsIC5jb2wtNyAuY29sLTUsIC5jb2wtNyAuY29sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjM3NTUzJTsgfVxuICAuY29sLTcgLmNvbC0xIHtcbiAgICB3aWR0aDogMTEuMzkyNDElOyB9XG4gIC5jb2wtNyAuY29sLTIge1xuICAgIHdpZHRoOiAyNi4xNjAzNCU7IH1cbiAgLmNvbC03IC5jb2wtMyB7XG4gICAgd2lkdGg6IDQwLjkyODI3JTsgfVxuICAuY29sLTcgLmNvbC00IHtcbiAgICB3aWR0aDogNTUuNjk2MiU7IH1cbiAgLmNvbC03IC5jb2wtNSB7XG4gICAgd2lkdGg6IDcwLjQ2NDE0JTsgfVxuICAuY29sLTcgLmNvbC02IHtcbiAgICB3aWR0aDogODUuMjMyMDclOyB9XG4gIC5jb2wtNiAuY29sLTEsIC5jb2wtNiAuY29sLTIsIC5jb2wtNiAuY29sLTMsIC5jb2wtNiAuY29sLTQsIC5jb2wtNiAuY29sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjk2MDQlOyB9XG4gIC5jb2wtNiAuY29sLTEge1xuICAgIHdpZHRoOiAxMy4zNjYzNCU7IH1cbiAgLmNvbC02IC5jb2wtMiB7XG4gICAgd2lkdGg6IDMwLjY5MzA3JTsgfVxuICAuY29sLTYgLmNvbC0zIHtcbiAgICB3aWR0aDogNDguMDE5OCU7IH1cbiAgLmNvbC02IC5jb2wtNCB7XG4gICAgd2lkdGg6IDY1LjM0NjUzJTsgfVxuICAuY29sLTYgLmNvbC01IHtcbiAgICB3aWR0aDogODIuNjczMjclOyB9XG4gIC5jb2wtNSAuY29sLTEsIC5jb2wtNSAuY29sLTIsIC5jb2wtNSAuY29sLTMsIC5jb2wtNSAuY29sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljc5MDQyJTsgfVxuICAuY29sLTUgLmNvbC0xIHtcbiAgICB3aWR0aDogMTYuMTY3NjYlOyB9XG4gIC5jb2wtNSAuY29sLTIge1xuICAgIHdpZHRoOiAzNy4xMjU3NSU7IH1cbiAgLmNvbC01IC5jb2wtMyB7XG4gICAgd2lkdGg6IDU4LjA4MzgzJTsgfVxuICAuY29sLTUgLmNvbC00IHtcbiAgICB3aWR0aDogNzkuMDQxOTIlOyB9XG4gIC5jb2wtNCAuY29sLTEsIC5jb2wtNCAuY29sLTIsIC5jb2wtNCAuY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjA2MDYxJTsgfVxuICAuY29sLTQgLmNvbC0xIHtcbiAgICB3aWR0aDogMjAuNDU0NTUlOyB9XG4gIC5jb2wtNCAuY29sLTIge1xuICAgIHdpZHRoOiA0Ni45Njk3JTsgfVxuICAuY29sLTQgLmNvbC0zIHtcbiAgICB3aWR0aDogNzMuNDg0ODUlOyB9XG4gIC5jb2wtMyAuY29sLTEsIC5jb2wtMyAuY29sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjI0NzQyJTsgfVxuICAuY29sLTMgLmNvbC0xIHtcbiAgICB3aWR0aDogMjcuODM1MDUlOyB9XG4gIC5jb2wtMyAuY29sLTIge1xuICAgIHdpZHRoOiA2My45MTc1MyU7IH1cbiAgLmNvbC0yIC5jb2wtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjkwMzIzJTsgfVxuICAuY29sLTIgLmNvbC0xIHtcbiAgICB3aWR0aDogNDMuNTQ4MzklOyB9IH1cblxuLnJvdyAuY2VudGVyLWNvbCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmhpZGRlbi1tb2JpbGUsXG4gIC52aXNpYmxlLXRhYmxldCxcbiAgLnZpc2libGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODlweCkge1xuICAudmlzaWJsZS1tb2JpbGUsXG4gIC5oaWRkZW4tdGFibGV0LFxuICAudmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAudmlzaWJsZS1tb2JpbGUsXG4gIC52aXNpYmxlLXRhYmxldCxcbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODlweCkge1xuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5wLW1hdHJpeF9faXRlbTo6YWZ0ZXIsIC5wLW5hdmlnYXRpb246OmFmdGVyLCAucC1saXN0LXN0ZXA6OmFmdGVyLCAucC1pbmxpbmUtaW1hZ2VzOjphZnRlciwgLnUtY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICAgKi9cbi8qIERvY3VtZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gICAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gICAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAgICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICAgKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gICAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7IH1cbiAgYmxvY2txdW90ZSA+IGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIGJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBidXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYnV0dG9uOmRpc2FibGVkLCBidXR0b24uaXMtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSwgYnV0dG9uOmRpc2FibGVkOmZvY3VzLCBidXR0b246ZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5pcy0tZGlzYWJsZWQ6YWN0aXZlLCBidXR0b24uaXMtLWRpc2FibGVkOmZvY3VzLCBidXR0b24uaXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBidXR0b24gLnAtbGluay0tZXh0ZXJuYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTUnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J000Ljg2NyAxLjMxM0MuNiAxLjMyLjA2NyAxLjQ0My4wNjcgNC41MXY2LjRjMCAzLjIuNTMzIDMuMiA1LjMzMyAzLjJoMi4xMzNjNC44IDAgNS4zMzQgMCA1LjMzNC0zLjJ2LTEuNmgtMS42djEuMDY4YzAgMi4xMzMgMCAyLjEzMy00LjI2NyAyLjEzM0g1LjkzM2MtNC4yNjYgMC00LjI2NiAwLTQuMjY2LTIuMTMyVjUuMDQ0YzAtMS45My4wMzQtMi4xMTIgMy4yLTIuMTN2LTEuNnonLyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNi40MzUgMi4xNmMuMTEtLjQ0NiA3LjExMy0yLjE5NiA3LjQ0OC0xLjg2LjMzNS4zMzQtMS40MTYgNy4zMzUtMS44NjMgNy40NDctLjQ0Ny4xMTItNS42OTctNS4xNC01LjU4Ni01LjU4NnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNOS4wMzIgMy4zOEw0LjcwNSA3LjcwOGwxLjc2NyAxLjc2N0wxMC44IDUuMTQ4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgbGFiZWwuaGFzLWVycm9yIHtcbiAgICBjb2xvcjogI2M3MTYyYjsgfVxuICBsYWJlbC5oYXMtY2F1dGlvbiB7XG4gICAgY29sb3I6ICNmOTliMTE7IH1cbiAgbGFiZWwuaGFzLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZjk5YjExOyB9XG4gIGxhYmVsLmhhcy1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzBlODQyMDsgfVxuICBsYWJlbC5oYXMtaW5mb3JtYXRpb24ge1xuICAgIGNvbG9yOiAjMzM1MjgwOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0nZGF0ZSddLCBpbnB1dFt0eXBlPSdkYXRldGltZSddLCBpbnB1dFt0eXBlPSdkYXRhdGltZS1sb2NhbCddLCBpbnB1dFt0eXBlPSdtb250aCddLCBpbnB1dFt0eXBlPSd0aW1lJ10sIGlucHV0W3R5cGU9J3dlZWsnXSwgaW5wdXRbdHlwZT0nY29sb3InXSwgaW5wdXRbdHlwZT0nbnVtYmVyJ10sIGlucHV0W3R5cGU9J3NlYXJjaCddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCBpbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSd1cmwnXSwgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogLjhyZW0gLjUzMzNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdkYXRlJ10sIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10sIGlucHV0W3R5cGU9J21vbnRoJ10sIGlucHV0W3R5cGU9J3RpbWUnXSwgaW5wdXRbdHlwZT0nd2VlayddLCBpbnB1dFt0eXBlPSdjb2xvciddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ10sIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J3VybCddLCBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTsgfSB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTphY3RpdmUsIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZSddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLCBpbnB1dFt0eXBlPSdkYXRldGltZSddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgaW5wdXRbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXTphY3RpdmUsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ106Zm9jdXMsIGlucHV0W3R5cGU9J21vbnRoJ106YWN0aXZlLCBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLCBpbnB1dFt0eXBlPSd0aW1lJ106YWN0aXZlLCBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsIGlucHV0W3R5cGU9J3dlZWsnXTphY3RpdmUsIGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cywgaW5wdXRbdHlwZT0nY29sb3InXTphY3RpdmUsIGlucHV0W3R5cGU9J2NvbG9yJ106Zm9jdXMsIGlucHV0W3R5cGU9J251bWJlciddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIGlucHV0W3R5cGU9J3NlYXJjaCddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBpbnB1dFt0eXBlPSdlbWFpbCddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cywgaW5wdXRbdHlwZT0ndXJsJ106YWN0aXZlLCBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cywgaW5wdXRbdHlwZT0ndGVsJ106YWN0aXZlLCBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0nZGF0ZSddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ106OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPSdtb250aCddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0ndGltZSddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0nd2VlayddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0nY29sb3InXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9J251bWJlciddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0nc2VhcmNoJ106OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9J3VybCddOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT0ndGVsJ106OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9J3RleHQnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSwgaW5wdXRbdHlwZT0nZGF0ZSddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0nZGF0ZSddW2Rpc2FibGVkPSdkaXNhYmxlZCddLCBpbnB1dFt0eXBlPSdkYXRldGltZSddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSwgaW5wdXRbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sIGlucHV0W3R5cGU9J21vbnRoJ11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPSdtb250aCddW2Rpc2FibGVkPSdkaXNhYmxlZCddLCBpbnB1dFt0eXBlPSd0aW1lJ11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPSd0aW1lJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sIGlucHV0W3R5cGU9J3dlZWsnXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9J3dlZWsnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSwgaW5wdXRbdHlwZT0nY29sb3InXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9J2NvbG9yJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sIGlucHV0W3R5cGU9J251bWJlciddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0nbnVtYmVyJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sIGlucHV0W3R5cGU9J3NlYXJjaCddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10sIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddW2Rpc2FibGVkPSdkaXNhYmxlZCddLCBpbnB1dFt0eXBlPSdlbWFpbCddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0nZW1haWwnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSwgaW5wdXRbdHlwZT0ndXJsJ11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPSd1cmwnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSwgaW5wdXRbdHlwZT0ndGVsJ11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPSd0ZWwnXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldLCBpbnB1dFt0eXBlPSd0ZXh0J11bcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9J2RhdGUnXVtyZWFkb25seV0sIGlucHV0W3R5cGU9J2RhdGUnXVtyZWFkb25seT0ncmVhZG9ubHknXSwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seV0sIGlucHV0W3R5cGU9J2RhdGV0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bcmVhZG9ubHldLCBpbnB1dFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPSdtb250aCddW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT0nbW9udGgnXVtyZWFkb25seT0ncmVhZG9ubHknXSwgaW5wdXRbdHlwZT0ndGltZSddW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT0ndGltZSddW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHldLCBpbnB1dFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9J2NvbG9yJ11bcmVhZG9ubHldLCBpbnB1dFt0eXBlPSdjb2xvciddW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPSdudW1iZXInXVtyZWFkb25seV0sIGlucHV0W3R5cGU9J251bWJlciddW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXVtyZWFkb25seV0sIGlucHV0W3R5cGU9J3NlYXJjaCddW3JlYWRvbmx5PSdyZWFkb25seSddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seT0ncmVhZG9ubHknXSwgaW5wdXRbdHlwZT0nZW1haWwnXVtyZWFkb25seV0sIGlucHV0W3R5cGU9J2VtYWlsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9J3VybCddW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT0ndXJsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10sIGlucHV0W3R5cGU9J3RlbCddW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT0ndGVsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIGlucHV0W3R5cGU9J3RleHQnXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9J3RleHQnXVtyZWFkb25seV06YWN0aXZlLCBpbnB1dFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPSd0ZXh0J11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIGlucHV0W3R5cGU9J3RleHQnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIGlucHV0W3R5cGU9J3RleHQnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZSddW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT0nZGF0ZSddW3JlYWRvbmx5XTphY3RpdmUsIGlucHV0W3R5cGU9J2RhdGUnXVtyZWFkb25seV06Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGUnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlciwgaW5wdXRbdHlwZT0nZGF0ZSddW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nZGF0ZSddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLCBpbnB1dFt0eXBlPSdkYXRldGltZSddW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seV06YWN0aXZlLCBpbnB1dFt0eXBlPSdkYXRldGltZSddW3JlYWRvbmx5XTpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlciwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIGlucHV0W3R5cGU9J2RhdGV0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bcmVhZG9ubHldOmhvdmVyLCBpbnB1dFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW3JlYWRvbmx5XTphY3RpdmUsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ11bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLCBpbnB1dFt0eXBlPSdkYXRhdGltZS1sb2NhbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cywgaW5wdXRbdHlwZT0nbW9udGgnXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9J21vbnRoJ11bcmVhZG9ubHldOmFjdGl2ZSwgaW5wdXRbdHlwZT0nbW9udGgnXVtyZWFkb25seV06Zm9jdXMsIGlucHV0W3R5cGU9J21vbnRoJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIGlucHV0W3R5cGU9J21vbnRoJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLCBpbnB1dFt0eXBlPSdtb250aCddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLCBpbnB1dFt0eXBlPSd0aW1lJ11bcmVhZG9ubHldOmhvdmVyLCBpbnB1dFt0eXBlPSd0aW1lJ11bcmVhZG9ubHldOmFjdGl2ZSwgaW5wdXRbdHlwZT0ndGltZSddW3JlYWRvbmx5XTpmb2N1cywgaW5wdXRbdHlwZT0ndGltZSddW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLCBpbnB1dFt0eXBlPSd0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLCBpbnB1dFt0eXBlPSd0aW1lJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsIGlucHV0W3R5cGU9J3dlZWsnXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9J3dlZWsnXVtyZWFkb25seV06YWN0aXZlLCBpbnB1dFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIGlucHV0W3R5cGU9J3dlZWsnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIGlucHV0W3R5cGU9J3dlZWsnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cywgaW5wdXRbdHlwZT0nY29sb3InXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9J2NvbG9yJ11bcmVhZG9ubHldOmFjdGl2ZSwgaW5wdXRbdHlwZT0nY29sb3InXVtyZWFkb25seV06Zm9jdXMsIGlucHV0W3R5cGU9J2NvbG9yJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIGlucHV0W3R5cGU9J2NvbG9yJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLCBpbnB1dFt0eXBlPSdjb2xvciddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLCBpbnB1dFt0eXBlPSdudW1iZXInXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9J251bWJlciddW3JlYWRvbmx5XTphY3RpdmUsIGlucHV0W3R5cGU9J251bWJlciddW3JlYWRvbmx5XTpmb2N1cywgaW5wdXRbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIGlucHV0W3R5cGU9J251bWJlciddW3JlYWRvbmx5PSdyZWFkb25seSddOmFjdGl2ZSwgaW5wdXRbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsIGlucHV0W3R5cGU9J3NlYXJjaCddW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT0nc2VhcmNoJ11bcmVhZG9ubHldOmFjdGl2ZSwgaW5wdXRbdHlwZT0nc2VhcmNoJ11bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPSdzZWFyY2gnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlciwgaW5wdXRbdHlwZT0nc2VhcmNoJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLCBpbnB1dFt0eXBlPSdzZWFyY2gnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cywgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seV06aG92ZXIsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bcmVhZG9ubHldOmFjdGl2ZSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seV06Zm9jdXMsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzLCBpbnB1dFt0eXBlPSdlbWFpbCddW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT0nZW1haWwnXVtyZWFkb25seV06YWN0aXZlLCBpbnB1dFt0eXBlPSdlbWFpbCddW3JlYWRvbmx5XTpmb2N1cywgaW5wdXRbdHlwZT0nZW1haWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlciwgaW5wdXRbdHlwZT0nZW1haWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIGlucHV0W3R5cGU9J2VtYWlsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106Zm9jdXMsIGlucHV0W3R5cGU9J3VybCddW3JlYWRvbmx5XTpob3ZlciwgaW5wdXRbdHlwZT0ndXJsJ11bcmVhZG9ubHldOmFjdGl2ZSwgaW5wdXRbdHlwZT0ndXJsJ11bcmVhZG9ubHldOmZvY3VzLCBpbnB1dFt0eXBlPSd1cmwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpob3ZlciwgaW5wdXRbdHlwZT0ndXJsJ11bcmVhZG9ubHk9J3JlYWRvbmx5J106YWN0aXZlLCBpbnB1dFt0eXBlPSd1cmwnXVtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cywgaW5wdXRbdHlwZT0ndGVsJ11bcmVhZG9ubHldOmhvdmVyLCBpbnB1dFt0eXBlPSd0ZWwnXVtyZWFkb25seV06YWN0aXZlLCBpbnB1dFt0eXBlPSd0ZWwnXVtyZWFkb25seV06Zm9jdXMsIGlucHV0W3R5cGU9J3RlbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLCBpbnB1dFt0eXBlPSd0ZWwnXVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIGlucHV0W3R5cGU9J3RlbCddW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0nZGF0ZSddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtZXJyb3IsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLWVycm9yLCBpbnB1dFt0eXBlPSdtb250aCddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0ndGltZSddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0nd2VlayddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0nY29sb3InXS5oYXMtZXJyb3IsIGlucHV0W3R5cGU9J251bWJlciddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0nc2VhcmNoJ10uaGFzLWVycm9yLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0nZW1haWwnXS5oYXMtZXJyb3IsIGlucHV0W3R5cGU9J3VybCddLmhhcy1lcnJvciwgaW5wdXRbdHlwZT0ndGVsJ10uaGFzLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcxNjJiOyB9XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZSddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtZXJyb3I6Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLWVycm9yOmZvY3VzLCBpbnB1dFt0eXBlPSdtb250aCddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0ndGltZSddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0nd2VlayddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0nY29sb3InXS5oYXMtZXJyb3I6Zm9jdXMsIGlucHV0W3R5cGU9J251bWJlciddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0nc2VhcmNoJ10uaGFzLWVycm9yOmZvY3VzLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0nZW1haWwnXS5oYXMtZXJyb3I6Zm9jdXMsIGlucHV0W3R5cGU9J3VybCddLmhhcy1lcnJvcjpmb2N1cywgaW5wdXRbdHlwZT0ndGVsJ10uaGFzLWVycm9yOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLmhhcy1jYXV0aW9uLCBpbnB1dFt0eXBlPSdkYXRlJ10uaGFzLWNhdXRpb24sIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10uaGFzLWNhdXRpb24sIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLWNhdXRpb24sIGlucHV0W3R5cGU9J21vbnRoJ10uaGFzLWNhdXRpb24sIGlucHV0W3R5cGU9J3RpbWUnXS5oYXMtY2F1dGlvbiwgaW5wdXRbdHlwZT0nd2VlayddLmhhcy1jYXV0aW9uLCBpbnB1dFt0eXBlPSdjb2xvciddLmhhcy1jYXV0aW9uLCBpbnB1dFt0eXBlPSdudW1iZXInXS5oYXMtY2F1dGlvbiwgaW5wdXRbdHlwZT0nc2VhcmNoJ10uaGFzLWNhdXRpb24sIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaGFzLWNhdXRpb24sIGlucHV0W3R5cGU9J2VtYWlsJ10uaGFzLWNhdXRpb24sIGlucHV0W3R5cGU9J3VybCddLmhhcy1jYXV0aW9uLCBpbnB1dFt0eXBlPSd0ZWwnXS5oYXMtY2F1dGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5OWIxMTsgfVxuICAgIGlucHV0W3R5cGU9J3RleHQnXS5oYXMtY2F1dGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZSddLmhhcy1jYXV0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSdkYXRldGltZSddLmhhcy1jYXV0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSdkYXRhdGltZS1sb2NhbCddLmhhcy1jYXV0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSdtb250aCddLmhhcy1jYXV0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSd0aW1lJ10uaGFzLWNhdXRpb246Zm9jdXMsIGlucHV0W3R5cGU9J3dlZWsnXS5oYXMtY2F1dGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nY29sb3InXS5oYXMtY2F1dGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nbnVtYmVyJ10uaGFzLWNhdXRpb246Zm9jdXMsIGlucHV0W3R5cGU9J3NlYXJjaCddLmhhcy1jYXV0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmhhcy1jYXV0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSdlbWFpbCddLmhhcy1jYXV0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSd1cmwnXS5oYXMtY2F1dGlvbjpmb2N1cywgaW5wdXRbdHlwZT0ndGVsJ10uaGFzLWNhdXRpb246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5OWIxMTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J10uaGFzLXdhcm5pbmcsIGlucHV0W3R5cGU9J2RhdGUnXS5oYXMtd2FybmluZywgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtd2FybmluZywgaW5wdXRbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXS5oYXMtd2FybmluZywgaW5wdXRbdHlwZT0nbW9udGgnXS5oYXMtd2FybmluZywgaW5wdXRbdHlwZT0ndGltZSddLmhhcy13YXJuaW5nLCBpbnB1dFt0eXBlPSd3ZWVrJ10uaGFzLXdhcm5pbmcsIGlucHV0W3R5cGU9J2NvbG9yJ10uaGFzLXdhcm5pbmcsIGlucHV0W3R5cGU9J251bWJlciddLmhhcy13YXJuaW5nLCBpbnB1dFt0eXBlPSdzZWFyY2gnXS5oYXMtd2FybmluZywgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5oYXMtd2FybmluZywgaW5wdXRbdHlwZT0nZW1haWwnXS5oYXMtd2FybmluZywgaW5wdXRbdHlwZT0ndXJsJ10uaGFzLXdhcm5pbmcsIGlucHV0W3R5cGU9J3RlbCddLmhhcy13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLmhhcy13YXJuaW5nOmZvY3VzLCBpbnB1dFt0eXBlPSdkYXRlJ10uaGFzLXdhcm5pbmc6Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10uaGFzLXdhcm5pbmc6Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLXdhcm5pbmc6Zm9jdXMsIGlucHV0W3R5cGU9J21vbnRoJ10uaGFzLXdhcm5pbmc6Zm9jdXMsIGlucHV0W3R5cGU9J3RpbWUnXS5oYXMtd2FybmluZzpmb2N1cywgaW5wdXRbdHlwZT0nd2VlayddLmhhcy13YXJuaW5nOmZvY3VzLCBpbnB1dFt0eXBlPSdjb2xvciddLmhhcy13YXJuaW5nOmZvY3VzLCBpbnB1dFt0eXBlPSdudW1iZXInXS5oYXMtd2FybmluZzpmb2N1cywgaW5wdXRbdHlwZT0nc2VhcmNoJ10uaGFzLXdhcm5pbmc6Zm9jdXMsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaGFzLXdhcm5pbmc6Zm9jdXMsIGlucHV0W3R5cGU9J2VtYWlsJ10uaGFzLXdhcm5pbmc6Zm9jdXMsIGlucHV0W3R5cGU9J3VybCddLmhhcy13YXJuaW5nOmZvY3VzLCBpbnB1dFt0eXBlPSd0ZWwnXS5oYXMtd2FybmluZzpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXS5oYXMtc3VjY2VzcywgaW5wdXRbdHlwZT0nZGF0ZSddLmhhcy1zdWNjZXNzLCBpbnB1dFt0eXBlPSdkYXRldGltZSddLmhhcy1zdWNjZXNzLCBpbnB1dFt0eXBlPSdkYXRhdGltZS1sb2NhbCddLmhhcy1zdWNjZXNzLCBpbnB1dFt0eXBlPSdtb250aCddLmhhcy1zdWNjZXNzLCBpbnB1dFt0eXBlPSd0aW1lJ10uaGFzLXN1Y2Nlc3MsIGlucHV0W3R5cGU9J3dlZWsnXS5oYXMtc3VjY2VzcywgaW5wdXRbdHlwZT0nY29sb3InXS5oYXMtc3VjY2VzcywgaW5wdXRbdHlwZT0nbnVtYmVyJ10uaGFzLXN1Y2Nlc3MsIGlucHV0W3R5cGU9J3NlYXJjaCddLmhhcy1zdWNjZXNzLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmhhcy1zdWNjZXNzLCBpbnB1dFt0eXBlPSdlbWFpbCddLmhhcy1zdWNjZXNzLCBpbnB1dFt0eXBlPSd1cmwnXS5oYXMtc3VjY2VzcywgaW5wdXRbdHlwZT0ndGVsJ10uaGFzLXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTg0MjA7IH1cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10uaGFzLXN1Y2Nlc3M6Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGUnXS5oYXMtc3VjY2Vzczpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtc3VjY2Vzczpmb2N1cywgaW5wdXRbdHlwZT0nZGF0YXRpbWUtbG9jYWwnXS5oYXMtc3VjY2Vzczpmb2N1cywgaW5wdXRbdHlwZT0nbW9udGgnXS5oYXMtc3VjY2Vzczpmb2N1cywgaW5wdXRbdHlwZT0ndGltZSddLmhhcy1zdWNjZXNzOmZvY3VzLCBpbnB1dFt0eXBlPSd3ZWVrJ10uaGFzLXN1Y2Nlc3M6Zm9jdXMsIGlucHV0W3R5cGU9J2NvbG9yJ10uaGFzLXN1Y2Nlc3M6Zm9jdXMsIGlucHV0W3R5cGU9J251bWJlciddLmhhcy1zdWNjZXNzOmZvY3VzLCBpbnB1dFt0eXBlPSdzZWFyY2gnXS5oYXMtc3VjY2Vzczpmb2N1cywgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5oYXMtc3VjY2Vzczpmb2N1cywgaW5wdXRbdHlwZT0nZW1haWwnXS5oYXMtc3VjY2Vzczpmb2N1cywgaW5wdXRbdHlwZT0ndXJsJ10uaGFzLXN1Y2Nlc3M6Zm9jdXMsIGlucHV0W3R5cGU9J3RlbCddLmhhcy1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTg0MjA7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0nZGF0ZSddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtaW5mb3JtYXRpb24sIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLWluZm9ybWF0aW9uLCBpbnB1dFt0eXBlPSdtb250aCddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0ndGltZSddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0nd2VlayddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0nY29sb3InXS5oYXMtaW5mb3JtYXRpb24sIGlucHV0W3R5cGU9J251bWJlciddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0nc2VhcmNoJ10uaGFzLWluZm9ybWF0aW9uLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0nZW1haWwnXS5oYXMtaW5mb3JtYXRpb24sIGlucHV0W3R5cGU9J3VybCddLmhhcy1pbmZvcm1hdGlvbiwgaW5wdXRbdHlwZT0ndGVsJ10uaGFzLWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM1MjgwOyB9XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZSddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5oYXMtaW5mb3JtYXRpb246Zm9jdXMsIGlucHV0W3R5cGU9J2RhdGF0aW1lLWxvY2FsJ10uaGFzLWluZm9ybWF0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSdtb250aCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0ndGltZSddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nd2VlayddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nY29sb3InXS5oYXMtaW5mb3JtYXRpb246Zm9jdXMsIGlucHV0W3R5cGU9J251bWJlciddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nc2VhcmNoJ10uaGFzLWluZm9ybWF0aW9uOmZvY3VzLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0nZW1haWwnXS5oYXMtaW5mb3JtYXRpb246Zm9jdXMsIGlucHV0W3R5cGU9J3VybCddLmhhcy1pbmZvcm1hdGlvbjpmb2N1cywgaW5wdXRbdHlwZT0ndGVsJ10uaGFzLWluZm9ybWF0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzUyODA7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT0ncmVzZXQnXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogc2VhcmNoZmllbGQtY2FuY2VsLWJ1dHRvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogMS41cmVtOyB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J11bZGlzYWJsZWRdICsgbGFiZWwsIGlucHV0W3R5cGU9J2NoZWNrYm94J11bZGlzYWJsZWQ9J2Rpc2FibGVkJ10gKyBsYWJlbCwgaW5wdXRbdHlwZT0ncmFkaW8nXVtkaXNhYmxlZF0gKyBsYWJlbCwgaW5wdXRbdHlwZT0ncmFkaW8nXVtkaXNhYmxlZD0nZGlzYWJsZWQnXSArIGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCwgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlODQyMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07IH1cbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDI4MGE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAuOHJlbSAuNTMzM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUI0Yld4dWN6cHphMlYwWTJnOUltaDBkSEE2THk5M2QzY3VZbTlvWlcxcFlXNWpiMlJwYm1jdVkyOXRMM05yWlhSamFDOXVjeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUJvWldsbmFIUTlJalJ3ZUNJZ2QybGtkR2c5SWpFd2NIZ2lJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0EwSWo0Z1BIUnBkR3hsUG1GalkyOXlaR2x2YmkxdmNHVnVQQzkwYVhSc1pUNGdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lEeG5JR2xrUFNKbWFXeDBaWEl0Y0dGdVpXd2lJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJZ1ptbHNiRDBpYm05dVpTSStJQ0E4WnlCcFpEMGlZV05qYjNKa2FXOXVMVzl3Wlc0aUlHWnBiR3c5SWlNNE9EZ2lJSE5yWlhSamFEcDBlWEJsUFNKTlUwRnlkR0p2WVhKa1IzSnZkWEFpUGlBZ0lEeHdZWFJvSUdsa1BTSmphR1YyY205dUlpQnphMlYwWTJnNmRIbHdaVDBpVFZOVGFHRndaVWR5YjNWd0lpQmtQU0p0Tmk0ek5qRWdNQzQ0TmpJell6QXVOVEU0SURBdU16WTFJREV1TURVeUlEQXVOemM0TVNBeExqWXdNU0F4TGpJek9DQXdMalUwT1NBd0xqUTFPRFVnTVM0d09Ea2dNQzQ1TlRFNElERXVOakl4SURFdU5EYzNNaUF3TGpFME1pQXdMakUwTURRZ01DNHlPREVnTUM0eU9ESXhJREF1TkRFMUlEQXVOREl5TldndE1TNDFOREZqTFRBdU16QTBMVEF1TWpnNE9DMHdMall5TFRBdU5UY3dPUzB3TGprME55MHdMamcwTmpNdE1DNHhNemM1TFRBdU1URTJNUzB3TGpJM05qZ3RNQzR5TWprM0xUQXVOREUyT0Mwd0xqTTBNRGd0TUM0eE5qTTJMVEF1TVRJNU55MHdMak15T0RZdE1DNHlOVFU0TFRBdU5EazFOQzB3TGpNM09ETXRNQzR3T0RVeUxUQXVNRFl5TlMwd0xqRTNNRGd0TUM0eE1qUXhMVEF1TWpVMk9DMHdMakU0TkRZdE1DNHpPVGN0TUM0eU9ESXhMVEF1T1RNMUxUQXVOakkxTnkweExqTXhOUzB3TGpnME56Wm9MVEF1TURVMFl5MHdMak00SURBdU1qSXhPUzB3TGpreE9DQXdMalUyTlRVdE1TNHpNVFVnTUM0NE5EYzJMVEF1TXprNElEQXVNamd3Tnkwd0xqYzRPQ0F3TGpVNE1qa3RNUzR4TmprZ01DNDVNRE0zTFRBdU16STNJREF1TWpjMU5DMHdMalkwTXlBd0xqVTFOelV0TUM0NU5EY2dNQzQ0TkRZemFDMHhMalUwTVdNd0xqRXpOUzB3TGpFME1EUWdNQzR5TnpNdE1DNHlPREl4SURBdU5ERTFMVEF1TkRJeU5TQXdMalV6TWkwd0xqVXlOVFFnTVM0d056SXRNUzR3TVRnM0lERXVOakl4TFRFdU5EYzNNaUF3TGpVMUxUQXVORFU1T1NBeExqQTRNeTB3TGpnM015QXhMall3TVMweExqSXpPQ0F3TGpVeE9TMHdMak0yTkRrM0lEQXVPVGN6TFRBdU5qVXlOREVnTVM0ek5qSXRNQzQ0TmpJeklEQXVNemtnTUM0eU1EazRPU0F3TGpnME5DQXdMalE1TnpNeklERXVNell5SURBdU9EWXlNM29pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEUXVPVGs1SURJcElISnZkR0YwWlNneE9EQXBJSFJ5WVc1emJHRjBaU2d0TkM0NU9Ua2dMVElwSWk4K0lDQThMMmMrSUR3dlp6NDhMM04yWno0PVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxLjNyZW0gcmlnaHQgMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtaW5kZW50OiAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtOyB9IH1cbiAgc2VsZWN0OmFjdGl2ZSwgc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHNlbGVjdFtkaXNhYmxlZF0sIHNlbGVjdFtkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICBzZWxlY3RbcmVhZG9ubHldLCBzZWxlY3RbcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIHNlbGVjdFtyZWFkb25seV06aG92ZXIsIHNlbGVjdFtyZWFkb25seV06YWN0aXZlLCBzZWxlY3RbcmVhZG9ubHldOmZvY3VzLCBzZWxlY3RbcmVhZG9ubHk9J3JlYWRvbmx5J106aG92ZXIsIHNlbGVjdFtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIHNlbGVjdFtyZWFkb25seT0ncmVhZG9ubHknXTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIHNlbGVjdC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgICBzZWxlY3QuaGFzLWVycm9yOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgc2VsZWN0Lmhhcy1jYXV0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gICAgc2VsZWN0Lmhhcy1jYXV0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgc2VsZWN0Lmhhcy13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gICAgc2VsZWN0Lmhhcy13YXJuaW5nOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgc2VsZWN0Lmhhcy1zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGU4NDIwOyB9XG4gICAgc2VsZWN0Lmhhcy1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTg0MjA7IH1cbiAgc2VsZWN0Lmhhcy1pbmZvcm1hdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTI4MDsgfVxuICAgIHNlbGVjdC5oYXMtaW5mb3JtYXRpb246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzNTI4MDsgfVxuICBzZWxlY3Q6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuODEyNXJlbTsgfVxuICAgIHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uLCBzZWxlY3Rbc2l6ZV0gb3B0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IC44cmVtIC41MzMzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtOyB9IH1cbiAgdGV4dGFyZWE6YWN0aXZlLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRleHRhcmVhW2Rpc2FibGVkXSwgdGV4dGFyZWFbZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgdGV4dGFyZWFbcmVhZG9ubHldLCB0ZXh0YXJlYVtyZWFkb25seT0ncmVhZG9ubHknXSB7XG4gICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgdGV4dGFyZWFbcmVhZG9ubHldOmhvdmVyLCB0ZXh0YXJlYVtyZWFkb25seV06YWN0aXZlLCB0ZXh0YXJlYVtyZWFkb25seV06Zm9jdXMsIHRleHRhcmVhW3JlYWRvbmx5PSdyZWFkb25seSddOmhvdmVyLCB0ZXh0YXJlYVtyZWFkb25seT0ncmVhZG9ubHknXTphY3RpdmUsIHRleHRhcmVhW3JlYWRvbmx5PSdyZWFkb25seSddOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgdGV4dGFyZWEuaGFzLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzcxNjJiOyB9XG4gICAgdGV4dGFyZWEuaGFzLWVycm9yOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNzE2MmI7IH1cbiAgdGV4dGFyZWEuaGFzLWNhdXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTliMTE7IH1cbiAgICB0ZXh0YXJlYS5oYXMtY2F1dGlvbjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gIHRleHRhcmVhLmhhcy13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk5YjExOyB9XG4gICAgdGV4dGFyZWEuaGFzLXdhcm5pbmc6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5OWIxMTsgfVxuICB0ZXh0YXJlYS5oYXMtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBlODQyMDsgfVxuICAgIHRleHRhcmVhLmhhcy1zdWNjZXNzOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZTg0MjA7IH1cbiAgdGV4dGFyZWEuaGFzLWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM1MjgwOyB9XG4gICAgdGV4dGFyZWEuaGFzLWluZm9ybWF0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzUyODA7IH1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtLjkzNzVyZW0gLS45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBwYWRkaW5nOiAuOTM3NXJlbSAxLjI1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogLjkzNzVyZW0gMS4yNXJlbTsgfSB9XG4gIGZpZWxkc2V0IGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gICAgcGFkZGluZy1ib3R0b206IC42MjVyZW07IH1cblxuZm9ybSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuZm9ybSBmaWVsZHNldCA+ICosXG5mb3JtIGRpdiA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuY29kZSxcbnNhbXAsXG5rYmQge1xuICBmb250LWZhbWlseTogXCJVYnVudHUgTW9ub1wiLCBDb25zb2xhcywgTW9uYWNvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxucHJlLFxuY29kZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBoeXBoZW5zOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICB0YWItc2l6ZTogNDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMxMTE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hIHtcbiAgY29sb3I6ICNlOTU0MjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjY2RjZGNkOyB9XG4gIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjYzM0MTEzOyB9XG5cbm9sLFxudWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIG9sIHVsLFxuICBvbCBvbCxcbiAgdWwgdWwsXG4gIHVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIG5hdiBvbCwgbmF2XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cblxubGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuZHQge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM2NjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgZHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLnAtaGVhZGluZy0tb25lIHtcbiAgZm9udC1zaXplOiAyLjEzNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1oZWFkaW5nLS1vbmUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1oZWFkaW5nLS1vbmUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG4ucC1oZWFkaW5nLS10d28ge1xuICBmb250LXNpemU6IDEuNzM0cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIC5wLWhlYWRpbmctLXR3byB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnAtaGVhZGluZy0tdHdvIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NzsgfSB9XG5cbi5wLWhlYWRpbmctLXRocmVlIHtcbiAgZm9udC1zaXplOiAxLjUzNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzA1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1oZWFkaW5nLS10aHJlZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1oZWFkaW5nLS10aHJlZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODY7IH0gfVxuXG4ucC1oZWFkaW5nLS1mb3VyIHtcbiAgZm9udC1zaXplOiAxLjMzNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtaGVhZGluZy0tZm91ciB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1oZWFkaW5nLS1mb3VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG4ucC1oZWFkaW5nLS1maXZlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzNDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtaGVhZGluZy0tZml2ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjY0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1oZWFkaW5nLS1maXZlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDM7IH0gfVxuXG4ucC1oZWFkaW5nLS1zaXgge1xuICBmb250LXNpemU6IDEuMDY3cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1oZWFkaW5nLS1zaXgge1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxMjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICB3aWR0aDogMTAwJTsgfVxuICBmaWd1cmUgY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbm9iamVjdCxcbmlmcmFtZSxcbmVtYmVkLFxuY2FudmFzLFxudmlkZW8sXG5hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTsgfVxuXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGhlYWQgdGgge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjsgfVxuXG50Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkOyB9XG5cbnRib2R5IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS81MGFmYTI2Ni11YnVudHUtbC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzAxOTQ0MDdiLXVidW50dS1sLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzFjYmFmZWU1LXVidW50dS1yLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvODE4NjMxODUtdWJ1bnR1LXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvYWJiMDc1MDItdWJ1bnR1LWxpLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvNjVmYzk2MzAtdWJ1bnR1LWxpLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2ZjYTY2MDczLXVidW50dS1yaS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2YwODk4YzcyLXVidW50dS1yaS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzg3MWY3NDU2LXVidW50dW1vbm8tci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzhkZjNmNDA4LXVidW50dW1vbm8tci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUgTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzg3MWY3NDU2LXVidW50dW1vbm8tci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzhkZjNmNDA4LXVidW50dW1vbm8tci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG4qIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKiAuOTM3NSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmJvZHkge1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuW2NsYXNzXj1cInAtaGVhZGluZy0tXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBbY2xhc3NePVwicC1oZWFkaW5nLS1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjEzNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNzM0cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjc7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41MzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1NDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMzM0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjY0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMzEzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQzOyB9IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuMDY3cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDEyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxub2wgKyBoMixcbnAgKyBoMixcbnByZSArIGgyLFxudWwgKyBoMixcbm9sICsgaDMsXG5wICsgaDMsXG5wcmUgKyBoMyxcbnVsICsgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIG9sICsgaDIsXG4gICAgcCArIGgyLFxuICAgIHByZSArIGgyLFxuICAgIHVsICsgaDIsXG4gICAgb2wgKyBoMyxcbiAgICBwICsgaDMsXG4gICAgcHJlICsgaDMsXG4gICAgdWwgKyBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH0gfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5saSA+IHVsID4gbGk6bGFzdC1vZi10eXBlLFxubGkgPiBvbCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICBibG9ja3F1b3RlID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICBibG9ja3F1b3RlID4gY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIGJsb2NrcXVvdGUgPiBjaXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IC44MTI1cmVtOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLnAtYnJlYWRjcnVtYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnAtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0uMjVyZW07XG4gICAgICB0ZXh0LWluZGVudDogMXJlbTsgfVxuICAgIC5wLWJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI1cmVtOyB9XG4gICAgLnAtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgbGVmdDogLS43NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAucC1icmVhZGNydW1ic19fbGluayB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucC1icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2U5NTQyMDsgfVxuXG4ucC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucC1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnAtYnV0dG9uOmFjdGl2ZSwgLnAtYnV0dG9uOmZvY3VzLCAucC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLWJ1dHRvbjpkaXNhYmxlZCwgLnAtYnV0dG9uLmlzLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5wLWJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbjpkaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAucC1idXR0b24uaXMtLWRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLmlzLS1kaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLmlzLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5wLWJ1dHRvbiAucC1saW5rLS1leHRlcm5hbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNSclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQuODY3IDEuMzEzQy42IDEuMzIuMDY3IDEuNDQzLjA2NyA0LjUxdjYuNGMwIDMuMi41MzMgMy4yIDUuMzMzIDMuMmgyLjEzM2M0LjggMCA1LjMzNCAwIDUuMzM0LTMuMnYtMS42aC0xLjZ2MS4wNjhjMCAyLjEzMyAwIDIuMTMzLTQuMjY3IDIuMTMzSDUuOTMzYy00LjI2NiAwLTQuMjY2IDAtNC4yNjYtMi4xMzJWNS4wNDRjMC0xLjkzLjAzNC0yLjExMiAzLjItMi4xM3YtMS42eicvJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J002LjQzNSAyLjE2Yy4xMS0uNDQ2IDcuMTEzLTIuMTk2IDcuNDQ4LTEuODYuMzM1LjMzNC0xLjQxNiA3LjMzNS0xLjg2MyA3LjQ0Ny0uNDQ3LjExMi01LjY5Ny01LjE0LTUuNTg2LTUuNTg2eicvJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J005LjAzMiAzLjM4TDQuNzA1IDcuNzA4bDEuNzY3IDEuNzY3TDEwLjggNS4xNDgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1idXR0b24tLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1idXR0b24tLW5ldXRyYWwge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucC1idXR0b24tLW5ldXRyYWw6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnAtYnV0dG9uLS1uZXV0cmFsOmFjdGl2ZSwgLnAtYnV0dG9uLS1uZXV0cmFsOmZvY3VzLCAucC1idXR0b24tLW5ldXRyYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucC1idXR0b24tLW5ldXRyYWw6ZGlzYWJsZWQsIC5wLWJ1dHRvbi0tbmV1dHJhbC5pcy0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAucC1idXR0b24tLW5ldXRyYWw6ZGlzYWJsZWQ6YWN0aXZlLCAucC1idXR0b24tLW5ldXRyYWw6ZGlzYWJsZWQ6Zm9jdXMsIC5wLWJ1dHRvbi0tbmV1dHJhbDpkaXNhYmxlZDpob3ZlciwgLnAtYnV0dG9uLS1uZXV0cmFsLmlzLS1kaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbi0tbmV1dHJhbC5pcy0tZGlzYWJsZWQ6Zm9jdXMsIC5wLWJ1dHRvbi0tbmV1dHJhbC5pcy0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZGNkY2Q7IH1cbiAgLnAtYnV0dG9uLS1uZXV0cmFsIC5wLWxpbmstLWV4dGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE1JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNC44NjcgMS4zMTNDLjYgMS4zMi4wNjcgMS40NDMuMDY3IDQuNTF2Ni40YzAgMy4yLjUzMyAzLjIgNS4zMzMgMy4yaDIuMTMzYzQuOCAwIDUuMzM0IDAgNS4zMzQtMy4ydi0xLjZoLTEuNnYxLjA2OGMwIDIuMTMzIDAgMi4xMzMtNC4yNjcgMi4xMzNINS45MzNjLTQuMjY2IDAtNC4yNjYgMC00LjI2Ni0yLjEzMlY1LjA0NGMwLTEuOTMuMDM0LTIuMTEyIDMuMi0yLjEzdi0xLjZ6Jy8lM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTYuNDM1IDIuMTZjLjExLS40NDYgNy4xMTMtMi4xOTYgNy40NDgtMS44Ni4zMzUuMzM0LTEuNDE2IDcuMzM1LTEuODYzIDcuNDQ3LS40NDcuMTEyLTUuNjk3LTUuMTQtNS41ODYtNS41ODZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTkuMDMyIDMuMzhMNC43MDUgNy43MDhsMS43NjcgMS43NjdMMTAuOCA1LjE0OCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWJ1dHRvbi0tYnJhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1NDIwO1xuICBib3JkZXItY29sb3I6ICNlOTU0MjA7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1idXR0b24tLWJyYW5kIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnAtYnV0dG9uLS1icmFuZDp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucC1idXR0b24tLWJyYW5kOmFjdGl2ZSwgLnAtYnV0dG9uLS1icmFuZDpmb2N1cywgLnAtYnV0dG9uLS1icmFuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzNDExMztcbiAgICBib3JkZXItY29sb3I6ICNjMzQxMTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLWJ1dHRvbi0tYnJhbmQ6ZGlzYWJsZWQsIC5wLWJ1dHRvbi0tYnJhbmQuaXMtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnAtYnV0dG9uLS1icmFuZDpkaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbi0tYnJhbmQ6ZGlzYWJsZWQ6Zm9jdXMsIC5wLWJ1dHRvbi0tYnJhbmQ6ZGlzYWJsZWQ6aG92ZXIsIC5wLWJ1dHRvbi0tYnJhbmQuaXMtLWRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLS1icmFuZC5pcy0tZGlzYWJsZWQ6Zm9jdXMsIC5wLWJ1dHRvbi0tYnJhbmQuaXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTU0MjA7XG4gICAgICBib3JkZXItY29sb3I6ICNlOTU0MjA7IH1cbiAgLnAtYnV0dG9uLS1icmFuZCAucC1saW5rLS1leHRlcm5hbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNSclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQuODY3IDEuMzEzQy42IDEuMzIuMDY3IDEuNDQzLjA2NyA0LjUxdjYuNGMwIDMuMi41MzMgMy4yIDUuMzMzIDMuMmgyLjEzM2M0LjggMCA1LjMzNCAwIDUuMzM0LTMuMnYtMS42aC0xLjZ2MS4wNjhjMCAyLjEzMyAwIDIuMTMzLTQuMjY3IDIuMTMzSDUuOTMzYy00LjI2NiAwLTQuMjY2IDAtNC4yNjYtMi4xMzJWNS4wNDRjMC0xLjkzLjAzNC0yLjExMiAzLjItMi4xM3YtMS42eicvJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjQzNSAyLjE2Yy4xMS0uNDQ2IDcuMTEzLTIuMTk2IDcuNDQ4LTEuODYuMzM1LjMzNC0xLjQxNiA3LjMzNS0xLjg2MyA3LjQ0Ny0uNDQ3LjExMi01LjY5Ny01LjE0LTUuNTg2LTUuNTg2eicvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005LjAzMiAzLjM4TDQuNzA1IDcuNzA4bDEuNzY3IDEuNzY3TDEwLjggNS4xNDgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucC1idXR0b24tLXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlODQyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGU4NDIwO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtYnV0dG9uLS1wb3NpdGl2ZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5wLWJ1dHRvbi0tcG9zaXRpdmU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnAtYnV0dG9uLS1wb3NpdGl2ZTphY3RpdmUsIC5wLWJ1dHRvbi0tcG9zaXRpdmU6Zm9jdXMsIC5wLWJ1dHRvbi0tcG9zaXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTU2MTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDk1NjE1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucC1idXR0b24tLXBvc2l0aXZlOmRpc2FibGVkLCAucC1idXR0b24tLXBvc2l0aXZlLmlzLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5wLWJ1dHRvbi0tcG9zaXRpdmU6ZGlzYWJsZWQ6YWN0aXZlLCAucC1idXR0b24tLXBvc2l0aXZlOmRpc2FibGVkOmZvY3VzLCAucC1idXR0b24tLXBvc2l0aXZlOmRpc2FibGVkOmhvdmVyLCAucC1idXR0b24tLXBvc2l0aXZlLmlzLS1kaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbi0tcG9zaXRpdmUuaXMtLWRpc2FibGVkOmZvY3VzLCAucC1idXR0b24tLXBvc2l0aXZlLmlzLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU4NDIwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGU4NDIwOyB9XG4gIC5wLWJ1dHRvbi0tcG9zaXRpdmUgLnAtbGluay0tZXh0ZXJuYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTUnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000Ljg2NyAxLjMxM0MuNiAxLjMyLjA2NyAxLjQ0My4wNjcgNC41MXY2LjRjMCAzLjIuNTMzIDMuMiA1LjMzMyAzLjJoMi4xMzNjNC44IDAgNS4zMzQgMCA1LjMzNC0zLjJ2LTEuNmgtMS42djEuMDY4YzAgMi4xMzMgMCAyLjEzMy00LjI2NyAyLjEzM0g1LjkzM2MtNC4yNjYgMC00LjI2NiAwLTQuMjY2LTIuMTMyVjUuMDQ0YzAtMS45My4wMzQtMi4xMTIgMy4yLTIuMTN2LTEuNnonLyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi40MzUgMi4xNmMuMTEtLjQ0NiA3LjExMy0yLjE5NiA3LjQ0OC0xLjg2LjMzNS4zMzQtMS40MTYgNy4zMzUtMS44NjMgNy40NDctLjQ0Ny4xMTItNS42OTctNS4xNC01LjU4Ni01LjU4NnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOS4wMzIgMy4zOEw0LjcwNSA3LjcwOGwxLjc2NyAxLjc2N0wxMC44IDUuMTQ4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnAtYnV0dG9uLS1uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzE2MmI7XG4gIGJvcmRlci1jb2xvcjogI2M3MTYyYjtcbiAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIC5wLWJ1dHRvbi0tbmVnYXRpdmUge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucC1idXR0b24tLW5lZ2F0aXZlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wLWJ1dHRvbi0tbmVnYXRpdmU6YWN0aXZlLCAucC1idXR0b24tLW5lZ2F0aXZlOmZvY3VzLCAucC1idXR0b24tLW5lZ2F0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkxMTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzk5MTEyMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnAtYnV0dG9uLS1uZWdhdGl2ZTpkaXNhYmxlZCwgLnAtYnV0dG9uLS1uZWdhdGl2ZS5pcy0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAucC1idXR0b24tLW5lZ2F0aXZlOmRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLS1uZWdhdGl2ZTpkaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1uZWdhdGl2ZTpkaXNhYmxlZDpob3ZlciwgLnAtYnV0dG9uLS1uZWdhdGl2ZS5pcy0tZGlzYWJsZWQ6YWN0aXZlLCAucC1idXR0b24tLW5lZ2F0aXZlLmlzLS1kaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1uZWdhdGl2ZS5pcy0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MTYyYjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3MTYyYjsgfVxuICAucC1idXR0b24tLW5lZ2F0aXZlIC5wLWxpbmstLWV4dGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE1JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNC44NjcgMS4zMTNDLjYgMS4zMi4wNjcgMS40NDMuMDY3IDQuNTF2Ni40YzAgMy4yLjUzMyAzLjIgNS4zMzMgMy4yaDIuMTMzYzQuOCAwIDUuMzM0IDAgNS4zMzQtMy4ydi0xLjZoLTEuNnYxLjA2OGMwIDIuMTMzIDAgMi4xMzMtNC4yNjcgMi4xMzNINS45MzNjLTQuMjY2IDAtNC4yNjYgMC00LjI2Ni0yLjEzMlY1LjA0NGMwLTEuOTMuMDM0LTIuMTEyIDMuMi0yLjEzdi0xLjZ6Jy8lM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNDM1IDIuMTZjLjExLS40NDYgNy4xMTMtMi4xOTYgNy40NDgtMS44Ni4zMzUuMzM0LTEuNDE2IDcuMzM1LTEuODYzIDcuNDQ3LS40NDcuMTEyLTUuNjk3LTUuMTQtNS41ODYtNS41ODZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTkuMDMyIDMuMzhMNC43MDUgNy43MDhsMS43NjcgMS43NjdMMTAuOCA1LjE0OCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWJ1dHRvbi0tYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtYnV0dG9uLS1iYXNlIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnAtYnV0dG9uLS1iYXNlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5wLWJ1dHRvbi0tYmFzZTphY3RpdmUsIC5wLWJ1dHRvbi0tYmFzZTpmb2N1cywgLnAtYnV0dG9uLS1iYXNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLWJ1dHRvbi0tYmFzZTpkaXNhYmxlZCwgLnAtYnV0dG9uLS1iYXNlLmlzLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5wLWJ1dHRvbi0tYmFzZTpkaXNhYmxlZDphY3RpdmUsIC5wLWJ1dHRvbi0tYmFzZTpkaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1iYXNlOmRpc2FibGVkOmhvdmVyLCAucC1idXR0b24tLWJhc2UuaXMtLWRpc2FibGVkOmFjdGl2ZSwgLnAtYnV0dG9uLS1iYXNlLmlzLS1kaXNhYmxlZDpmb2N1cywgLnAtYnV0dG9uLS1iYXNlLmlzLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnAtYnV0dG9uLS1iYXNlIC5wLWxpbmstLWV4dGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE1JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTExJyBkPSdNNC44NjcgMS4zMTNDLjYgMS4zMi4wNjcgMS40NDMuMDY3IDQuNTF2Ni40YzAgMy4yLjUzMyAzLjIgNS4zMzMgMy4yaDIuMTMzYzQuOCAwIDUuMzM0IDAgNS4zMzQtMy4ydi0xLjZoLTEuNnYxLjA2OGMwIDIuMTMzIDAgMi4xMzMtNC4yNjcgMi4xMzNINS45MzNjLTQuMjY2IDAtNC4yNjYgMC00LjI2Ni0yLjEzMlY1LjA0NGMwLTEuOTMuMDM0LTIuMTEyIDMuMi0yLjEzdi0xLjZ6Jy8lM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzExMScgZD0nTTYuNDM1IDIuMTZjLjExLS40NDYgNy4xMTMtMi4xOTYgNy40NDgtMS44Ni4zMzUuMzM0LTEuNDE2IDcuMzM1LTEuODYzIDcuNDQ3LS40NDcuMTEyLTUuNjk3LTUuMTQtNS41ODYtNS41ODZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzExMScgZD0nTTkuMDMyIDMuMzhMNC43MDUgNy43MDhsMS43NjcgMS43NjdMMTAuOCA1LjE0OCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICBbY2xhc3NePVwicC1idXR0b25cIl0uaXMtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgW2NsYXNzXj1cInAtYnV0dG9uXCJdLmlzLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxLjMzM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAucC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtOyB9XG4gIC5wLWNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnAtY2FyZF9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAucC1jYXJkIC5wLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnAtY2FyZC0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuMzMzcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMXB4IHJnYmEoMTcsIDE3LCAxNywgMC4yKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1jYXJkLS1oaWdobGlnaHRlZCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgLnAtY2FyZC0taGlnaGxpZ2h0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07IH1cbiAgLnAtY2FyZC0taGlnaGxpZ2h0ZWRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnAtY2FyZC0taGlnaGxpZ2h0ZWRfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLnAtY29kZS1udW1iZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xuICBjb3VudGVyLXJlc2V0OiBsaW5lLW51bWJlcmluZztcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucC1jb2RlLW51bWJlcmVkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDQuNXJlbTsgfVxuICAucC1jb2RlLW51bWJlcmVkIC5jb2RlLWxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMS41cmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgNS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wLWNvZGUtbnVtYmVyZWQgLmNvZGUtbGluZTpmaXJzdC1jaGlsZCwgLnAtY29kZS1udW1iZXJlZCAuY29kZS1saW5lOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbiAgICAucC1jb2RlLW51bWJlcmVkIC5jb2RlLWxpbmU6bGFzdC1jaGlsZCwgLnAtY29kZS1udW1iZXJlZCAuY29kZS1saW5lOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC5wLWNvZGUtbnVtYmVyZWQgLmNvZGUtbGluZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTExO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpbmUtbnVtYmVyaW5nKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaW5lLW51bWJlcmluZztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogOTk5OXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogNC41cmVtOyB9XG5cbi5wLWNvZGUtc25pcHBldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtY29kZS1zbmlwcGV0X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE1Ljk5OTk5OVwiIHZpZXdCb3g9XCIwIDAgMTYgMTUuOTk5OTk5XCI+PGc+PGcgc3R5bGU9XCJkaXNwbGF5OmlubGluZVwiPjxnIHN0eWxlPVwiZGlzcGxheTppbmxpbmVcIj48cGF0aCBzdHlsZT1cIm9wYWNpdHk6MC4yMTE3MTE2OTtmaWxsOm5vbmU7c3Ryb2tlOm5vbmVcIiBkPVwiTS0uMDAwMDAzMi4wMDAwMjA0N2gxNS45OTk5OTM2djE1Ljk5OTk5MzZILS4wMDAwMDMyelwiLz48cGF0aCBzdHlsZT1cImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpVYnVudHU7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpVYnVudHU7dGV4dC1hbGlnbjpjZW50ZXI7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOm1pZGRsZTtkaXNwbGF5OmlubGluZTtmaWxsOiM4MDgwODA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmVcIiBkPVwiTTIuNjY2MDEyNCAyLjAwMDAwMDQ3Yy0xLjc3Nzc3OTI2IDAtMi42NjYwMTU2LjAwMTMwNjktMi42NjYwMTU2IDIuMDY4MzU5NHY4Ljg2NTIzNDZjMCAyLjA2NzA0Ni44ODgyMzYzNCAyLjA2NjQwNiAyLjY2NjAxNTYgMi4wNjY0MDZoMTAuNjY3OTY4NGMxLjc3Nzc4IDAgMi42NjYwMTYuMDAwNjQgMi42NjYwMTYtMi4wNjY0MDZ2LTguNzk4ODI4NGMwLTIuMTMzMzMyNS0uODg4MjM2LTIuMTM0NzY1Ni0yLjY2NjAxNi0yLjEzNDc2NTZIMi42NjYwMTI0em0xLjI3OTI5NjkgMS44OTA2MjVoMS4xMDE1NjI1djEuMTQyNTc4MWMuMzM4ODU3Ni4wMjgyMjIyLjY0MTg5NDIuMDc3ODI4Ny45MTAxNTYyLjE0ODQzNzUuMjY4MjYyMi4wNjM1Mzc4LjQ3OTQ1NDYuMTI3ODczLjYzNDc2NTcuMTkxNDA2M2wtLjI2MzY3MTkgMS4wNDY4NzVjLS4yMDQ3Mjg4LS4wNzc2NTc4LS40NDgwOTExLS4xNTIwNjA3LS43MzA0Njg4LS4yMjI2NTYzLS4yNzUzMjQyLS4wNzA1OTU1LS41OTMwODk1LS4xMDU0Njg3LS45NTMxMjUtLjEwNTQ2ODctLjM4MTIxMyAwLS42Njg3NjYxLjA3MTY5OTUtLjg1OTM3NS4yMTI4OTA2LS4xOTA2MDQyLjEzNDEzMzMtLjI4NTE1NjIuMzIwNTI0Ny0uMjg1MTU2Mi41NjA1NDY5IDAgLjE0MTE5MS4wMjc1MDg4LjI2MDU0MzkuMDgzOTg0NC4zNTkzNzUuMDU2NDc1NS4wOTE3Nzc3LjE0MjkwODMuMTc2MjUyOS4yNTU4NTk0LjI1MzkwNjIuMTEyOTUwOS4wNzA1OTU2LjI0OTczNjEuMTQyMjk1Mi40MTIxMDkzLjIxMjg5MDYuMTYyMzY4OC4wNjM1MzM0LjM0NjA1NjkuMTMwNTc2NC41NTA3ODEzLjIwMTE3MTkuMjg5NDM5OS4xMTI5NTU1LjU2MDMxMS4yMzIzMDQuODE0NDUzMS4zNTkzNzUuMjYxMjA0My4xMjAwMDg5LjQ4NzEyNTYuMjY2MTE1OS42Nzc3MzQ0LjQzNTU0NjkuMTkwNjA0My4xNjIzNjg4LjMzOTQxOTIuMzU2MTI0OC40NDUzMTI1LjU4MjAzMTIuMTEyOTUxLjIyNTkwMjIuMTY5OTIxOS40OTQwNjk3LjE2OTkyMTguODA0Njg3OCAwIC40NjU5MjgtLjE0NDE1MzguODY4MTczLS40MzM1OTM3IDEuMjA3MDMxcy0uNzY2MDkyMi41NTc0MTQtMS40Mjk2ODc1LjY1NjI1djEuMzI0MjE5SDMuOTQ1MzA5M3YtMS4yOTI5NjljLS41MDgyODQyLS4wMzUyODktLjkyMjU1NDUtLjEwMjMzMi0xLjI0MDIzNDQtLjIwMTE3Mi0uMzEwNjE3Ni0uMTA1ODkzLS41NDE5NTQ2LS4yMDA0NDEtLjY5NzI2NTYtLjI4NTE1NmwuMzU5Mzc1LTEuMDA1ODZjLjIyNTkwNjYuMTEyOTU2LjQ5Njc3MzMuMjE0ODY4LjgxNDQ1MzEuMzA2NjQxLjMyNDczNzcuMDkxNzczLjY5MjEwOTQuMTM4NjcyIDEuMTAxNTYyNS4xMzg2NzIuNDg3MTA2NSAwIC44MjIzMTI4LS4wNzE3IDEuMDA1ODU5NC0uMjEyODkxLjE5MDYwODgtLjE0ODI0OC4yODcxMDk0LS4zNDIwMDQuMjg3MTA5NC0uNTgyMDMxIDAtLjE2MjM2ODYtLjAzOTUyOTgtLjMwMzgxOTItLjExNzE4NzUtLjQyMzgyOC0uMDc3NjUzMy0uMTIwMDEzMy0uMTg2OTM0LS4yMjY1ODYxLS4zMjgxMjUtLjMxODM1OTQtLjE0MTE5MTEtLjA5MTc3MzMtLjMxMDE0NTktLjE3NjI0ODUtLjUwNzgxMjUtLjI1MzkwNjItLjE5MDYwNDQtLjA3NzY1MzMtLjQwMzc1NDQtLjE1NzQ3Mi0uNjM2NzE4OC0uMjQyMTg3NS0uMjE4ODQ4OC0uMDc3NjUzMy0uNDM3NDA1Ni0uMTY2Nzg5NS0uNjU2MjUtLjI2NTYyNS0uMjExNzg2Ni0uMDk4ODMxMS0uNDA1NTQ2OS0uMjE4MTg0LS41ODIwMzEyLS4zNTkzNzUtLjE2OTQzMTEtLjE0ODI0ODktLjMwNjIxNjEtLjMyNDU2ODEtLjQxMjEwOTQtLjUyOTI5NjktLjEwNTg5MzMtLjIwNDcyNDQtLjE2MDE1NjMtLjQ1NTQ1MS0uMTYwMTU2My0uNzUxOTUzMWUtNy0uNDg3MTA2NS4xNDYxMDctLjkwMTM3NjguNDM1NTQ2OS0xLjI0MDIzNDQuMjg5NDQ0NC0uMzQ1OTE1NC43MzM5MjY5LS41NjcxODAxIDEuMzMzOTg0NC0uNjY2MDE1NnYtMS4xODU1NDY5em00LjA1NDY4NzUgOC4wOTU3MDNoMy45OTAyMzR2Ljk5NjA5NGgtMy45OTAyMzR2LS45OTYwOTR6XCIvPjwvZz48L2c+PC9nPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LWZhbWlseTogXCJVYnVudHUgTW9ub1wiLCBDb25zb2xhcywgTW9uYWNvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAzMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wLWNvZGUtc25pcHBldF9fYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNS45OTk5OTlcIiB3aWR0aD1cIjE2XCI+PGc+PGc+PGcgY29sb3I9XCIlMjMwMDBcIj48cGF0aCBmaWxsPVwibm9uZVwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwiYWNjdW11bGF0ZVwiIGQ9XCJNLjE3NC4xMjZoMTYuMDA4djE2LjAwOEguMTc0elwiLz48cGF0aCBmaWxsPVwibm9uZVwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwiYWNjdW11bGF0ZVwiIGQ9XCJNLjE3NC4xMjZoMTYuMDA4djE2LjAwOEguMTc0elwiLz48cGF0aCBkPVwiTTUuMDIzIDExLjI4NUwxMS4zMyA0Ljk4XCIgc3Ryb2tlPVwiJTIzODA4MDgwXCIgc3Ryb2tlLXdpZHRoPVwiMS4zMzQuMTk0XCIgZmlsbD1cIm5vbmVcIiBlbmFibGUtYmFja2dyb3VuZD1cImFjY3VtdWxhdGVcIi8+PHBhdGggc3R5bGU9XCJ0ZXh0LWRlY29yYXRpb24tY29sb3I6JTIzMDAwMDAwO2lzb2xhdGlvbjphdXRvO2Jsb2NrLXByb2dyZXNzaW9uOnRiO3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZVwiIGQ9XCJNMTIuMzMzLjEyNmMtLjExLjAwMy0uMjIuMDE3LS4zMy4wMzgtLjg2OC4xNzQtMS40Mi43ODItMS45IDEuMjYyTDguNjY3IDIuODY0Yy0uNDguNDgtMS4wODcgMS4wMy0xLjI2IDEuOS0uMDc1LjM3LS4wNDQuNzYuMDk2IDEuMTY2bDEuNzctMS43N2MuMTAzLS4xMTMuMjE2LS4yMy4zMzgtLjM1MmwxLjQzOC0xLjQzOGMuNDgtLjQ4Ljg4Ny0uODMgMS4yMTctLjg5Ny4wNDItLjAwOC4wODUtLjAxNC4xMy0uMDE2LjA0Ny0uMDAyLjA5NiAwIC4xNDcuMDA1LjMxLjAzNy43MzcuMjQ4IDEuMzk3LjkwOC44OC44OC45NiAxLjM0My44OTUgMS42NzMtLjA2Ny4zMy0uNDE3LjczOC0uODk3IDEuMjE3TDEyLjUgNi42OThjLS4xMjMuMTIzLS4yNC4yMzctLjM1NC4zNGwtMS43NjggMS43N2MuNDA2LjE0Ljc5Ny4xNyAxLjE2OC4wOTUuODY4LS4xNzMgMS40Mi0uNzgyIDEuOS0xLjI2bDEuNDM3LTEuNDRjLjQ4LS40NzggMS4wODctMS4wMyAxLjI2LTEuODk4LjE3NC0uODY4LS4yMjMtMS44NDMtMS4yNi0yLjg4LS43NzgtLjc3OC0xLjUyLTEuMTk2LTIuMjEtMS4yODMtLjExNS0uMDE0LS4yMjgtLjAyLS4zNC0uMDE2em0tNy4xOSA3LjE5Yy0uMTEyLjAwNC0uMjIyLjAxNy0uMzMuMDQtLjg2OC4xNzItMS40Mi43OC0xLjkgMS4yNmwtMS40MzcgMS40MzhjLS40OC40OC0xLjA4NyAxLjAzLTEuMjYgMS45LS4xNzUuODY3LjIyMiAxLjg0IDEuMjYgMi44OCAxLjAzNyAxLjAzNiAyLjAxMiAxLjQzMyAyLjg4IDEuMjYuODY3LS4xNzQgMS40Mi0uNzgyIDEuODk4LTEuMjYybDEuNDQtMS40MzhjLjQ3OC0uNDggMS4wODYtMS4wMyAxLjI2LTEuOS4wNzQtLjM3LjA0My0uNzYtLjA5Ny0xLjE2N0w3LjA5IDEyLjA5M2MtLjEwMy4xMTQtLjIxNy4yMzMtLjM0LjM1N2wtMS40NCAxLjQzOGMtLjQ4LjQ4LS44ODYuODMtMS4yMTcuODk2LS4zMy4wNjYtLjc5My0uMDE2LTEuNjczLS44OTZzLS45NjItMS4zNDMtLjg5Ni0xLjY3M2MuMDY2LS4zMy40MTctLjczOC44OTYtMS4yMTdMMy44NTggOS41NmMuMTIzLS4xMjMuMjQtLjIzNy4zNTQtLjM0bDEuNzctMS43N2MtLjE3LS4wNTYtLjMzNi0uMDk3LS41LS4xMTgtLjExNC0uMDE0LS4yMjctLjAyLS4zNC0uMDE2elwiIGZpbGw9XCIlMjM4MDgwODBcIiBlbmFibGUtYmFja2dyb3VuZD1cImFjY3VtdWxhdGVcIi8+PC9nPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLnAtY29kZS1zbmlwcGV0X19hY3Rpb246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjsgfVxuXG4ucC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07IH0gfVxuICAucC1mb290ZXJfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnAtZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAucC1mb290ZXJfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wLWZvb3Rlcl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAgICAgLnAtZm9vdGVyX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAucC1mb290ZXJfX2l0ZW06bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5wLWZvb3Rlcl9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAucC1mb290ZXJfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAucC1mb290ZXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNlOTU0MjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLWZvb3Rlcl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICAucC1mb290ZXJfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwwMGI3JztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC4ycmVtOyB9IH1cbiAgICAucC1mb290ZXJfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMTExOyB9XG5cbi5wLW1hdHJpeCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAucC1tYXRyaXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5wLW1hdHJpeF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjY2O1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAucC1tYXRyaXhfX2l0ZW06ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wLW1hdHJpeF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAucC1tYXRyaXhfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzY2NjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjY2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gLjY2NjY2NnJlbSk7IH1cbiAgICAgICAgLnAtbWF0cml4X19pdGVtOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucC1tYXRyaXhfX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzY2NjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC5wLW1hdHJpeF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wLW1hdHJpeF9faW1nLCAucC1tYXRyaXhfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucC1tYXRyaXhfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1heC13aWR0aDogY2FsYygzMCUgLSAxcmVtKTsgfVxuICAucC1tYXRyaXhfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gIC5wLW1hdHJpeF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAucC1tYXRyaXhfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnAtbWF0cml4X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1NDIwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucC1uYXZpZ2F0aW9uIC5yb3cge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuLCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlLCAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tb3Blbjpob3ZlciwgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZTpob3ZlciwgLnAtbmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW46dmlzaXRlZCwgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZTp2aXNpdGVkLCAucC1uYXZpZ2F0aW9uX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnAtbmF2aWdhdGlvbjp0YXJnZXQgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1vcGVuLCAucC1uYXZpZ2F0aW9uX190b2dnbGUtLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MXB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uX190b2dnbGUtLW9wZW4sIC5wLW5hdmlnYXRpb25fX3RvZ2dsZS0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtbmF2aWdhdGlvbjp0YXJnZXQgLnAtbmF2aWdhdGlvbl9fdG9nZ2xlLS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MXB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAuOXJlbTsgfSB9XG4gIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzkxcHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uX19saW5rID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucC1uYXZpZ2F0aW9uX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucC1uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OTFweCkge1xuICAgICAgLnAtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICAgICAgICAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICAgICAgICAucC1uYXZpZ2F0aW9uX19saW5rcyAucC1uYXZpZ2F0aW9uX19saW5rID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMxMTE7IH0gfVxuICAgICAgLnAtbmF2aWdhdGlvbl9fbGlua3MgLnAtbmF2aWdhdGlvbl9fbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTBweCkge1xuICAgICAgICAgIC5wLW5hdmlnYXRpb25fX2xpbmtzIC5wLW5hdmlnYXRpb25fX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAucC1uYXZpZ2F0aW9uX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzkxcHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb25fX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnAtbmF2aWdhdGlvbjp0YXJnZXQgLnAtbmF2aWdhdGlvbl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucC1saW5rLS1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTUnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjNlOTU0MjAnIGQ9J000Ljg2NyAxLjMxM0MuNiAxLjMyLjA2NyAxLjQ0My4wNjcgNC41MXY2LjRjMCAzLjIuNTMzIDMuMiA1LjMzMyAzLjJoMi4xMzNjNC44IDAgNS4zMzQgMCA1LjMzNC0zLjJ2LTEuNmgtMS42djEuMDY4YzAgMi4xMzMgMCAyLjEzMy00LjI2NyAyLjEzM0g1LjkzM2MtNC4yNjYgMC00LjI2NiAwLTQuMjY2LTIuMTMyVjUuMDQ0YzAtMS45My4wMzQtMi4xMTIgMy4yLTIuMTN2LTEuNnonLyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZTk1NDIwJyBkPSdNNi40MzUgMi4xNmMuMTEtLjQ0NiA3LjExMy0yLjE5NiA3LjQ0OC0xLjg2LjMzNS4zMzQtMS40MTYgNy4zMzUtMS44NjMgNy40NDctLjQ0Ny4xMTItNS42OTctNS4xNC01LjU4Ni01LjU4NnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzZTk1NDIwJyBkPSdNOS4wMzIgMy4zOEw0LjcwNSA3LjcwOGwxLjc2NyAxLjc2N0wxMC44IDUuMTQ4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IC43cmVtIC43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTsgfVxuXG4ucC1saW5rLS1uby11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7IH1cblxuLnAtbGluay0tc29mdCB7XG4gIGNvbG9yOiAjMTExOyB9XG4gIC5wLWxpbmstLXNvZnQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wLWxpbmstLXNvZnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZTk1NDIwOyB9XG4gIC5wLWxpbmstLXNvZnQuaXMtc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnAtbGluay0tc3Ryb25nIHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnAtbGluay0tc3Ryb25nOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5wLWxpbmstLXN0cm9uZzpob3ZlciB7XG4gICAgY29sb3I6ICNlOTU0MjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnAtbGluay0tc3Ryb25nLnAtbGluay0tZXh0ZXJuYWw6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE1JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTExJyBkPSdNNC44NjcgMS4zMTNDLjYgMS4zMi4wNjcgMS40NDMuMDY3IDQuNTF2Ni40YzAgMy4yLjUzMyAzLjIgNS4zMzMgMy4yaDIuMTMzYzQuOCAwIDUuMzM0IDAgNS4zMzQtMy4ydi0xLjZoLTEuNnYxLjA2OGMwIDIuMTMzIDAgMi4xMzMtNC4yNjcgMi4xMzNINS45MzNjLTQuMjY2IDAtNC4yNjYgMC00LjI2Ni0yLjEzMlY1LjA0NGMwLTEuOTMuMDM0LTIuMTEyIDMuMi0yLjEzdi0xLjZ6Jy8lM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzExMScgZD0nTTYuNDM1IDIuMTZjLjExLS40NDYgNy4xMTMtMi4xOTYgNy40NDgtMS44Ni4zMzUuMzM0LTEuNDE2IDcuMzM1LTEuODYzIDcuNDQ3LS40NDcuMTEyLTUuNjk3LTUuMTQtNS41ODYtNS41ODZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzExMScgZD0nTTkuMDMyIDMuMzhMNC43MDUgNy43MDhsMS43NjcgMS43NjdMMTAuOCA1LjE0OCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5wLWxpbmstLWludmVydGVkIHtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnAtbGluay0taW52ZXJ0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5wLWxpbmstLWludmVydGVkOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZGVkZWRlOyB9XG5cbi5wLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NkY2RjZDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5wLXRvcF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC0uNzI1cmVtOyB9XG5cbi5wLWxpbmstLWV4dGVybmFsLnAtbGluay0tc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNSclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J00tMS0xaDE2djE2SC0xJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzExMScgZD0nTTQuODY3IDEuMzEzQy42IDEuMzIuMDY3IDEuNDQzLjA2NyA0LjUxdjYuNGMwIDMuMi41MzMgMy4yIDUuMzMzIDMuMmgyLjEzM2M0LjggMCA1LjMzNCAwIDUuMzM0LTMuMnYtMS42aC0xLjZ2MS4wNjhjMCAyLjEzMyAwIDIuMTMzLTQuMjY3IDIuMTMzSDUuOTMzYy00LjI2NiAwLTQuMjY2IDAtNC4yNjYtMi4xMzJWNS4wNDRjMC0xLjkzLjAzNC0yLjExMiAzLjItMi4xM3YtMS42eicvJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjMxMTEnIGQ9J002LjQzNSAyLjE2Yy4xMS0uNDQ2IDcuMTEzLTIuMTk2IDcuNDQ4LTEuODYuMzM1LjMzNC0xLjQxNiA3LjMzNS0xLjg2MyA3LjQ0Ny0uNDQ3LjExMi01LjY5Ny01LjE0LTUuNTg2LTUuNTg2eicvJTNFJTNDcGF0aCBmaWxsPSclMjMxMTEnIGQ9J005LjAzMiAzLjM4TDQuNzA1IDcuNzA4bDEuNzY3IDEuNzY3TDEwLjggNS4xNDgnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6ICMxMTE7IH1cblxuLnAtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjY2NjdyZW07IH1cblxuLnAtbGlzdC0tZGl2aWRlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtbGlzdC0tZGl2aWRlZCAucC1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNjNyZW07XG4gICAgcGFkZGluZy10b3A6IC42M3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjZGNkY2Q7IH1cbiAgICAucC1saXN0LS1kaXZpZGVkIC5wLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlLFxuICAgIC5wLWxpc3QtLWRpdmlkZWQgLnAtbGlzdF9faXRlbSAubGFzdC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmlzLXRpY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCclM0UlM0NjaXJjbGUgZmlsbD0nJTIzNjY2JyBjeD0nNycgY3k9JzcnIHI9JzcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi4xIDEwLjgxM0wyLjQxIDguMTA1bDEuMTg0LTEuNjEzTDUuOSA4LjE4N2w0LjM5My00LjM5NCAxLjQxNCAxLjQxNHonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAucC1saXN0LS1kaXZpZGVkIC5pcy10aWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXJlbTsgfVxuXG4ucC1pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnAtaW5saW5lLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5wLWlubGluZS1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSxcbiAgICAucC1pbmxpbmUtbGlzdF9faXRlbSAubGFzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucC1pbmxpbmUtbGlzdC0tbWlkZG90IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucC1pbmxpbmUtbGlzdC0tbWlkZG90IC5wLWlubGluZS1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnAtaW5saW5lLWxpc3QtLW1pZGRvdCAucC1pbmxpbmUtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUsXG4gICAgLnAtaW5saW5lLWxpc3QtLW1pZGRvdCAucC1pbmxpbmUtbGlzdF9faXRlbSAubGFzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wLWlubGluZS1saXN0LS1taWRkb3QgLnAtaW5saW5lLWxpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgY29udGVudDogJ1xcMDBiNyc7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgdG9wOiAuNTVyZW07IH1cbiAgICAucC1pbmxpbmUtbGlzdC0tbWlkZG90IC5wLWlubGluZS1saXN0X19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5wLWlubGluZS1saXN0LS1taWRkb3QgLnAtaW5saW5lLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlcixcbiAgICAucC1pbmxpbmUtbGlzdC0tbWlkZG90IC5wLWlubGluZS1saXN0X19pdGVtIC5sYXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5wLWxpc3Qtc3RlcCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wLWxpc3Qtc3RlcF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucC1saXN0LXN0ZXBfX2l0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnAtbGlzdC1zdGVwX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLnAtbGlzdC1zdGVwX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wLWxpc3Qtc3RlcF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucC1saXN0LXN0ZXBfX2J1bGxldCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC4zNDM3NXJlbTtcbiAgcGFkZGluZzogLjY1cmVtIDEuMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAucC1saXN0LXN0ZXBfX2J1bGxldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7IH0gfVxuXG4ucC1pbmxpbmUtaW1hZ2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC1pbmxpbmUtaW1hZ2VzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIG1heC13aWR0aDogNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAgICAgLnAtaW5saW5lLWltYWdlc19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS4yNXJlbTsgfSB9XG4gICAgLnAtaW5saW5lLWltYWdlc19faXRlbSAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wLWlubGluZS1pbWFnZXNfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLWlubGluZS1pbWFnZXNfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS4yNXJlbTsgfSB9XG5cbi5wLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAucC1ub3RpZmljYXRpb25fX3Jlc3BvbnNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wLW5vdGlmaWNhdGlvbl9fc3RhdHVzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1yaWdodDogLjMxMjVyZW07IH1cbiAgLnAtbm90aWZpY2F0aW9uX19hY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC4zMTI1cmVtOyB9XG5cbi5wLW5vdGlmaWNhdGlvbi0tcG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzBlODQyMDsgfVxuICAucC1ub3RpZmljYXRpb24tLXBvc2l0aXZlIC5wLW5vdGlmaWNhdGlvbl9fcmVzcG9uc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3cHgnIGhlaWdodD0nMTdweCcgdmlld0JveD0nMCAwIDE3IDE3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J25vdGlmaWNhdGlvbi1zdWNjZXNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyUzRSUzQ2cgaWQ9J1BhZ2UtMy0tLWNvbG91cnMnJTNFJTNDZyBpZD0nTm90aWZpY2F0aW9ucy0tLXNpbmdsZSclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NnIGlkPSdJQ09OJyUzRSUzQ2NpcmNsZSBpZD0nY2lyY2xlNjcxMCcgc3Ryb2tlPSclMjMwZTg0MjAnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSclMjMwZTg0MjAnIGN4PSc3LjI1MDAwODYnIGN5PSc3LjI1MDAwODYnIHI9JzcuMjUwMDA4NiclM0UlM0MvY2lyY2xlJTNFJTNDcG9seWdvbiBpZD0ncGF0aDY3MTInIGZpbGw9JyUyM2ZmZicgcG9pbnRzPScxMS4wNTAyOTg2IDQuMTczNDQ4NiAxMC45ODQzOTg2IDQuMjMxMTQ4NiA2LjI0OTY0ODYgOC4zNzgzNjg2IDMuNDc0MDc4NiA1Ljk5NzQyODYgMi42MzUwMTg2IDYuOTQ2MzA4NiA2LjI1MDMzODYgMTAuNzUwMDE4NiAxMS43NTAwMDg2IDQuOTYyNzc4NiAxMS4wNTAyOTg2IDQuMTczNDg4NiclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLnAtbm90aWZpY2F0aW9uLS1jYXV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNmOTliMTE7IH1cbiAgLnAtbm90aWZpY2F0aW9uLS1jYXV0aW9uIC5wLW5vdGlmaWNhdGlvbl9fcmVzcG9uc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3cHgnIGhlaWdodD0nMTdweCcgdmlld0JveD0nMCAwIDE3IDE3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J25vdGlmaWNhdGlvbi1jYXV0aW9uJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyUzRSUzQ2cgaWQ9J1BhZ2UtMy0tLWNvbG91cnMnJTNFJTNDZyBpZD0nTm90aWZpY2F0aW9ucy0tLXNpbmdsZSclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NnIGlkPSdJQ09OJyUzRSUzQ2NpcmNsZSBpZD0nY2lyY2xlNTQzMicgc3Ryb2tlPSclMjNmOTliMTEnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSclMjNmOTliMTEnIGN4PSc3LjI1MDAwODYnIGN5PSc3LjI1MDAwODYnIHI9JzcuMjUwMDA4NiclM0UlM0MvY2lyY2xlJTNFJTNDcGF0aCBkPSdNNi4yNTAwMDg2LDMuMjUwMDA4NiBMNi4yNTAwMDg2LDguMjUwMDA4NiBMOC4yNTAwMDg2LDguMjUwMDA4NiBMOC4yNTAwMDg2LDMuMjUwMDA4NiBMNi4yNTAwMDg2LDMuMjUwMDA4NiBMNi4yNTAwMDg2LDMuMjUwMDA4NiBMNi4yNTAwMDg2LDMuMjUwMDA4NiBaIE02LjI1MDAwODYsOS4yNTAwMDg2IEw2LjI1MDAwODYsMTEuMjUwMDA4NiBMOC4yNTAwMDg2LDExLjI1MDAwODYgTDguMjUwMDA4Niw5LjI1MDAwODYgTDYuMjUwMDA4Niw5LjI1MDAwODYgTDYuMjUwMDA4Niw5LjI1MDAwODYgTDYuMjUwMDA4Niw5LjI1MDAwODYgWicgaWQ9J3JlY3Q1NDM0JyBmaWxsPSclMjNmZmYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5wLW5vdGlmaWNhdGlvbi0tbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogLjEyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI2M3MTYyYjsgfVxuICAucC1ub3RpZmljYXRpb24tLW5lZ2F0aXZlIC5wLW5vdGlmaWNhdGlvbl9fcmVzcG9uc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2cHgnIGhlaWdodD0nMTdweCcgdmlld0JveD0nMCAwIDE2IDE3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0zLS0tY29sb3Vycycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdOb3RpZmljYXRpb25zLS0tc2luZ2xlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjE1LjAwMDAwMCwgLTI3MS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDUuMDAwMDAwLCAyNTQuMDAwMDAwKSclM0UlM0NnIGlkPSdJQ09OJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC4wMDAwMDAsIDE3LjAwMDAwMCknJTNFJTNDcmVjdCBpZD0ncmVjdDY0MTUnIHg9JzAnIHk9JzAuMzYyMTgnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM0UlM0MvcmVjdCUzRSUzQ2NpcmNsZSBpZD0nY2lyY2xlNjQxNycgc3Ryb2tlPSclMjNjNzE2MmInIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSclMjNjNzE2MmInIGN4PSc4JyBjeT0nOC4zNjIxOCcgcj0nNy4yNTAwMDg2JyUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9J001LjAwMDAxLDUuMzYyMTggTDExLjAwMDAxLDExLjM2MjE4JyBpZD0ncGF0aDY0NzktOCcgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTEuMDAwMDEsNS4zNjIxOCBMNS4wMDAwMSwxMS4zNjIxOCcgaWQ9J3BhdGg2NDgxLTgnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4ucC1wdWxsLXF1b3RlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1wdWxsLXF1b3RlIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMS41cmVtOyB9IH1cbiAgLnAtcHVsbC1xdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS41MzRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA1O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLXB1bGwtcXVvdGUgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgLnAtcHVsbC1xdW90ZSA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgfSB9XG4gICAgLnAtcHVsbC1xdW90ZSA+IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjEzNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDEuMjVyZW07XG4gICAgICBjb250ZW50OiAnXFwyMDFDXFwyMDAyJztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAuMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAgIC5wLXB1bGwtcXVvdGUgPiBwOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgICAucC1wdWxsLXF1b3RlID4gcDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgICAgLnAtcHVsbC1xdW90ZSA+IHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuOXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgdG9wOiAuNHJlbTsgfSB9XG4gICAgLnAtcHVsbC1xdW90ZSA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucC1wdWxsLXF1b3RlID4gcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjEzNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDEuMjVyZW07XG4gICAgICBjb250ZW50OiAnXFwyMDAyXFwyMDFFJztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAgICAgICAucC1wdWxsLXF1b3RlID4gcDpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgIC5wLXB1bGwtcXVvdGUgPiBwOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5wLXB1bGwtcXVvdGVfX2NpdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnAtc3RyaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtc3RyaXAtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAucC1zdHJpcC0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnAtZm9ybS12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICMxMTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC41MzMzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtZm9ybS12YWxpZGF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9XG4gIC5wLWZvcm0tdmFsaWRhdGlvbiAucC1mb3JtLXZhbGlkYXRpb25fX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcmVtKSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMC43NXJlbTsgfVxuICAucC1mb3JtLXZhbGlkYXRpb24gLnAtZm9ybS12YWxpZGF0aW9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucC1mb3JtLXZhbGlkYXRpb24gLnAtZm9ybS12YWxpZGF0aW9uX19pY29uOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAkc3AteC1zbWFsbCk7IH1cbiAgLnAtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IC45MzMzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAucC1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07IH0gfVxuXG4uaXMtZXJyb3IgLnAtZm9ybS12YWxpZGF0aW9uX19pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvNGIwY2Q3ZmMtaWNvbi1lcnJvci5zdmdcIik7XG4gIGJvcmRlci1jb2xvcjogI2M3MTYyYjsgfVxuXG4uaXMtc3VjY2VzcyAucC1mb3JtLXZhbGlkYXRpb25fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS85NDk0OTE4NS1pY29uLXN1Y2Nlc3Muc3ZnXCIpO1xuICBib3JkZXItY29sb3I6ICMwZTg0MjA7IH1cblxuLmlzLWNhdXRpb24gLnAtZm9ybS12YWxpZGF0aW9uX19pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZGIzMGYwNGMtaWNvbi1jYXV0aW9uLnN2Z1wiKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjk5YjExOyB9XG5cbi51LWZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi51LWZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udS1lbWJlZGRlZC1tZWRpYSB7XG4gIGhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtZW1iZWRkZWQtbWVkaWFfX2VsZW1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAudS1lcXVhbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4udS1hbGlnbi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnUtYWxpZ24tLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi51LWFsaWduLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAudS1uby1tYXJnaW4tLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW5vLW1hcmdpbi0tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW5vLW1hcmdpbi0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbm8tbWFyZ2luLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbm8tcGFkZGluZy0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW5vLXBhZGRpbmctLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbm8tcGFkZGluZy0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW5vLXBhZGRpbmctLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgICAudS1oaWRlLS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS1oaWRlLS1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gICAgLnUtaGlkZS0tbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgICAudS1zaG93LS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgLnUtc2hvdy0tbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS1zaG93LS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnUtb2ZmLXNjcmVlbiB7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtdmVydGljYWxseS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgICAudS1oaWRkZW4tLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgIC51LWhpZGRlbi0tbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgIC51LWhpZGRlbi0tbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnUtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgICAudS12aXNpYmxlLS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgLnUtdmlzaWJsZS0tbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudS12aXNpYmxlLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnAtc2lkZWJhci1uYXZfX3RvZ2dsZS0tZXhwYW5kLCAucC1zaWRlYmFyLW5hdl9fdG9nZ2xlLS1jb2xsYXBzZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHdpZHRoOiAuNmVtOyB9XG5cbi5wLWFzaWRlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIGZsZXg6IDAgMCAxNmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1hc2lkZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5wLWFzaWRlX19oZWFkZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnAtYXNpZGVfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gICAgLnAtYXNpZGVfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjZGNkY2Q7IH1cblxuLnAtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnAtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucC1icmVhZGNydW1ic19fbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMTExOyB9XG4gICAgLnAtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNlOTU0MjA7IH1cbiAgICAucC1icmVhZGNydW1ic19fbGluay0tYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5wLWJyZWFkY3J1bWJzX19saW5rLS1hY3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzExMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnAtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIC5wLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuXG4ucm93IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAucm93IC5yb3cge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gIC5wLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gIC5wLWxheW91dF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5wLWxheW91dF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAgMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1sYXlvdXRfX21haW4ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuLnAtbGF5b3V0X19pbWctbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnAtbGF5b3V0X19pbm5lciB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucC1sYXlvdXRfX3NpZGViYXIge1xuICBmbGV4OiAwIDAgMTZlbTsgfVxuXG4ucC1sYXlvdXRfX3ZlcnNpb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMTExO1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLnAtbGF5b3V0X19vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjsgfVxuXG4ucC1sYXlvdXRfX291dGxpbmUtLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICM2NjY7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ucC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIGNvbG9yOiAjMTExO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNy41cHggMDsgfVxuICAucC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucC1uYXZpZ2F0aW9uX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgLnAtbmF2aWdhdGlvbl9fbG9nbyB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wLW5hdmlnYXRpb25fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnAtc2lkZWJhci1uYXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnAtc2lkZWJhci1uYXZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucC1zaWRlYmFyLW5hdl9fbGlzdCAucC1zaWRlYmFyLW5hdl9fbGlzdCAucC1zaWRlYmFyLW5hdl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wLXNpZGViYXItbmF2X19saXN0IC5wLXNpZGViYXItbmF2X19saXN0IC5wLXNpZGViYXItbmF2X19saXN0IC5wLXNpZGViYXItbmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnAtc2lkZWJhci1uYXZfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIC5wLXNpZGViYXItbmF2X19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgICAucC1zaWRlYmFyLW5hdl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2U5NTQyMDsgfVxuICAgIC5wLXNpZGViYXItbmF2X19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgICAucC1zaWRlYmFyLW5hdl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzNTI4MDsgfVxuICAgIC5wLXNpZGViYXItbmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5wLXNpZGViYXItbmF2X190b2dnbGUtLWNvbGxhcHNlIHtcbiAgICBmaWx0ZXI6IEZsaXBWO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuICAucC1zaWRlYmFyLW5hdl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAucC1zaWRlYmFyLW5hdl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07IH0gfVxuICAucC1zaWRlYmFyLW5hdl9faGVhZGVyICsgLnAtc2lkZWJhci1uYXZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnAtc2lkZWJhci1uYXZfX3NlY3Rpb24tLWNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucC1zaWRlYmFyLW5hdl9fZ3JvdXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NkY2RjZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAgICAgLnAtc2lkZWJhci1uYXZfX2dyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLnAtc2lkZWJhci1uYXZfX3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAucC1zaWRlYmFyLW5hdl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnAtc29jaWFsLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAucC1zb2NpYWwtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAucC1zb2NpYWwtbGlzdF9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucC1zb2NpYWwtbGlzdF9faW1hZ2Uge1xuICAgIGhlaWdodDogMzFweDsgfVxuXG4ucC10b2Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnAtdG9jX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLnAtdG9jX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgICAucC10b2NfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNlOTU0MjA7IH1cblxuLnAtdmVyc2lvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnAtdmVyc2lvbnNfX2xpbmsge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gICAgLnAtdmVyc2lvbnNfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzExMTsgfVxuICAgIC5wLXZlcnNpb25zX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTk1NDIwOyB9XG4gIC5wLXZlcnNpb25zX19pdGVtLCAucC12ZXJzaW9uc19faXRlbS0tY3VycmVudCwgLnAtdmVyc2lvbnNfX2l0ZW0tLW1pc3Npbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnAtdmVyc2lvbnNfX2l0ZW0tLWN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnAtdmVyc2lvbnNfX2l0ZW0tLW1pc3Npbmcge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5nbG9iYWwtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5nbG9iYWwtbmF2IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgLmdsb2JhbC1uYXZfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nbG9iYWwtbmF2X193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgICAgIC5nbG9iYWwtbmF2X193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDk4NHB4OyB9IH1cbiAgLmdsb2JhbC1uYXZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdsb2JhbC1uYXZfX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9jM2NhMzVkMy1hcnJvd19kb3duX2Rhcmsuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAuNjI1cmVtKSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHUsIEFyaWFsLCAnbGlicmEgc2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZ2xvYmFsLW5hdl9fdGl0bGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICAgICAgLmdsb2JhbC1uYXZfX3RpdGxlOmFjdGl2ZTpmb2N1cywgLmdsb2JhbC1uYXZfX3RpdGxlOmFjdGl2ZTphY3RpdmUsIC5nbG9iYWwtbmF2X190aXRsZTpmb2N1czpmb2N1cywgLmdsb2JhbC1uYXZfX3RpdGxlOmZvY3VzOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMxOWI2ZWU7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgICAgICAuZ2xvYmFsLW5hdl9fdGl0bGUuaXMtcmV2ZWFsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvOWVjMmMzNTQtaWNvbi1hcnJvdy11cC5zdmdcIik7IH1cbiAgICAgICAgLmdsb2JhbC1uYXZfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZWI0MTgyNmMtZXh0ZXJuYWwtbGluay1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgICAgICBsZWZ0OiAuNjI1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogLjg3NXJlbTsgfSB9XG4gIC5nbG9iYWwtbmF2X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nbG9iYWwtbmF2X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdC5pcy1yZXZlYWxlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdC5pcy1yZXZlYWxlZCAuZ2xvYmFsLW5hdl9fbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0sIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbSwgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpLCAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSwgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWluLXdpZHRoOiAzLjc1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZSA+IC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlLmlzLXJldmVhbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlLmlzLXJldmVhbGVkIC5nbG9iYWwtbmF2X19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUuaXMtcmV2ZWFsZWQgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U5NTQyMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlLmlzLXJldmVhbGVkID4gLmdsb2JhbC1uYXZfX2xpbmssXG4gICAgICAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlLmlzLXJldmVhbGVkIC5nbG9iYWwtbmF2X19tb3JlLWNoZXZyb24ge1xuICAgICAgICBjb2xvcjogI2U5NTQyMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgICAgIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSAuZ2xvYmFsLW5hdl9fbGluaywgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZTpmaXJzdC1vZi10eXBlIC5nbG9iYWwtbmF2X19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZ2xvYmFsLW5hdl9fbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiA3LjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbW9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGluayB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLCAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0sIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkY2RjZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgxKSwgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbS0tbW9yZTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTsgfVxuICAgICAgICAgIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSk6bm90KDpudGgtY2hpbGQoZXZlbikpLCAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlOm50aC1sYXN0LWNoaWxkKDEpOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAgIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCksIC5nbG9iYWwtbmF2X19tb3JlIC5nbG9iYWwtbmF2X19saXN0LWl0ZW0tLW1vcmU6bnRoLWxhc3QtY2hpbGQoMSk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdsb2JhbC1uYXZfX21vcmUgLmdsb2JhbC1uYXZfX2xpc3QtaXRlbTpmaXJzdC1vZi10eXBlIC5nbG9iYWwtbmF2X19saW5rLCAuZ2xvYmFsLW5hdl9fbW9yZSAuZ2xvYmFsLW5hdl9fbGlzdC1pdGVtLS1tb3JlOmZpcnN0LW9mLXR5cGUgLmdsb2JhbC1uYXZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTsgfSB9XG4gICAgLmdsb2JhbC1uYXZfX21vcmUtY2hldnJvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDIuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0uNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAuZ2xvYmFsLW5hdl9fbGluazpsaW5rLCAuZ2xvYmFsLW5hdl9fbGluazp2aXNpdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbGluazpsaW5rLCAuZ2xvYmFsLW5hdl9fbGluazp2aXNpdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC5nbG9iYWwtbmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNlOTU0MjA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2xvYmFsLW5hdl9fbGluay5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2U5NTQyMDsgfSB9XG4gIC5nbG9iYWwtbmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2U5NTQyMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdsb2JhbC1uYXZfX2xpbms6Zm9jdXM6Zm9jdXMsIC5nbG9iYWwtbmF2X19saW5rOmZvY3VzOmFjdGl2ZSwgLmdsb2JhbC1uYXZfX2xpbms6YWN0aXZlOmZvY3VzLCAuZ2xvYmFsLW5hdl9fbGluazphY3RpdmU6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgIzE5YjZlZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5wLWxheW91dF9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTBweCkge1xuICAucC1zaWRlYmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wLXNpZGViYXItbmF2X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1zaWRlYmFyLW5hdl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ucC1zaWRlYmFyLW5hdl9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgICAucC1zaWRlYmFyLW5hdl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucC1zaWRlYmFyLW5hdl9fbGlzdC5pcy12aXNpYmxlLCAucC1zaWRlYmFyLW5hdl9fbGlzdC5qcy1tb2JpbGUtbm8tY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1zaWRlYmFyLW5hdl9fbGlzdCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wLXNpZGViYXItbmF2X190aXRsZS1saW5rLCAucC1zaWRlYmFyLW5hdl9fdGl0bGUtbGluazpsaW5rLCAucC1zaWRlYmFyLW5hdl9fdGl0bGUtbGluazp2aXNpdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICM2NjY7IH1cblxuLnAtc2lkZWJhci1uYXZfX3RpdGxlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2U5NTQyMDsgfVxuXG4ucC1zaWRlYmFyLW5hdl9fZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wLXNpZGViYXItbmF2X19uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtc2lkZWJhci1uYXZfX25hdiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMjU2cHg7IH0gfVxuICAucC1zaWRlYmFyLW5hdl9fbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAucC1zaWRlYmFyLW5hdl9fbmF2IHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucC1zaWRlYmFyLW5hdl9fbmF2IHVsIGxpLmFjdGl2ZSwgLnAtc2lkZWJhci1uYXZfX25hdiB1bCBsaS5pcy12aXNpYmxlLCAucC1zaWRlYmFyLW5hdl9fbmF2IHVsIGxpLmFjdGl2ZS1wYXJlbnQge1xuICAgICAgY29sb3I6ICNlOTU0MjA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkgYSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkgYTpob3ZlciwgLnAtc2lkZWJhci1uYXZfX25hdiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucC1zaWRlYmFyLW5hdl9fbmF2IHVsIGxpIGE6aG92ZXIsIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2U5NTQyMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGk6OmFmdGVyLCAucC1zaWRlYmFyLW5hdl9fbmF2IHVsIGxpLmNvbGxhcHNlZDo6YWZ0ZXIsIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkuZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkuY29sbGFwc2VkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkuY29sbGFwc2VkID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnAtc2lkZWJhci1uYXZfX25hdiB1bCBsaS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxLzA0ZDIwNzVhLWNoZXZyb25fZG93bi5zdmdcIik7IH1cbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkuZXhwYW5kZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucC1zaWRlYmFyLW5hdl9fbmF2IHVsIGxpLmV4cGFuZGVkID4gdWwge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtOyB9XG4gICAgICAgICAgLnAtc2lkZWJhci1uYXZfX25hdiB1bCBsaS5leHBhbmRlZCA+IHVsID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnAtc2lkZWJhci1uYXZfX25hdiB1bCBsaS5leHBhbmRlZCA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgdWwgbGkuZXhwYW5kZWQgPiB1bCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgICAgLnAtc2lkZWJhci1uYXZfX25hdiB1bCBsaS5leHBhbmRlZDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvZjNmNDMzNzYtY2hldnJvbl91cC5zdmdcIik7IH0gfVxuICAucC1zaWRlYmFyLW5hdl9fbmF2LmFjdGl2ZSB1bCBsaSxcbiAgLnAtc2lkZWJhci1uYXZfX25hdi5hY3RpdmUtcGFyZW50IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtc2lkZWJhci1uYXZfX25hdiA+IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH0gfVxuICAucC1zaWRlYmFyLW5hdl9fbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAucC1zaWRlYmFyLW5hdl9fbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5wLXNpZGViYXItbmF2X19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgICAgICAucC1zaWRlYmFyLW5hdl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucC1zaWRlYmFyLW5hdl9fbmF2ID4gdWwgPiBsaS5hY3RpdmUsIC5wLXNpZGViYXItbmF2X19uYXYgPiB1bCA+IGxpLmFjdGl2ZS1wYXJlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgPiB1bCA+IGxpLmFjdGl2ZSBsaSwgLnAtc2lkZWJhci1uYXZfX25hdiA+IHVsID4gbGkuYWN0aXZlLXBhcmVudCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgICAgICAucC1zaWRlYmFyLW5hdl9fbmF2ID4gdWwgPiBsaS5hY3RpdmUgbGksIC5wLXNpZGViYXItbmF2X19uYXYgPiB1bCA+IGxpLmFjdGl2ZS1wYXJlbnQgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucC1zaWRlYmFyLW5hdl9fbmF2ID4gdWwgPiBsaTo6YWZ0ZXIsIC5wLXNpZGViYXItbmF2X19uYXYgPiB1bCA+IGxpLmNvbGxhcHNlZDo6YWZ0ZXIsIC5wLXNpZGViYXItbmF2X19uYXYgPiB1bCA+IGxpLmV4cGFuZGVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLXNpZGViYXItbmF2X19uYXYgPiB1bCA+IGxpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgICAucC1zaWRlYmFyLW5hdl9fbmF2ID4gdWwgPiBsaS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS8wNGQyMDc1YS1jaGV2cm9uX2Rvd24uc3ZnXCIpO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLnAtc2lkZWJhci1uYXZfX25hdiA+IHVsID4gbGkuZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS9mM2Y0MzM3Ni1jaGV2cm9uX3VwLnN2Z1wiKTtcbiAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAucC1zaWRlYmFyLW5hdl9fbmF2IC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAgIC5wLXNpZGViYXItbmF2X19uYXYgLnNlY3Rpb24uY29sbGFwc2VkLFxuICAgIC5wLXNpZGViYXItbmF2X19uYXYgLnNlY3Rpb24gLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4ucC1zaWRlYmFyLW5hdl9fdGVydGlhcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtc2lkZWJhci1uYXZfX3RlcnRpYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uZXhwYW5kZWQgLnAtc2lkZWJhci1uYXZfX3RlcnRpYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV4cGFuZGVkIC5wLXNpZGViYXItbmF2X190ZXJ0aWFyeSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wLXNpZGViYXItbmF2X19iYWNrLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjZGNkY2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDsgfVxuICAucC1zaWRlYmFyLW5hdl9fYmFjay1saW5rIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnAtc2lkZWJhci1uYXZfX2JhY2stbGluayBzdmcgLmNoZXZyb24tbGVmdCB7XG4gICAgICBmaWxsOiAjNjY2OyB9XG5cbi5wLXNpZGViYXItbmF2X19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtc2lkZWJhci1uYXZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9IH1cbiAgLnAtc2lkZWJhci1uYXZfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXJnaW46IC4yNXJlbSAwIDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucC1zaWRlYmFyLW5hdl9fY29udGVudCBkbCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAuNTYzcmVtOyB9XG4gIC5wLXNpZGViYXItbmF2X19jb250ZW50IGRsICsgcCB7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtOyB9XG4gIC5wLXNpZGViYXItbmF2X19jb250ZW50IGR0IHtcbiAgICBtYXJnaW46IDFlbSAwIC41cmVtOyB9XG4gIC5wLXNpZGViYXItbmF2X19jb250ZW50IHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNjZGNkY2Q7IH1cbiAgICAucC1zaWRlYmFyLW5hdl9fY29udGVudCBwcmUgY29kZSB7XG4gICAgICBjb2xvcjogI2NkY2RjZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4uZG9jcyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDsgfVxuXG4uZG9jdW1lbnRhdGlvbiB7XG4gIGZsZXg6IDE7IH1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnJlc3VsdC11cmwge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2luYXRpb25fX2ZvcndhcmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnaW5hdGlvbl9fYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAuNXJlbTsgfVxuICAucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlYXJjaCB7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5zZWFyY2hfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hfX2ZpZWxkLFxuICAuc2VhcmNoIC5zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMXB4IDFweCAxcHggLTQ2cHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zZWFyY2hfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PSc5MCcgd2lkdGg9JzkwJyUzRSUzQ2cgY29sb3I9JyUyMzAwMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoOTB2OTBIMHonLyUzRSUzQ3BhdGggZD0nTTE0LjUyIDZMNiAxNC41MiAzNi40OCA0NSA2IDc1LjQ5IDE0LjUyIDg0IDQ1IDUzLjUyIDc1LjQ4IDg0IDg0IDc1LjQ5IDUzLjUyIDQ1IDg0IDE0LjUyIDc1LjQ4IDYgNDUgMzYuNDl6JyBmaWxsPSdncmF5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMTBweCA2cHggMTBweDsgfSB9XG4gIC5uby1qcyAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5oZWFkZXItc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgLmhlYWRlci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5oZWFkZXItc2VhcmNoX190b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaF9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5vLWpzIC5oZWFkZXItc2VhcmNoX190b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItc2VhcmNoX190b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5oZWFkZXItc2VhcmNoX190b2dnbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIHBhZGRpbmc6IDNweCAycHg7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItc2VhcmNoX19maWVsZCxcbiAgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaF9fZmllbGQsXG4gICAgICAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM0MTEzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5oZWFkZXItc2VhcmNoX19pbWFnZSwgLmhlYWRlci1zZWFyY2hfX2ltYWdlLS1zbWFsbC1zY3JlZW4sIC5oZWFkZXItc2VhcmNoX19pbWFnZS0tbGFyZ2Utc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2ltYWdlLS1sYXJnZS1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoX19pbWFnZS0tbGFyZ2Utc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaF9faW1hZ2UtLXNtYWxsLXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNhcmRzIHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAuY2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYXJkcyAuY2FyZHNfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmNhcmRzIC5jYXJkc19fbGluazpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2FyZHMgLmNhcmRzX19saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5jYXJkcyAuY2FyZHNfX2xpbms6OmFmdGVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNhcmRzIC5jYXJkc19faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FyZHMgLmNhcmRzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmRzX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS85MzM0YWFiZS1leHRlcm5hbC1saW5rLWNvb2wtZ3JleS5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlci8xNnB4IGF1dG87XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnAtY2FyZC0taGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnAtY2FyZC0taGlnaGxpZ2h0ZWQge1xuICAgICAgbWluLWhlaWdodDogMjJlbTsgfSB9XG4gIC5wLWNhcmQtLWhpZ2hsaWdodGVkX19jb250ZW50IHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wLWNhcmQtLWhpZ2hsaWdodGVkX190aXRsZSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucC1jYXJkLS1oaWdobGlnaHRlZF9fc291cmNlIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wLWNhcmQtLWhpZ2hsaWdodGVkX19kYXRlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50dXRvcmlhbC1jYXJkX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Fzc2V0cy51YnVudHUuY29tL3YxL2E4OGFhNzhjLWNhcmRfYmFja2dyb3VuZC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4OyB9XG5cbi50dXRvcmlhbC1jYXJkX19jb250ZW50IHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnR1dG9yaWFsLWNhcmRfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTcuNWVtOyB9IH1cblxuLnR1dG9yaWFsLWNhcmRfX2Zvb3RlciB7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogMzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udHV0b3JpYWwtY2FyZF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHV0b3JpYWwtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udHV0b3JpYWwtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi50dXRvcmlhbC1jYXJkX19zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi50dXRvcmlhbC1jYXJkX190YWdzIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50dXRvcmlhbC1jYXJkX19kdXJhdGlvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udHV0b3JpYWwtY2FyZF9fZGlmZmljdWx0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXNzZXRzLnVidW50dS5jb20vdjEvMTljNDI3M2UtbGV2ZWwrb2YrZGlmZmljdWx0eS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIHdpZHRoOiA3NXB4OyB9XG5cbi50dXRvcmlhbC1jYXJkX19kaWZmaWN1bHR5LS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjBweDsgfVxuXG4udHV0b3JpYWwtY2FyZF9fZGlmZmljdWx0eS0tMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ1cHg7IH1cblxuLnR1dG9yaWFsLWNhcmRfX2RpZmZpY3VsdHktLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0zMHB4OyB9XG5cbi50dXRvcmlhbC1jYXJkX19kaWZmaWN1bHR5LS00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTVweDsgfVxuXG4udHV0b3JpYWwtY2FyZF9fZGlmZmljdWx0eS0tNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTA7IH1cblxuLnAtY2FyZC0tZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuMzMzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIC5wLWNhcmQtLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAucC1jYXJkLS1mZWF0dXJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTsgfVxuICAucC1jYXJkLS1mZWF0dXJlZF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucC1jYXJkLS1mZWF0dXJlZF9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucC1kaXZpZGVyX19ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkOyB9XG4gIC5wLWRpdmlkZXJfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtZGl2aWRlcl9fYmxvY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAucC1kaXZpZGVyX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnAtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgLmdsb2JhbC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG5cbi5nbG9iYWwtbmF2X193cmFwcGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nbG9iYWwtbmF2X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZ2xvYmFsLW5hdiBvbCxcbi5nbG9iYWwtbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wLWxheW91dF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbi5wLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTk1NDIwO1xuICBib3JkZXI6ICNjZGNkY2Q7XG4gIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkge1xuICAgIC5wLW5hdmlnYXRpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4IDEwcHg7XG4gICAgd2lkdGg6IDQ3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7IH1cbiAgLnAtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAucC1uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucC1uYXZpZ2F0aW9uX19saW5rczo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2VlN2Y1ODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rLFxuICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGluazp2aXNpdGVkLFxuICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbGluazpsaW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTU0MjA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rIC5wLWxpbmstLWV4dGVybmFsLFxuICAgICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19saW5rOnZpc2l0ZWQgLnAtbGluay0tZXh0ZXJuYWwsXG4gICAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbms6bGluayAucC1saW5rLS1leHRlcm5hbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTUnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNLTEtMWgxNnYxNkgtMScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000Ljg2NyAxLjMxM0MuNiAxLjMyLjA2NyAxLjQ0My4wNjcgNC41MXY2LjRjMCAzLjIuNTMzIDMuMiA1LjMzMyAzLjJoMi4xMzNjNC44IDAgNS4zMzQgMCA1LjMzNC0zLjJ2LTEuNmgtMS42djEuMDY4YzAgMi4xMzMgMCAyLjEzMy00LjI2NyAyLjEzM0g1LjkzM2MtNC4yNjYgMC00LjI2NiAwLTQuMjY2LTIuMTMyVjUuMDQ0YzAtMS45My4wMzQtMi4xMTIgMy4yLTIuMTN2LTEuNnonLyUzRSUzQ3BhdGggZD0nTS0xLTFoMTZ2MTZILTEnLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi40MzUgMi4xNmMuMTEtLjQ0NiA3LjExMy0yLjE5NiA3LjQ0OC0xLjg2LjMzNS4zMzQtMS40MTYgNy4zMzUtMS44NjMgNy40NDctLjQ0Ny4xMTItNS42OTctNS4xNC01LjU4Ni01LjU4NnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOS4wMzIgMy4zOEw0LjcwNSA3LjcwOGwxLjc2NyAxLjc2N0wxMC44IDUuMTQ4Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH0gfVxuICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xpbmstLWxhc3QtaXRlbSB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbG9nbyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDdweCA2cHggMXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xvZ28ge1xuICAgICAgbWFyZ2luOiAxMHB4IDdweCAxMHB4IDFyZW07IH0gfVxuICAucC1uYXZpZ2F0aW9uIC5wLW5hdmlnYXRpb25fX2xvZ28gLnAtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19sb2dvIC5wLW5hdmlnYXRpb25fX2xpbms6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC5wLW5hdmlnYXRpb24gLnAtbmF2aWdhdGlvbl9fbG9nbyAucC1uYXZpZ2F0aW9uX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXI6IDA7IH1cblxuLnAtbmF2aWdhdGlvbiAucC1uYXZpZ2F0aW9uX19sb2dvIC5wLW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnAtbmF2aWdhdGlvbl9fbGlua3Mge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuYTpob3ZlcixcbmE6dmlzaXRlZDpob3ZlcixcbmE6bGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuXG4uZ3JpZC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAuZ3JpZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuZ3JpZC1saXN0IC5ncmlkLWxpc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA3cmVtOyB9XG4gIC5ncmlkLWxpc3QgLmdyaWQtbGlzdF9faW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZC1saXN0IC5ncmlkLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NkY2RjZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5ncmlkLWxpc3QgLmdyaWQtbGlzdF9faXRlbS5vZGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTBweCkge1xuICAgICAgLmdyaWQtbGlzdCAuZ3JpZC1saXN0X19pdGVtID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmdyaWQtbGlzdCAuZ3JpZC1saXN0X19pdGVtID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgICAuZ3JpZC1saXN0IC5ncmlkLWxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2NkY2RjZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyMHB4IDEuNXJlbTsgfVxuICAgICAgICAuZ3JpZC1saXN0IC5ncmlkLWxpc3RfX2l0ZW0ubGFzdC1jb2wsIC5ncmlkLWxpc3QgLmdyaWQtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5ncmlkLWxpc3QgLmdyaWQtbGlzdF9faXRlbS5sYXN0LXJvdywgLmdyaWQtbGlzdCAuZ3JpZC1saXN0X19pdGVtLmxhc3QtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5ncmlkLWxpc3QgLmxhc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLmdyaWQtbGlzdCAub2RkOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4udHV0b3JpYWwtaW50cm9fX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzkwcHgpIHtcbiAgICAudHV0b3JpYWwtaW50cm9fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50dXRvcmlhbC1pbnRyb19faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hc3NldHMudWJ1bnR1LmNvbS92MS81NzY5YTdjMC1pbWFnZS1pbnRyby1kb3RzLnN2Z1wiKTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGxlZnQ6IC0xMiU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OTBweCkgYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAgICAgLnR1dG9yaWFsLWludHJvX19pdGVtOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjIlO1xuICAgICAgICB3aWR0aDogMzklOyB9IH1cbiAgLnR1dG9yaWFsLWludHJvX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnR1dG9yaWFsLWludHJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHV0b3JpYWwtaW50cm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5MHB4KSB7XG4gICAgLnR1dG9yaWFsLWludHJvX19pbWFnZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgICAudHV0b3JpYWwtaW50cm9fX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4iXX0= */