@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  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
   ========================================================================== */
/**
 * 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
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

/**
 * 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 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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 in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

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

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #606c76;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #9b4dca;
  border: 0.1rem solid #9b4dca;
  border-radius: 0.4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.8rem;
  padding: 0 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.button:focus, .button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
  background-color: #606c76;
  border-color: #606c76;
  color: #fff;
  outline: 0;
}
.button[disabled],
button[disabled],
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:focus, .button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type=button][disabled]:focus,
input[type=button][disabled]:hover,
input[type=reset][disabled]:focus,
input[type=reset][disabled]:hover,
input[type=submit][disabled]:focus,
input[type=submit][disabled]:hover {
  background-color: #9b4dca;
  border-color: #9b4dca;
}
.button.button-outline,
button.button-outline,
input[type=button].button-outline,
input[type=reset].button-outline,
input[type=submit].button-outline {
  background-color: transparent;
  color: #9b4dca;
}
.button.button-outline:focus, .button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type=button].button-outline:focus,
input[type=button].button-outline:hover,
input[type=reset].button-outline:focus,
input[type=reset].button-outline:hover,
input[type=submit].button-outline:focus,
input[type=submit].button-outline:hover {
  background-color: transparent;
  border-color: #606c76;
  color: #606c76;
}
.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type=button].button-outline[disabled]:focus,
input[type=button].button-outline[disabled]:hover,
input[type=reset].button-outline[disabled]:focus,
input[type=reset].button-outline[disabled]:hover,
input[type=submit].button-outline[disabled]:focus,
input[type=submit].button-outline[disabled]:hover {
  border-color: inherit;
  color: #9b4dca;
}
.button.button-clear,
button.button-clear,
input[type=button].button-clear,
input[type=reset].button-clear,
input[type=submit].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #9b4dca;
}
.button.button-clear:focus, .button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type=button].button-clear:focus,
input[type=button].button-clear:hover,
input[type=reset].button-clear:focus,
input[type=reset].button-clear:hover,
input[type=submit].button-clear:focus,
input[type=submit].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}
.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type=button].button-clear[disabled]:focus,
input[type=button].button-clear[disabled]:hover,
input[type=reset].button-clear[disabled]:focus,
input[type=reset].button-clear[disabled]:hover,
input[type=submit].button-clear[disabled]:focus,
input[type=submit].button-clear[disabled]:hover {
  color: #9b4dca;
}

code {
  background: #f4f5f6;
  border-radius: 0.4rem;
  font-size: 86%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre {
  background: #f4f5f6;
  border-left: 0.3rem solid #9b4dca;
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

hr {
  border: 0;
  border-top: 0.1rem solid #f4f5f6;
  margin: 3rem 0;
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
input[type=week],
input:not([type]),
textarea,
select {
  -webkit-appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: 0.4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: 0.6rem 1rem 0.7rem;
  width: 100%;
}
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
input[type=week]:focus,
input:not([type]):focus,
textarea:focus,
select:focus {
  border-color: #9b4dca;
  outline: 0;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;
  padding-right: 3rem;
}
select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%239b4dca" d="M0,0l6,8l6-8"/></svg>');
}
select[multiple] {
  background: none;
  height: auto;
}

textarea {
  min-height: 6.5rem;
}

label,
legend {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

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

input[type=checkbox],
input[type=radio] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.5rem;
}

.container {
  margin: 0 auto;
  max-width: 112rem;
  padding: 0 2rem;
  position: relative;
  width: 100%;
}

.row {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
.row.row-no-padding {
  padding: 0;
}
.row.row-no-padding > .column {
  padding: 0;
}
.row.row-wrap {
  flex-wrap: wrap;
}
.row.row-top {
  align-items: flex-start;
}
.row.row-bottom {
  align-items: flex-end;
}
.row.row-center {
  align-items: center;
}
.row.row-stretch {
  align-items: stretch;
}
.row.row-baseline {
  align-items: baseline;
}
.row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}
.row .column.column-offset-10 {
  margin-left: 10%;
}
.row .column.column-offset-20 {
  margin-left: 20%;
}
.row .column.column-offset-25 {
  margin-left: 25%;
}
.row .column.column-offset-33, .row .column.column-offset-34 {
  margin-left: 33.3333%;
}
.row .column.column-offset-40 {
  margin-left: 40%;
}
.row .column.column-offset-50 {
  margin-left: 50%;
}
.row .column.column-offset-60 {
  margin-left: 60%;
}
.row .column.column-offset-66, .row .column.column-offset-67 {
  margin-left: 66.6666%;
}
.row .column.column-offset-75 {
  margin-left: 75%;
}
.row .column.column-offset-80 {
  margin-left: 80%;
}
.row .column.column-offset-90 {
  margin-left: 90%;
}
.row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.row .column.column-33, .row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}
.row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}
.row .column.column-66, .row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}
.row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}
.row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}
.row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}
.row .column .column-top {
  align-self: flex-start;
}
.row .column .column-bottom {
  align-self: flex-end;
}
.row .column .column-center {
  align-self: center;
}

@media (min-width: 40rem) {
  .row {
    flex-direction: row;
    margin-left: -1rem;
    width: calc(100% + 2rem);
  }
  .row .column {
    margin-bottom: inherit;
    padding: 0 1rem;
  }
}
a {
  color: #9b4dca;
  text-decoration: none;
}
a:focus, a:hover {
  color: #606c76;
}

dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

table {
  border-spacing: 0;
  display: block;
  overflow-x: auto;
  text-align: left;
  width: 100%;
}

td,
th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
}
td:first-child,
th:first-child {
  padding-left: 0;
}
td:last-child,
th:last-child {
  padding-right: 0;
}

@media (min-width: 40rem) {
  table {
    display: table;
    overflow-x: initial;
  }
}
b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  letter-spacing: -0.1rem;
  margin-bottom: 2rem;
  margin-top: 0;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  letter-spacing: -0.08rem;
  line-height: 1.35;
}

h5 {
  font-size: 1.8rem;
  letter-spacing: -0.05rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}

img {
  max-width: 100%;
}

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

.float-left {
  float: left;
}

.float-right {
  float: right;
}

* {
  min-width: 0;
}

html, body {
  font-family: "acumin-pro", sans-serif;
  width: 3840px;
  height: 2160px;
  position: relative;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

body {
  border: 1px solid #3A3F41;
  box-sizing: border-box;
}
body ::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
body ::-webkit-scrollbar-button {
  width: 15px;
  height: 15px;
}
body ::-webkit-scrollbar-thumb {
  background: #00a274;
  border: 0px none #ffffff;
  border-radius: 50px;
}
body ::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
body ::-webkit-scrollbar-thumb:active {
  background: #00a274;
}
body ::-webkit-scrollbar-track {
  background: #d9d9d9;
  border: 0px none #ffffff;
  border-radius: 25px;
}
body ::-webkit-scrollbar-track:hover {
  background: #d9d9d9;
}
body ::-webkit-scrollbar-track:active {
  background: #d9d9d9;
}
body ::-webkit-scrollbar-corner {
  background: transparent;
}

img.body-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#home_img {
  position: absolute;
  width: 3838px;
  height: 2160px;
  top: -1px;
  left: -1px;
}

.hidden {
  display: none;
}

.overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.75);
}
.overlay.active {
  display: block;
}

.modal {
  display: none;
  padding: 50px 60px;
  border-radius: 19px;
  background-color: #fff;
  z-index: 2;
  position: absolute;
  top: 250px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 2805px;
}
.modal .content-wrap {
  max-height: 1150px;
}
.modal .content-wrap > .references:first-child {
  margin: 11px 0 !important;
}
.modal .content-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal .pullup {
  position: relative;
}
.modal p, .modal em {
  color: #3A3F41;
  font-family: "acumin-pro";
  font-size: 24px;
  line-height: normal;
}
.modal em {
  line-height: unset;
}
.modal.active {
  display: block;
}
.modal .close-modal {
  position: absolute;
  right: 30px;
  top: 25px;
  width: 100px;
  height: 100px;
  cursor: pointer;
}
.modal.references p, .modal p.references {
  font-size: 25px !important;
  line-height: 30px !important;
  margin-top: 16px !important;
}
.modal.fivety {
  width: 2530px;
}
.modal.references {
  width: 2534px;
}
.modal.cl_trails {
  width: 2097px;
  top: 120px;
  padding: 30px 60px 45px 45px;
}
.modal.cl_trails .close-modal {
  right: 20px;
  top: 15px;
}
.modal.cl_trails h1 {
  font-size: 97px;
  padding-bottom: 30px;
  margin: 0;
}
.modal.cl_trails h2 {
  font-size: 40px;
  margin-top: 0;
}
.modal.cl_trails h2:not(:first-child) {
  margin-top: 40px;
}
.modal.cl_trails p {
  font-size: 27px;
}
.modal.cl_trails p.references {
  font-size: 26px !important;
}
.modal.cl_trails .margin-bottom-16 {
  margin-bottom: 20px;
}
.modal.cl_trails .content-wrap {
  padding: 0 55px 0 0;
  margin-left: -15px;
  overflow-y: auto;
}
.modal.cl_trails .content-wrap .pullup {
  padding-left: 15px;
}

.interstitial .main {
  display: none;
}

#time-course {
  position: absolute;
  width: 3840px;
  height: 2160px;
}
#time-course img {
  position: absolute;
  cursor: pointer;
}
#time-course img#tc-pfreedom {
  left: 432px;
  top: 1186px;
}
#time-course img#tc-prelief {
  left: 421px;
  top: 1174px;
}
#time-course img#tc-function {
  left: 380px;
  top: 1186px;
}
#time-course img#tc-48hheadpain {
  left: 2335px;
  top: 714px;
}

.modal-time-course {
  width: 1800px;
  top: 170px;
  padding: 34px 60px;
}
.modal-time-course#modal-tc-48hheadpain {
  width: 2800px;
}
.modal-time-course#modal-tc-48hheadpain .content-wrap {
  overflow: initial;
}
.modal-time-course#modal-tc-48hheadpain .content-wrap img {
  left: -18px;
  position: relative;
  width: calc(100% + 18px);
  max-width: initial;
}
.modal-time-course .content-wrap {
  max-height: unset;
}
.modal-time-course h2 {
  font-family: "acumin-pro-condensed", sans-serif;
  font-size: 65px;
  font-weight: 900;
  color: #3A3F41;
  margin-bottom: 50px;
}

#moa-content {
  position: absolute;
  left: 515px;
  top: 491px;
  width: 100%;
  height: 100%;
}
#moa-content > img {
  position: absolute;
}

#moa-buttons {
  position: absolute;
}
#moa-buttons div {
  position: absolute;
  width: 391px;
  height: 77px;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}
#moa-buttons #moa-btn-ubrelvy {
  left: 1421px;
}
#moa-buttons #moa-btn-triptans {
  left: 1890px;
}

header {
  position: absolute;
}

nav.main {
  background-color: #3A3F41;
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
}
nav.main::before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, #00A474 0%, #75C4D6 47.94%, #2B4C93 100%);
  width: 100%;
  height: 10px;
}
nav.main ul {
  padding: 17px 0;
  height: 108px;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}
nav.main ul li {
  color: #fff;
  font-size: 50px;
  font-family: "acumin-pro-condensed";
  font-weight: 700;
  text-transform: uppercase;
  line-height: 47.5px;
  letter-spacing: 9px;
  word-wrap: break-word;
  margin-bottom: 0;
  position: relative;
}
nav.main ul li:first-child {
  margin-left: 103px;
}
nav.main ul li:not(:first-child):not(:last-child) {
  border-right: 1px solid #fff;
}
nav.main ul li:not(:first-child) {
  text-align: center;
}
nav.main ul li a {
  line-height: normal;
  align-self: center;
  color: #fff;
  position: relative;
}
nav.main ul li a.active {
  color: #66CCA1;
  font-weight: 800;
}
nav.main ul li a#nav_home {
  width: 86px;
  height: 72px;
  display: block;
  background-image: url(../img/nav/home.svg);
  background-repeat: no-repeat;
  background-size: 86px 68px;
  background-position: center center;
}
nav.main ul li a#nav_home.active {
  background-image: url(../img/nav/home_green.svg);
}
nav.main ul li img {
  position: relative;
}

aside {
  width: 100%;
}
aside.content ul, aside.content li {
  list-style: none;
}
aside.content ul {
  position: absolute;
  right: 50px;
  bottom: 578px;
  top: unset;
  display: flex;
  -moz-column-gap: 23px;
       column-gap: 23px;
  margin: 0;
}
aside.content ul li {
  color: #FFF;
  text-align: center;
  font-family: "acumin-pro-condensed";
  font-size: 42.88px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 381.715px;
  height: 85.76px;
  border-radius: 42.88px;
  background: rgba(58, 63, 65, 0.8);
  display: inline-flex;
  padding-top: 10px;
  padding-left: 0;
  position: relative;
  margin: 0;
  cursor: pointer;
  justify-content: center;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
aside.content ul li::after {
  content: "+";
  position: relative;
  top: -26px;
  font-size: 1.55em;
}
aside.content ul.subpage {
  width: auto;
  right: 30px;
  top: unset;
}
aside.content ul.subpage li {
  border: 1px solid #3A3F41;
  background-color: transparent;
  color: #3A3F41;
}
aside.sidebar {
  position: relative;
  width: 375px;
  position: absolute;
  right: 0;
  top: 475px;
}
aside.sidebar::before {
  content: "";
  height: 18px;
  width: 100%;
  background: linear-gradient(90deg, #00A474 0%, #75C4D6 47.94%, #2B4C93 100%);
  display: block;
  position: absolute;
  top: -18px;
}
aside.sidebar ul, aside.sidebar li {
  list-style: none;
}
aside.sidebar ul {
  background: rgba(217, 217, 217, 0.6);
  box-shadow: 0px 8.671px 8.671px 0px rgba(0, 0, 0, 0.25);
}
aside.sidebar li {
  color: #464547;
  font-family: "acumin-pro";
  font-size: 32.514px;
  font-style: normal;
  font-weight: 900;
  line-height: 40px;
  position: relative;
  height: 150px;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: -3px;
  cursor: pointer;
  background-image: url(../img/nav/arrow.svg);
  background-repeat: no-repeat;
  background-position: 290px center;
}
aside.sidebar li::after {
  content: "";
  width: 69.364px;
  height: 62.176px;
  display: block;
  position: absolute;
  right: 20px;
  background-image: url("../img/nav/arrow.svg");
  background-repeat: no-repeat;
}
aside.sidebar li.active {
  background: #01A274;
  color: #fff;
}
aside.sidebar li.active::after {
  background-image: url("../img/nav/arrow-white.svg");
}
aside.sidebar li:not(.active)::after {
  content: "";
  display: block;
  width: 60%;
  height: 2px;
  background-color: #2B4C93;
  position: absolute;
  bottom: 0;
  left: 20%;
}
aside.sidebar li:not(.active):last-of-type::after {
  content: unset;
}
aside.prodrome {
  position: relative;
  width: 687px;
  height: 183px;
  position: absolute;
  right: 753px;
  bottom: 550px;
  border: 1px solid #2B4C93;
  border-radius: 0px 30px;
}
aside.prodrome li {
  margin: 0 auto;
  color: #FFF;
  text-align: center;
  position: relative;
  left: 30px;
  top: 40px;
  font-size: 32px;
  padding: 25px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  background-color: #2B4C93;
  display: inline-block;
  border-radius: 50px;
  cursor: pointer;
}

.studydesigns h1, .fivety h1, .eliminates h1 {
  color: #3A3F41;
  font-family: "acumin-pro-condensed";
  font-size: 54px;
  font-style: italic;
  font-weight: 700;
  line-height: 95%; /* 51.3px */
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
}
.studydesigns h1 span, .fivety h1 span, .eliminates h1 span {
  text-transform: lowercase;
}
.studydesigns h1 sup, .fivety h1 sup, .eliminates h1 sup {
  font-style: normal;
}
.studydesigns h2, .fivety h2, .eliminates h2 {
  color: #3A3F41;
  font-family: "acumin-pro", sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}
.studydesigns h2.heading_2, .fivety h2.heading_2, .eliminates h2.heading_2 {
  font-size: 35px;
}
.studydesigns p, .studydesigns ul li, .fivety p, .fivety ul li, .eliminates p, .eliminates ul li {
  color: #3A3F41;
  font-family: "acumin-pro", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  margin-top: 0;
  margin-bottom: 0;
}
.studydesigns p.margin-bottom-16, .fivety p.margin-bottom-16, .eliminates p.margin-bottom-16 {
  margin-bottom: 16px;
}
.studydesigns .margin-bottom-5, .fivety .margin-bottom-5, .eliminates .margin-bottom-5 {
  margin-bottom: 5px;
}
.studydesigns .margin-bottom-0, .fivety .margin-bottom-0, .eliminates .margin-bottom-0 {
  margin-bottom: 0;
}
.studydesigns p.footnote, .fivety p.footnote, .eliminates p.footnote {
  font-size: 24px;
  line-height: 31px;
  padding-bottom: 5px;
}
.studydesigns p.footnote.with-ref, .fivety p.footnote.with-ref, .eliminates p.footnote.with-ref {
  margin-left: 9px;
}
.studydesigns p.footnote.with-ref sup:first-of-type, .fivety p.footnote.with-ref sup:first-of-type, .eliminates p.footnote.with-ref sup:first-of-type {
  margin-left: -9px;
}
.studydesigns li, .fivety li, .eliminates li {
  padding-bottom: 10px;
}
.studydesigns ul, .fivety ul, .eliminates ul {
  list-style: none;
  padding-left: 25px;
  list-style: none;
}
.studydesigns ul li, .fivety ul li, .eliminates ul li {
  position: relative;
}
.studydesigns ul li::before, .fivety ul li::before, .eliminates ul li::before {
  content: "•";
  position: absolute;
  top: -5px;
  left: -25px;
  font-size: 38px;
  color: #000;
}

#timeout {
  width: 1620px;
  top: 455px;
  padding: 165px 30px;
  border-radius: 30px;
}
#timeout .close-modal {
  display: none;
}
#timeout h1 {
  padding-bottom: 100px;
  margin-bottom: 0;
  color: #3A3F41;
  font-family: "acumin-pro-condensed", sans-serif;
  font-size: 100px;
  font-style: italic;
  font-weight: 700;
  line-height: 100px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -5px;
}
#timeout div {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
  justify-content: center;
}

.isi {
  position: absolute;
  right: 0;
  bottom: 118px;
  width: 100%;
  height: 438px;
  padding: 5px 80px 0 55px;
  background-color: #E3FDF5;
  overflow-y: hidden;
  z-index: 2;
  transition: all 0.2s ease-out;
}
.isi .abbvie {
  margin: 180px 0px 35px;
  width: 402px;
}
.isi .veeva {
  font-size: 24px;
  color: #000;
}
.isi #container_isi {
  display: flex;
  flex-direction: column;
}
.isi #isi_expanded {
  display: none;
}
.isi.expanded {
  height: 2038px;
  transition: all 0.2s ease-out;
  padding: 50px 80px 0 55px;
}
.isi.expanded #isi_expanded {
  display: block;
}
.isi.expanded #container_isi {
  flex-direction: row;
}
.isi.expanded #container_isi > div {
  max-width: 1750px;
}
.isi.expanded #container_isi .isi_columnRight {
  margin-left: 110px;
}
.isi h1, .isi h2 {
  color: #2B4C93;
  font-size: 46px;
  font-family: "acumin-pro";
  font-weight: 700;
  text-transform: uppercase;
  word-wrap: break-word;
  line-height: 1.2em;
  margin-bottom: 0px;
  margin-top: 0.3em;
}
.isi h1 {
  margin-top: 0px;
}
.isi strong, .isi a {
  color: #2B4C93;
}
.isi a {
  text-decoration: underline;
}
.isi p {
  margin-bottom: 0px;
}
.isi p, .isi li {
  color: black;
  font-size: 42px;
  font-family: "acumin-pro";
  font-weight: 400;
  word-wrap: break-word;
  line-height: normal;
}
.isi strong {
  color: #2B4C93;
}
.isi ul {
  list-style: none;
  padding-left: 35px;
  list-style: none;
}
.isi ul li {
  color: #000;
  position: relative;
}
.isi ul li::before {
  content: "•";
  position: absolute;
  top: 0px;
  left: -35px;
  font-size: 38px;
  color: #2B4C93;
}
.isi ul ul {
  padding-left: 0;
  margin-left: 0;
}
.isi ul ul li::before {
  content: "—";
}
.isi img.toggle {
  display: inline-block;
  position: absolute;
  right: 60px;
  top: 60px;
  width: 56px;
  height: 56px;
}

#pi_box {
  background-color: #00A471;
  color: #FFFFFF;
  font-size: 34px;
  font-weight: bold;
  line-height: 32px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 63px;
  padding: 15px;
  z-index: 2;
}

.interstitial .isi {
  bottom: 0px;
}
.interstitial .isi .abbvie {
  margin: 300px 0px 35px;
}
.interstitial .isi.expanded {
  height: 2160px;
}

footer {
  position: absolute;
}

@font-face {
  font-family: "acumin-pro";
  src: url("../fonts/Acumin Pro Bold.woff") format("woff"), url("../fonts/Acumin Pro Bold.woff2") format("woff2"), url("../fonts/Acumin Pro Bold.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro";
  src: url("../fonts/Acumin Pro Bold Italic.woff") format("woff"), url("../fonts/Acumin Pro Bold Italic.woff2") format("woff2"), url("../fonts/Acumin Pro Bold Italic.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro";
  src: url("../fonts/Acumin Pro Regular Italic.woff") format("woff"), url("../fonts/Acumin Pro Regular Italic.woff2") format("woff2"), url("../fonts/Acumin Pro Regular Italic.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro";
  src: url("../fonts/Acumin Pro Regular.woff") format("woff"), url("../fonts/Acumin Pro Regular.woff2") format("woff2"), url("../fonts/Acumin Pro Regular.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-condensed";
  src: url("../fonts/Acumin Pro Cond Bold.woff") format("woff"), url("../fonts/Acumin Pro Cond Bold.woff2") format("woff2"), url("../fonts/Acumin Pro Cond Bold.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-condensed";
  src: url("../fonts/Acumin Pro Cond Bold Italic.woff") format("woff"), url("../fonts/Acumin Pro Cond Bold Italic.woff2") format("woff2"), url("../fonts/Acumin Pro Cond Bold Italic.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-condensed";
  src: url("../fonts/Acumin Pro Cond Regular.woff") format("woff"), url("../fonts/Acumin Pro Cond Regular.woff2") format("woff2"), url("../fonts/Acumin Pro Cond Regular.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-condensed";
  src: url("../fonts/Acumin Pro Cond Regular Italic.woff") format("woff"), url("../fonts/Acumin Pro Cond Regular Italic.woff2") format("woff2"), url("../fonts/Acumin Pro Cond Regular Italic.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fQmFzZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX0NvbG9yLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fQmxvY2txdW90ZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX0J1dHRvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX0NvZGUuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19EaXZpZGVyLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fRm9ybS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX0dyaWQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19MaW5rLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fTGlzdC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX1NwYWNpbmcuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19UYWJsZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX1R5cG9ncmFwaHkuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19JbWFnZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX1V0aWxpdHkuc2FzcyIsIl9hcHAuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9uYXYuc2NzcyIsIl9hc2lkZS5zY3NzIiwiX21vZGFscy5zY3NzIiwiX2lzaS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2ZvbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6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RUFDSSxrQkFBQTtBdkI2bERKOztBd0I5bERBO0VBQ0EseUJBQUE7RUFDQSx1S0FBQTtFQUdBLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLGdCQUFBO0VBQWdCLG9CQUFBO0F4QmttRHBEO0F3Qi9sREE7RUFDQSx5QkFBQTtFQUNBLDRMQUFBO0VBR0Esa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0Isb0JBQUE7QXhCa21EcEQ7QXdCL2xEQTtFQUNBLHlCQUFBO0VBQ0EscU1BQUE7RUFHQSxrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixvQkFBQTtBeEJrbURwRDtBd0IvbERBO0VBQ0EseUJBQUE7RUFDQSxnTEFBQTtFQUdBLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLGdCQUFBO0VBQWdCLG9CQUFBO0F4QmttRHBEO0F3Qi9sREE7RUFDQSxtQ0FBQTtFQUNBLHNMQUFBO0VBR0Esa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0Isb0JBQUE7QXhCa21EcEQ7QXdCL2xEQTtFQUNBLG1DQUFBO0VBQ0EsMk1BQUE7RUFHQSxrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixvQkFBQTtBeEJrbURwRDtBd0IvbERBO0VBQ0EsbUNBQUE7RUFDQSwrTEFBQTtFQUdBLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLGdCQUFBO0VBQWdCLG9CQUFBO0F4QmttRHBEO0F3Qi9sREE7RUFDQSxtQ0FBQTtFQUNBLG9OQUFBO0VBR0Esa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0Isb0JBQUE7QXhCa21EcEQiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjNjA2Yzc2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkICNkMWQxZDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuYmxvY2txdW90ZSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI0ZGNhO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjOWI0ZGNhO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Yzc2O1xuICBib3JkZXItY29sb3I6ICM2MDZjNzY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xufVxuLmJ1dHRvbltkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1idXR0b25dW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9cmVzZXRdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjRkY2E7XG4gIGJvcmRlci1jb2xvcjogIzliNGRjYTtcbn1cbi5idXR0b24uYnV0dG9uLW91dGxpbmUsXG5idXR0b24uYnV0dG9uLW91dGxpbmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLW91dGxpbmUsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tb3V0bGluZSxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzliNGRjYTtcbn1cbi5idXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsIC5idXR0b24uYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5idXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsXG5idXR0b24uYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLW91dGxpbmU6Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tb3V0bGluZTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYwNmM3NjtcbiAgY29sb3I6ICM2MDZjNzY7XG59XG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG5idXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjOWI0ZGNhO1xufVxuLmJ1dHRvbi5idXR0b24tY2xlYXIsXG5idXR0b24uYnV0dG9uLWNsZWFyLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1jbGVhcixcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1jbGVhcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5YjRkY2E7XG59XG4uYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cywgLmJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsXG5idXR0b24uYnV0dG9uLWNsZWFyOmZvY3VzLFxuYnV0dG9uLmJ1dHRvbi1jbGVhcjpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tY2xlYXI6Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWNsZWFyOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWNsZWFyOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWNsZWFyOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1jbGVhcjpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MDZjNzY7XG59XG4uYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM5YjRkY2E7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBtYXJnaW46IDAgMC4ycmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xuICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkICM5YjRkY2E7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbnByZSA+IGNvZGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Y0ZjVmNjtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0Om5vdChbdHlwZV0pLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGhlaWdodDogMy44cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzliNGRjYTtcbiAgb3V0bGluZTogMDtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMwIDhcIiB3aWR0aD1cIjMwXCI+PHBhdGggZmlsbD1cIiUyM2QxZDFkMVwiIGQ9XCJNMCwwbDYsOGw2LThcIi8+PC9zdmc+JykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCA4XCIgd2lkdGg9XCIzMFwiPjxwYXRoIGZpbGw9XCIlMjM5YjRkY2FcIiBkPVwiTTAsMGw2LDhsNi04XCIvPjwvc3ZnPicpO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2LjVyZW07XG59XG5cbmxhYmVsLFxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEycmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3cucm93LW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLnJvdy5yb3ctbm8tcGFkZGluZyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnJvdy5yb3ctd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yb3cucm93LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJvdy5yb3ctYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJvdy5yb3ctY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yb3cucm93LXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5yb3cucm93LWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnJvdyAuY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTMzLCAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0zNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTY2LCAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02NyB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMTAge1xuICBmbGV4OiAwIDAgMTAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMjAge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMjUge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzQge1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7XG59XG4ucm93IC5jb2x1bW4uY29sdW1uLTQwIHtcbiAgZmxleDogMCAwIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG4ucm93IC5jb2x1bW4uY29sdW1uLTUwIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4ucm93IC5jb2x1bW4uY29sdW1uLTYwIHtcbiAgZmxleDogMCAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4ucm93IC5jb2x1bW4uY29sdW1uLTY2LCAucm93IC5jb2x1bW4uY29sdW1uLTY3IHtcbiAgZmxleDogMCAwIDY2LjY2NjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2NjYlO1xufVxuLnJvdyAuY29sdW1uLmNvbHVtbi03NSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLnJvdyAuY29sdW1uLmNvbHVtbi04MCB7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIG1heC13aWR0aDogODAlO1xufVxuLnJvdyAuY29sdW1uLmNvbHVtbi05MCB7XG4gIGZsZXg6IDAgMCA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLnJvdyAuY29sdW1uIC5jb2x1bW4tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5yb3cgLmNvbHVtbiAuY29sdW1uLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnJvdyAuY29sdW1uIC5jb2x1bW4tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICB9XG4gIC5yb3cgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbmEge1xuICBjb2xvcjogIzliNGRjYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjA2Yzc2O1xufVxuXG5kbCxcbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5kbCBkbCxcbmRsIG9sLFxuZGwgdWwsXG5vbCBkbCxcbm9sIG9sLFxub2wgdWwsXG51bCBkbCxcbnVsIG9sLFxudWwgdWwge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gM3JlbTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuZGQsXG5kdCxcbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZmllbGRzZXQsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5ibG9ja3F1b3RlLFxuZGwsXG5maWd1cmUsXG5mb3JtLFxub2wsXG5wLFxucHJlLFxudGFibGUsXG51bCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG59XG50ZDpmaXJzdC1jaGlsZCxcbnRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudGQ6bGFzdC1jaGlsZCxcbnRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG92ZXJmbG93LXg6IGluaXRpYWw7XG4gIH1cbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbioge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAzODQwcHg7XG4gIGhlaWdodDogMjE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTNGNDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDBhMjc0O1xuICBib3JkZXI6IDBweCBub25lICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGEyNzQ7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBib3JkZXI6IDBweCBub25lICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmltZy5ib2R5LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNob21lX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM4MzhweDtcbiAgaGVpZ2h0OiAyMTYwcHg7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4ub3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNTBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB3aWR0aDogMjgwNXB4O1xufVxuLm1vZGFsIC5jb250ZW50LXdyYXAge1xuICBtYXgtaGVpZ2h0OiAxMTUwcHg7XG59XG4ubW9kYWwgLmNvbnRlbnQtd3JhcCA+IC5yZWZlcmVuY2VzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAxMXB4IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbCAuY29udGVudC13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubW9kYWwgLnB1bGx1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbCBwLCAubW9kYWwgZW0ge1xuICBjb2xvcjogIzNBM0Y0MTtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubW9kYWwgZW0ge1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG4ubW9kYWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC5yZWZlcmVuY2VzIHAsIC5tb2RhbCBwLnJlZmVyZW5jZXMge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLmZpdmV0eSB7XG4gIHdpZHRoOiAyNTMwcHg7XG59XG4ubW9kYWwucmVmZXJlbmNlcyB7XG4gIHdpZHRoOiAyNTM0cHg7XG59XG4ubW9kYWwuY2xfdHJhaWxzIHtcbiAgd2lkdGg6IDIwOTdweDtcbiAgdG9wOiAxMjBweDtcbiAgcGFkZGluZzogMzBweCA2MHB4IDQ1cHggNDVweDtcbn1cbi5tb2RhbC5jbF90cmFpbHMgLmNsb3NlLW1vZGFsIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTVweDtcbn1cbi5tb2RhbC5jbF90cmFpbHMgaDEge1xuICBmb250LXNpemU6IDk3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwuY2xfdHJhaWxzIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLmNsX3RyYWlscyBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubW9kYWwuY2xfdHJhaWxzIHAge1xuICBmb250LXNpemU6IDI3cHg7XG59XG4ubW9kYWwuY2xfdHJhaWxzIHAucmVmZXJlbmNlcyB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLmNsX3RyYWlscyAubWFyZ2luLWJvdHRvbS0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kYWwuY2xfdHJhaWxzIC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDU1cHggMCAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwuY2xfdHJhaWxzIC5jb250ZW50LXdyYXAgLnB1bGx1cCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmludGVyc3RpdGlhbCAubWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0aW1lLWNvdXJzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM4NDBweDtcbiAgaGVpZ2h0OiAyMTYwcHg7XG59XG4jdGltZS1jb3Vyc2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdGltZS1jb3Vyc2UgaW1nI3RjLXBmcmVlZG9tIHtcbiAgbGVmdDogNDMycHg7XG4gIHRvcDogMTE4NnB4O1xufVxuI3RpbWUtY291cnNlIGltZyN0Yy1wcmVsaWVmIHtcbiAgbGVmdDogNDIxcHg7XG4gIHRvcDogMTE3NHB4O1xufVxuI3RpbWUtY291cnNlIGltZyN0Yy1mdW5jdGlvbiB7XG4gIGxlZnQ6IDM4MHB4O1xuICB0b3A6IDExODZweDtcbn1cbiN0aW1lLWNvdXJzZSBpbWcjdGMtNDhoaGVhZHBhaW4ge1xuICBsZWZ0OiAyMzM1cHg7XG4gIHRvcDogNzE0cHg7XG59XG5cbi5tb2RhbC10aW1lLWNvdXJzZSB7XG4gIHdpZHRoOiAxODAwcHg7XG4gIHRvcDogMTcwcHg7XG4gIHBhZGRpbmc6IDM0cHggNjBweDtcbn1cbi5tb2RhbC10aW1lLWNvdXJzZSNtb2RhbC10Yy00OGhoZWFkcGFpbiB7XG4gIHdpZHRoOiAyODAwcHg7XG59XG4ubW9kYWwtdGltZS1jb3Vyc2UjbW9kYWwtdGMtNDhoaGVhZHBhaW4gLmNvbnRlbnQtd3JhcCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLm1vZGFsLXRpbWUtY291cnNlI21vZGFsLXRjLTQ4aGhlYWRwYWluIC5jb250ZW50LXdyYXAgaW1nIHtcbiAgbGVmdDogLTE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4ubW9kYWwtdGltZS1jb3Vyc2UgLmNvbnRlbnQtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLm1vZGFsLXRpbWUtY291cnNlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzNBM0Y0MTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuI21vYS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MTVweDtcbiAgdG9wOiA0OTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtb2EtY29udGVudCA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI21vYS1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI21vYS1idXR0b25zIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM5MXB4O1xuICBoZWlnaHQ6IDc3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtb2EtYnV0dG9ucyAjbW9hLWJ0bi11YnJlbHZ5IHtcbiAgbGVmdDogMTQyMXB4O1xufVxuI21vYS1idXR0b25zICNtb2EtYnRuLXRyaXB0YW5zIHtcbiAgbGVmdDogMTg5MHB4O1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbm5hdi5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0Y0MTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxubmF2Lm1haW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEE0NzQgMCUsICM3NUM0RDYgNDcuOTQlLCAjMkI0QzkzIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxubmF2Lm1haW4gdWwge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGhlaWdodDogMTA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hdi5tYWluIHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByby1jb25kZW5zZWRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDQ3LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYXYubWFpbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDNweDtcbn1cbm5hdi5tYWluIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxubmF2Lm1haW4gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5uYXYubWFpbiB1bCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmF2Lm1haW4gdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzY2Q0NBMTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbm5hdi5tYWluIHVsIGxpIGEjbmF2X2hvbWUge1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uYXYvaG9tZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg2cHggNjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbm5hdi5tYWluIHVsIGxpIGEjbmF2X2hvbWUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uYXYvaG9tZV9ncmVlbi5zdmcpO1xufVxubmF2Lm1haW4gdWwgbGkgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYXNpZGUuY29udGVudCB1bCwgYXNpZGUuY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hc2lkZS5jb250ZW50IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA1NzhweDtcbiAgdG9wOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjNweDtcbiAgbWFyZ2luOiAwO1xufVxuYXNpZGUuY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCI7XG4gIGZvbnQtc2l6ZTogNDIuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMzgxLjcxNXB4O1xuICBoZWlnaHQ6IDg1Ljc2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQyLjg4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDYzLCA2NSwgMC44KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuYXNpZGUuY29udGVudCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNnB4O1xuICBmb250LXNpemU6IDEuNTVlbTtcbn1cbmFzaWRlLmNvbnRlbnQgdWwuc3VicGFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMzBweDtcbiAgdG9wOiB1bnNldDtcbn1cbmFzaWRlLmNvbnRlbnQgdWwuc3VicGFnZSBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTNGNDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNBM0Y0MTtcbn1cbmFzaWRlLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0NzVweDtcbn1cbmFzaWRlLnNpZGViYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwQTQ3NCAwJSwgIzc1QzRENiA0Ny45NCUsICMyQjRDOTMgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG59XG5hc2lkZS5zaWRlYmFyIHVsLCBhc2lkZS5zaWRlYmFyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmFzaWRlLnNpZGViYXIgdWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNik7XG4gIGJveC1zaGFkb3c6IDBweCA4LjY3MXB4IDguNjcxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5hc2lkZS5zaWRlYmFyIGxpIHtcbiAgY29sb3I6ICM0NjQ1NDc7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIjtcbiAgZm9udC1zaXplOiAzMi41MTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdi9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOTBweCBjZW50ZXI7XG59XG5hc2lkZS5zaWRlYmFyIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2OS4zNjRweDtcbiAgaGVpZ2h0OiA2Mi4xNzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9uYXYvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYXNpZGUuc2lkZWJhciBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDFBMjc0O1xuICBjb2xvcjogI2ZmZjtcbn1cbmFzaWRlLnNpZGViYXIgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9uYXYvYXJyb3ctd2hpdGUuc3ZnXCIpO1xufVxuYXNpZGUuc2lkZWJhciBsaTpub3QoLmFjdGl2ZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI0QzkzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjAlO1xufVxuYXNpZGUuc2lkZWJhciBsaTpub3QoLmFjdGl2ZSk6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuYXNpZGUucHJvZHJvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2ODdweDtcbiAgaGVpZ2h0OiAxODNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzUzcHg7XG4gIGJvdHRvbTogNTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQjRDOTM7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4O1xufVxuYXNpZGUucHJvZHJvbWUgbGkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCNEM5MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdHVkeWRlc2lnbnMgaDEsIC5maXZldHkgaDEsIC5lbGltaW5hdGVzIGgxIHtcbiAgY29sb3I6ICMzQTNGNDE7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCI7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogOTUlOyAvKiA1MS4zcHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zdHVkeWRlc2lnbnMgaDEgc3BhbiwgLmZpdmV0eSBoMSBzcGFuLCAuZWxpbWluYXRlcyBoMSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5zdHVkeWRlc2lnbnMgaDEgc3VwLCAuZml2ZXR5IGgxIHN1cCwgLmVsaW1pbmF0ZXMgaDEgc3VwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnN0dWR5ZGVzaWducyBoMiwgLmZpdmV0eSBoMiwgLmVsaW1pbmF0ZXMgaDIge1xuICBjb2xvcjogIzNBM0Y0MTtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdHVkeWRlc2lnbnMgaDIuaGVhZGluZ18yLCAuZml2ZXR5IGgyLmhlYWRpbmdfMiwgLmVsaW1pbmF0ZXMgaDIuaGVhZGluZ18yIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnN0dWR5ZGVzaWducyBwLCAuc3R1ZHlkZXNpZ25zIHVsIGxpLCAuZml2ZXR5IHAsIC5maXZldHkgdWwgbGksIC5lbGltaW5hdGVzIHAsIC5lbGltaW5hdGVzIHVsIGxpIHtcbiAgY29sb3I6ICMzQTNGNDE7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0dWR5ZGVzaWducyBwLm1hcmdpbi1ib3R0b20tMTYsIC5maXZldHkgcC5tYXJnaW4tYm90dG9tLTE2LCAuZWxpbWluYXRlcyBwLm1hcmdpbi1ib3R0b20tMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnN0dWR5ZGVzaWducyAubWFyZ2luLWJvdHRvbS01LCAuZml2ZXR5IC5tYXJnaW4tYm90dG9tLTUsIC5lbGltaW5hdGVzIC5tYXJnaW4tYm90dG9tLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3R1ZHlkZXNpZ25zIC5tYXJnaW4tYm90dG9tLTAsIC5maXZldHkgLm1hcmdpbi1ib3R0b20tMCwgLmVsaW1pbmF0ZXMgLm1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3R1ZHlkZXNpZ25zIHAuZm9vdG5vdGUsIC5maXZldHkgcC5mb290bm90ZSwgLmVsaW1pbmF0ZXMgcC5mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc3R1ZHlkZXNpZ25zIHAuZm9vdG5vdGUud2l0aC1yZWYsIC5maXZldHkgcC5mb290bm90ZS53aXRoLXJlZiwgLmVsaW1pbmF0ZXMgcC5mb290bm90ZS53aXRoLXJlZiB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uc3R1ZHlkZXNpZ25zIHAuZm9vdG5vdGUud2l0aC1yZWYgc3VwOmZpcnN0LW9mLXR5cGUsIC5maXZldHkgcC5mb290bm90ZS53aXRoLXJlZiBzdXA6Zmlyc3Qtb2YtdHlwZSwgLmVsaW1pbmF0ZXMgcC5mb290bm90ZS53aXRoLXJlZiBzdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuLnN0dWR5ZGVzaWducyBsaSwgLmZpdmV0eSBsaSwgLmVsaW1pbmF0ZXMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zdHVkeWRlc2lnbnMgdWwsIC5maXZldHkgdWwsIC5lbGltaW5hdGVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnN0dWR5ZGVzaWducyB1bCBsaSwgLmZpdmV0eSB1bCBsaSwgLmVsaW1pbmF0ZXMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3R1ZHlkZXNpZ25zIHVsIGxpOjpiZWZvcmUsIC5maXZldHkgdWwgbGk6OmJlZm9yZSwgLmVsaW1pbmF0ZXMgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMjVweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3RpbWVvdXQge1xuICB3aWR0aDogMTYyMHB4O1xuICB0b3A6IDQ1NXB4O1xuICBwYWRkaW5nOiAxNjVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI3RpbWVvdXQgLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0aW1lb3V0IGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzNBM0Y0MTtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG59XG4jdGltZW91dCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlzaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzOHB4O1xuICBwYWRkaW5nOiA1cHggODBweCAwIDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0ZERjU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uaXNpIC5hYmJ2aWUge1xuICBtYXJnaW46IDE4MHB4IDBweCAzNXB4O1xuICB3aWR0aDogNDAycHg7XG59XG4uaXNpIC52ZWV2YSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXNpICNjb250YWluZXJfaXNpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pc2kgI2lzaV9leHBhbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXNpLmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAyMDM4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiA1MHB4IDgwcHggMCA1NXB4O1xufVxuLmlzaS5leHBhbmRlZCAjaXNpX2V4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXNpLmV4cGFuZGVkICNjb250YWluZXJfaXNpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5pc2kuZXhwYW5kZWQgI2NvbnRhaW5lcl9pc2kgPiBkaXYge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbn1cbi5pc2kuZXhwYW5kZWQgI2NvbnRhaW5lcl9pc2kgLmlzaV9jb2x1bW5SaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cbi5pc2kgaDEsIC5pc2kgaDIge1xuICBjb2xvcjogIzJCNEM5MztcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuLmlzaSBoMSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5pc2kgc3Ryb25nLCAuaXNpIGEge1xuICBjb2xvcjogIzJCNEM5Mztcbn1cbi5pc2kgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmlzaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmlzaSBwLCAuaXNpIGxpIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmlzaSBzdHJvbmcge1xuICBjb2xvcjogIzJCNEM5Mztcbn1cbi5pc2kgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaXNpIHVsIGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pc2kgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0zNXB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGNvbG9yOiAjMkI0QzkzO1xufVxuLmlzaSB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaXNpIHVsIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xufVxuLmlzaSBpbWcudG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbiNwaV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNDcxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2M3B4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW50ZXJzdGl0aWFsIC5pc2kge1xuICBib3R0b206IDBweDtcbn1cbi5pbnRlcnN0aXRpYWwgLmlzaSAuYWJidmllIHtcbiAgbWFyZ2luOiAzMDBweCAwcHggMzVweDtcbn1cbi5pbnRlcnN0aXRpYWwgLmlzaS5leHBhbmRlZCB7XG4gIGhlaWdodDogMjE2MHB4O1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIEJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQm9sZCBJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIEJvbGQgSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIEJvbGQgSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIFJlZ3VsYXIgSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyIEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyIEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByby1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQ29uZCBCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQ29uZCBCb2xkIEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQ29uZCBCb2xkIEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBDb25kIEJvbGQgSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBDb25kIFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBDb25kIFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByby1jb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgUmVndWxhciBJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgUmVndWxhciBJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQ29uZCBSZWd1bGFyIEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG4gIFxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIFxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cbiAgXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG4gIFxuICAvKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG4gIFxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cbiAgXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG4gIFxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuICBcbiAgLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG4gIFxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cbiAgXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9IiwiXG4vLyBCYXNlXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiosXG4qOmFmdGVyLFxuKjpiZWZvcmVcbiAgYm94LXNpemluZzogaW5oZXJpdFxuXG4vLyBUaGUgYmFzZSBmb250LXNpemUgaXMgc2V0IGF0IDYyLjUlIGZvciBoYXZpbmcgdGhlIGNvbnZlbmllbmNlXG4vLyBvZiBzaXppbmcgcmVtcyBpbiBhIHdheSB0aGF0IGlzIHNpbWlsYXIgdG8gdXNpbmcgcHg6IDEuNnJlbSA9IDE2cHhcbmh0bWxcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBmb250LXNpemU6IDYyLjUlXG5cbi8vIERlZmF1bHQgYm9keSBzdHlsZXNcbmJvZHlcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnlcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZlxuICBmb250LXNpemU6IDEuNmVtIC8vIEN1cnJlbnRseSBlbXMgY2F1c2UgY2hyb21lIGJ1ZyBtaXNpbnRlcnByZXRpbmcgcmVtcyBvbiBib2R5IGVsZW1lbnRcbiAgZm9udC13ZWlnaHQ6IDMwMFxuICBsZXR0ZXItc3BhY2luZzogLjAxZW1cbiAgbGluZS1oZWlnaHQ6IDEuNlxuIiwiXG4vLyBDb2xvclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbiRjb2xvci1pbml0aWFsOiAjZmZmICFkZWZhdWx0XG4kY29sb3ItcHJpbWFyeTogIzliNGRjYSAhZGVmYXVsdFxuJGNvbG9yLXNlY29uZGFyeTogIzYwNmM3NiAhZGVmYXVsdFxuJGNvbG9yLXRlcnRpYXJ5OiAjZjRmNWY2ICFkZWZhdWx0XG4kY29sb3ItcXVhdGVybmFyeTogI2QxZDFkMSAhZGVmYXVsdFxuJGNvbG9yLXF1aW5hcnk6ICNlMWUxZTEgIWRlZmF1bHRcbiIsIlxuLy8gQmxvY2txdW90ZVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmJsb2NrcXVvdGVcbiAgYm9yZGVyLWxlZnQ6IC4zcmVtIHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5XG4gIG1hcmdpbi1sZWZ0OiAwXG4gIG1hcmdpbi1yaWdodDogMFxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbVxuXG4gICo6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IDBcbiIsIlxuLy8gQnV0dG9uXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5XG4gIGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLXByaW1hcnlcbiAgYm9yZGVyLXJhZGl1czogLjRyZW1cbiAgY29sb3I6ICRjb2xvci1pbml0aWFsXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgZm9udC1zaXplOiAxLjFyZW1cbiAgZm9udC13ZWlnaHQ6IDcwMFxuICBoZWlnaHQ6IDMuOHJlbVxuICBsZXR0ZXItc3BhY2luZzogLjFyZW1cbiAgbGluZS1oZWlnaHQ6IDMuOHJlbVxuICBwYWRkaW5nOiAwIDMuMHJlbVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XG4gICAgY29sb3I6ICRjb2xvci1pbml0aWFsXG4gICAgb3V0bGluZTogMFxuXG4gICZbZGlzYWJsZWRdXG4gICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgb3BhY2l0eTogLjVcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnlcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnlcblxuICAmLmJ1dHRvbi1vdXRsaW5lXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnlcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeVxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnlcblxuICAgICZbZGlzYWJsZWRdXG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdFxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnlcblxuICAmLmJ1dHRvbi1jbGVhclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnlcblxuICAgICZbZGlzYWJsZWRdXG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeVxuIiwiXG4vLyBDb2RlXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuY29kZVxuICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnlcbiAgYm9yZGVyLXJhZGl1czogLjRyZW1cbiAgZm9udC1zaXplOiA4NiVcbiAgbWFyZ2luOiAwIC4ycmVtXG4gIHBhZGRpbmc6IC4ycmVtIC41cmVtXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxucHJlXG4gIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeVxuICBib3JkZXItbGVmdDogLjNyZW0gc29saWQgJGNvbG9yLXByaW1hcnlcbiAgb3ZlcmZsb3cteTogaGlkZGVuXG5cbiAgJiA+IGNvZGVcbiAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbVxuICAgIHdoaXRlLXNwYWNlOiBwcmVcbiIsIlxuLy8gRGl2aWRlclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmhyXG4gIGJvcmRlcjogMFxuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkY29sb3ItdGVydGlhcnlcbiAgbWFyZ2luOiAzLjByZW0gMFxuIiwiXG4vLyBGb3JtXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuaW5wdXRbdHlwZT0nY29sb3InXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dDpub3QoW3R5cGVdKSxcbnRleHRhcmVhLFxuc2VsZWN0XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtXG4gIGJveC1zaGFkb3c6IG5vbmVcbiAgYm94LXNpemluZzogaW5oZXJpdCAvLyBGb3JjZWQgdG8gcmVwbGFjZSBpbmhlcml0IHZhbHVlcyBvZiB0aGUgbm9ybWFsaXplLmNzc1xuICBoZWlnaHQ6IDMuOHJlbVxuICBwYWRkaW5nOiAuNnJlbSAxLjByZW0gLjdyZW0gLy8gVGhpcyB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGV4dCBvbiBGRiwgaWdub3JlZCBieSBXZWJraXRcbiAgd2lkdGg6IDEwMCVcblxuICAmOmZvY3VzXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICAgIG91dGxpbmU6IDBcblxuc2VsZWN0XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCA4XCIgd2lkdGg9XCIzMFwiPjxwYXRoIGZpbGw9XCIlMjMnICsgc3RyLXNsaWNlKGluc3BlY3QoJGNvbG9yLXF1YXRlcm5hcnkpLCAyKSArICdcIiBkPVwiTTAsMGw2LDhsNi04XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXRcbiAgcGFkZGluZy1yaWdodDogMy4wcmVtXG5cbiAgJjpmb2N1c1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCA4XCIgd2lkdGg9XCIzMFwiPjxwYXRoIGZpbGw9XCIlMjMnICsgc3RyLXNsaWNlKGluc3BlY3QoJGNvbG9yLXByaW1hcnkpLCAyKSArICdcIiBkPVwiTTAsMGw2LDhsNi04XCIvPjwvc3ZnPicpXG5cbiAgJlttdWx0aXBsZV1cbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgaGVpZ2h0OiBhdXRvXG5cbnRleHRhcmVhXG4gIG1pbi1oZWlnaHQ6IDYuNXJlbVxuXG5sYWJlbCxcbmxlZ2VuZFxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6IDEuNnJlbVxuICBmb250LXdlaWdodDogNzAwXG4gIG1hcmdpbi1ib3R0b206IC41cmVtXG5cbmZpZWxkc2V0XG4gIGJvcmRlci13aWR0aDogMFxuICBwYWRkaW5nOiAwXG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddXG4gIGRpc3BsYXk6IGlubGluZVxuXG4ubGFiZWwtaW5saW5lXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXdlaWdodDogbm9ybWFsXG4gIG1hcmdpbi1sZWZ0OiAuNXJlbVxuIiwiXG4vLyBHcmlkXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gLmNvbnRhaW5lciBpcyBtYWluIGNlbnRlcmVkIHdyYXBwZXIgd2l0aCBhIG1heCB3aWR0aCBvZiAxMTIuMHJlbSAoMTEyMHB4KVxuLmNvbnRhaW5lclxuICBtYXJnaW46IDAgYXV0b1xuICBtYXgtd2lkdGg6IDExMi4wcmVtXG4gIHBhZGRpbmc6IDAgMi4wcmVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMTAwJVxuXG4vLyBVc2luZyBmbGV4Ym94IGZvciB0aGUgZ3JpZCwgaW5zcGlyZWQgYnkgUGhpbGlwIFdhbHRvbjpcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L2RlbW9zL2dyaWRzL1xuLy8gQnkgZGVmYXVsdCBlYWNoIC5jb2x1bW4gd2l0aGluIGEgLnJvdyB3aWxsIGV2ZW5seSB0YWtlIHVwXG4vLyBhdmFpbGFibGUgd2lkdGgsIGFuZCB0aGUgaGVpZ2h0IG9mIGVhY2ggLmNvbHVtbiB3aXRoIHRha2Vcbi8vIHVwIHRoZSBoZWlnaHQgb2YgdGhlIHRhbGxlc3QgLmNvbHVtbiBpbiB0aGUgc2FtZSAucm93XG4ucm93XG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBwYWRkaW5nOiAwXG4gIHdpZHRoOiAxMDAlXG5cbiAgJi5yb3ctbm8tcGFkZGluZ1xuICAgIHBhZGRpbmc6IDBcblxuICAgICY+IC5jb2x1bW5cbiAgICAgIHBhZGRpbmc6IDBcblxuICAmLnJvdy13cmFwXG4gICAgZmxleC13cmFwOiB3cmFwXG5cbiAgLy8gVmVydGljYWxseSBBbGlnbiBDb2x1bW5zXG4gIC8vIC5yb3ctKiB2ZXJ0aWNhbGx5IGFsaWducyBldmVyeSAuY29sIGluIHRoZSAucm93XG4gICYucm93LXRvcFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG5cbiAgJi5yb3ctYm90dG9tXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG5cbiAgJi5yb3ctY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuXG4gICYucm93LXN0cmV0Y2hcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuXG4gICYucm93LWJhc2VsaW5lXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lXG5cbiAgLmNvbHVtblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLy8gSUUgMTEgcmVxdWlyZWQgc3BlY2lmeWluZyB0aGUgZmxleC1iYXNpcyBvdGhlcndpc2UgaXQgYnJlYWtzIG1vYmlsZVxuICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB3aWR0aDogMTAwJVxuXG4gICAgLy8gQ29sdW1uIE9mZnNldHNcbiAgICAmLmNvbHVtbi1vZmZzZXQtMTBcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCVcblxuICAgICYuY29sdW1uLW9mZnNldC0yMFxuICAgICAgbWFyZ2luLWxlZnQ6IDIwJVxuXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTI1XG4gICAgICBtYXJnaW4tbGVmdDogMjUlXG5cbiAgICAmLmNvbHVtbi1vZmZzZXQtMzMsXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTM0XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyVcblxuICAgICYuY29sdW1uLW9mZnNldC00MFxuICAgICAgbWFyZ2luLWxlZnQ6IDQwJVxuXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTUwXG4gICAgICBtYXJnaW4tbGVmdDogNTAlXG5cbiAgICAmLmNvbHVtbi1vZmZzZXQtNjBcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCVcblxuICAgICYuY29sdW1uLW9mZnNldC02NixcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjdcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JVxuXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTc1XG4gICAgICBtYXJnaW4tbGVmdDogNzUlXG5cbiAgICAmLmNvbHVtbi1vZmZzZXQtODBcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCVcblxuICAgICYuY29sdW1uLW9mZnNldC05MFxuICAgICAgbWFyZ2luLWxlZnQ6IDkwJVxuXG4gICAgLy8gRXhwbGljaXQgQ29sdW1uIFBlcmNlbnQgU2l6ZXNcbiAgICAvLyBCeSBkZWZhdWx0IGVhY2ggZ3JpZCBjb2x1bW4gd2lsbCBldmVubHkgZGlzdHJpYnV0ZVxuICAgIC8vIGFjcm9zcyB0aGUgZ3JpZC4gSG93ZXZlciwgeW91IGNhbiBzcGVjaWZ5IGluZGl2aWR1YWxcbiAgICAvLyBjb2x1bW5zIHRvIHRha2UgdXAgYSBjZXJ0YWluIHNpemUgb2YgdGhlIGF2YWlsYWJsZSBhcmVhXG4gICAgJi5jb2x1bW4tMTBcbiAgICAgIGZsZXg6IDAgMCAxMCVcbiAgICAgIG1heC13aWR0aDogMTAlXG5cbiAgICAmLmNvbHVtbi0yMFxuICAgICAgZmxleDogMCAwIDIwJVxuICAgICAgbWF4LXdpZHRoOiAyMCVcblxuICAgICYuY29sdW1uLTI1XG4gICAgICBmbGV4OiAwIDAgMjUlXG4gICAgICBtYXgtd2lkdGg6IDI1JVxuXG4gICAgJi5jb2x1bW4tMzMsXG4gICAgJi5jb2x1bW4tMzRcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJVxuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJVxuXG4gICAgJi5jb2x1bW4tNDBcbiAgICAgIGZsZXg6IDAgMCA0MCVcbiAgICAgIG1heC13aWR0aDogNDAlXG5cbiAgICAmLmNvbHVtbi01MFxuICAgICAgZmxleDogMCAwIDUwJVxuICAgICAgbWF4LXdpZHRoOiA1MCVcblxuICAgICYuY29sdW1uLTYwXG4gICAgICBmbGV4OiAwIDAgNjAlXG4gICAgICBtYXgtd2lkdGg6IDYwJVxuXG4gICAgJi5jb2x1bW4tNjYsXG4gICAgJi5jb2x1bW4tNjdcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2JVxuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2JVxuXG4gICAgJi5jb2x1bW4tNzVcbiAgICAgIGZsZXg6IDAgMCA3NSVcbiAgICAgIG1heC13aWR0aDogNzUlXG5cbiAgICAmLmNvbHVtbi04MFxuICAgICAgZmxleDogMCAwIDgwJVxuICAgICAgbWF4LXdpZHRoOiA4MCVcblxuICAgICYuY29sdW1uLTkwXG4gICAgICBmbGV4OiAwIDAgOTAlXG4gICAgICBtYXgtd2lkdGg6IDkwJVxuXG4gICAgLy8gLmNvbHVtbi0qIHZlcnRpY2FsbHkgYWxpZ25zIGFuIGluZGl2aWR1YWwgLmNvbHVtblxuICAgIC5jb2x1bW4tdG9wXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG5cbiAgICAuY29sdW1uLWJvdHRvbVxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmRcblxuICAgIC5jb2x1bW4tY2VudGVyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcblxuLy8gTGFyZ2VyIHRoYW4gbW9iaWxlIHNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjByZW0pIC8vIFNhZmFyaSBkZXNrdG9wIGhhcyBhIGJ1ZyB1c2luZyBgcmVtYCwgYnV0IFNhZmFyaSBtb2JpbGUgd29ya3NcblxuICAucm93XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wcmVtXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuMHJlbSlcblxuICAgIC5jb2x1bW5cbiAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXRcbiAgICAgIHBhZGRpbmc6IDAgMS4wcmVtXG4iLCJcbi8vIExpbmtcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5hXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeVxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnlcbiIsIlxuLy8gTGlzdFxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmRsLFxub2wsXG51bFxuICBsaXN0LXN0eWxlOiBub25lXG4gIG1hcmdpbi10b3A6IDBcbiAgcGFkZGluZy1sZWZ0OiAwXG5cbiAgZGwsXG4gIG9sLFxuICB1bFxuICAgIGZvbnQtc2l6ZTogOTAlXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMy4wcmVtXG5cbm9sXG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlXG5cbnVsXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGVcbiIsIlxuLy8gU3BhY2luZ1xuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi5idXR0b24sXG5idXR0b24sXG5kZCxcbmR0LFxubGlcbiAgbWFyZ2luLWJvdHRvbTogMS4wcmVtXG5cbmZpZWxkc2V0LFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cblxuYmxvY2txdW90ZSxcbmRsLFxuZmlndXJlLFxuZm9ybSxcbm9sLFxucCxcbnByZSxcbnRhYmxlLFxudWxcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtXG4iLCJcbi8vIFRhYmxlXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxudGFibGVcbiAgYm9yZGVyLXNwYWNpbmc6IDBcbiAgZGlzcGxheTogYmxvY2tcbiAgb3ZlcmZsb3cteDogYXV0b1xuICB0ZXh0LWFsaWduOiBsZWZ0XG4gIHdpZHRoOiAxMDAlXG5cbnRkLFxudGhcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXF1aW5hcnlcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbVxuXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBwYWRkaW5nLWxlZnQ6IDBcblxuICAmOmxhc3QtY2hpbGRcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MC4wcmVtKVxuXG4gIHRhYmxlXG4gICAgZGlzcGxheTogdGFibGVcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsXG4iLCJcbi8vIFR5cG9ncmFwaHlcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5iLFxuc3Ryb25nXG4gIGZvbnQtd2VpZ2h0OiBib2xkXG5cbnBcbiAgbWFyZ2luLXRvcDogMFxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDZcbiAgZm9udC13ZWlnaHQ6IDMwMFxuICBsZXR0ZXItc3BhY2luZzogLS4xcmVtXG4gIG1hcmdpbi1ib3R0b206IDIuMHJlbVxuICBtYXJnaW4tdG9wOiAwXG5cbmgxXG4gIGZvbnQtc2l6ZTogNC42cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjJcblxuaDJcbiAgZm9udC1zaXplOiAzLjZyZW1cbiAgbGluZS1oZWlnaHQ6IDEuMjVcblxuaDNcbiAgZm9udC1zaXplOiAyLjhyZW1cbiAgbGluZS1oZWlnaHQ6IDEuM1xuXG5oNFxuICBmb250LXNpemU6IDIuMnJlbVxuICBsZXR0ZXItc3BhY2luZzogLS4wOHJlbVxuICBsaW5lLWhlaWdodDogMS4zNVxuXG5oNVxuICBmb250LXNpemU6IDEuOHJlbVxuICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbVxuICBsaW5lLWhlaWdodDogMS41XG5cbmg2XG4gIGZvbnQtc2l6ZTogMS42cmVtXG4gIGxldHRlci1zcGFjaW5nOiAwXG4gIGxpbmUtaGVpZ2h0OiAxLjRcbiIsIlxuLy8gSW1hZ2Vcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5pbWdcbiAgbWF4LXdpZHRoOiAxMDAlXG4iLCJcbi8vIFV0aWxpdHlcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBDbGVhciBhIGZsb2F0IHdpdGggLmNsZWFyZml4XG4uY2xlYXJmaXhcblxuICAmOmFmdGVyXG4gICAgY2xlYXI6IGJvdGhcbiAgICBjb250ZW50OiAnICcgLy8gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcuXG4gICAgZGlzcGxheTogdGFibGVcblxuLy8gRmxvYXQgZWl0aGVyIGRpcmVjdGlvblxuLmZsb2F0LWxlZnRcbiAgZmxvYXQ6IGxlZnRcblxuLmZsb2F0LXJpZ2h0XG4gIGZsb2F0OiByaWdodFxuIiwiKiB7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDM4NDBweDtcbiAgICBoZWlnaHQ6IDIxNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNBM0Y0MTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhMjc0O1xuICAgICAgICBib3JkZXI6IDBweCBub25lICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGEyNzQ7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICBib3JkZXI6IDBweCBub25lICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgIH1cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5pbWcuYm9keS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgICAgXG59XG5cbiNob21lX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzODM4cHg7XG4gICAgaGVpZ2h0OiAyMTYwcHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjc1KTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHdpZHRoOiAyODA1cHg7XG4gICAgLy9taW4taGVpZ2h0OiAzMzVweDtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTE1MHB4O1xuICAgICAgICAvL3BhZGRpbmc6IDUwcHggMTAwcHggMjBweCAzMHB4O1xuXG4gICAgICAgICY+LnJlZmVyZW5jZXM6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wdWxsdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vdG9wOiAtNTVweDtcbiAgICB9XG4gICAgcCwgZW0ge1xuICAgICAgICBjb2xvcjogIzNBM0Y0MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLnJlZmVyZW5jZXMgcCwgcC5yZWZlcmVuY2VzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4IWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmZpdmV0eSAge1xuICAgICAgICB3aWR0aDogMjUzMHB4O1xuICAgIH1cbiAgICAmLnJlZmVyZW5jZXMge1xuICAgICAgICB3aWR0aDogMjUzNHB4O1xuICAgIH1cbiAgICAmLmNsX3RyYWlscyB7XG4gICAgICAgIHdpZHRoOiAyMDk3cHg7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCA0NXB4IDQ1cHg7XG5cbiAgICAgICAgLmNsb3NlLW1vZGFse1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDk3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHggO1xuICAgICAgICAgICAgJi5yZWZlcmVuY2Vze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWJvdHRvbS0xNntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwe1xuICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIC5wdWxsdXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5pbnRlcnN0aXRpYWwgLm1haW4geyBcbiAgICBkaXNwbGF5OiBub25lXG59XG4jdGltZS1jb3Vyc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzg0MHB4O1xuICAgIGhlaWdodDogMjE2MHB4O1xuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmI3RjLXBmcmVlZG9tIHtcbiAgICAgICAgICAgIGxlZnQ6IDQzMnB4O1xuICAgICAgICAgICAgdG9wOiAxMTg2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiN0Yy1wcmVsaWVmIHtcbiAgICAgICAgICAgIGxlZnQ6IDQyMXB4O1xuICAgICAgICAgICAgdG9wOiAxMTc0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiN0Yy1mdW5jdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiAzODBweDtcbiAgICAgICAgICAgIHRvcDogMTE4NnB4O1xuICAgICAgICB9XG4gICAgICAgICYjdGMtNDhoaGVhZHBhaW57XG4gICAgICAgICAgICBsZWZ0OiAyMzM1cHg7XG4gICAgICAgICAgICB0b3A6IDcxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLXRpbWUtY291cnNlIHtcbiAgICB3aWR0aDogMTgwMHB4O1xuICAgIHRvcDogMTcwcHg7XG4gICAgcGFkZGluZzogMzRweCA2MHB4O1xuXG4gICAgJiNtb2RhbC10Yy00OGhoZWFkcGFpbntcbiAgICAgICAgd2lkdGg6IDI4MDBweDtcblxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICMzQTNGNDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4jbW9hLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MTVweDtcbiAgICB0b3A6IDQ5MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG4jbW9hLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzOTFweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICNtb2EtYnRuLXVicmVsdnkgeyBsZWZ0OiAxNDIxcHg7IH1cbiAgICAjbW9hLWJ0bi10cmlwdGFucyB7IGxlZnQ6IDE4OTBweDsgfVxufSIsImhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIm5hdiB7XG4gICAgJi5tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0Y0MTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBBNDc0IDAlLCAjNzVDNEQ2IDQ3Ljk0JSwgIzJCNEM5MyAxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ny41MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA5cHg7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDAgMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2Q0NBMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSNuYXZfaG9tZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdi9ob21lLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODZweCA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdi9ob21lX2dyZWVuLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5jb250ZW50IHtcbiAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3R0b206IDU3OHB4O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Mi44OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MS43MTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1Ljc2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDIuODhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA2MywgNjUsIDAuODApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5zdWJwYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0EzRjQxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQTNGNDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2lkZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDQ3NXB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBBNDc0IDAlLCAjNzVDNEQ2IDQ3Ljk0JSwgIzJCNEM5MyAxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMThweFxuICAgICAgICB9XG4gICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC42MCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOC42NzFweCA4LjY3MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDY0NTQ3O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMi41MTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uYXYvYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOTBweCBjZW50ZXI7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjkuMzY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2Mi4xNzZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25hdi9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDFBMjc0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL25hdi9hcnJvdy13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI0QzkzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kcm9tZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY4N3B4O1xuICAgICAgICBoZWlnaHQ6IDE4M3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3NTNweDtcbiAgICAgICAgYm90dG9tOiA1NTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJCNEM5MztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjRDOTM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zdHVkeWRlc2lnbnMsIC5maXZldHksIC5lbGltaW5hdGVzIHtcbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjM0EzRjQxO1xuICAgICAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiO1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk1JTsgLyogNTEuM3B4ICovXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBzdXAgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogIzNBM0Y0MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaDIuaGVhZGluZ18yIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgICBwLCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjM0EzRjQxO1xuICAgICAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgcC5tYXJnaW4tYm90dG9tLTE2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAubWFyZ2luLWJvdHRvbS01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5tYXJnaW4tYm90dG9tLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAuZm9vdG5vdGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAmLndpdGgtcmVmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoLXJlZiBzdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jdGltZW91dCB7XG4gICAgd2lkdGg6IDE2MjBweDtcbiAgICB0b3A6IDQ1NXB4O1xuICAgIHBhZGRpbmc6IDE2NXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjM0EzRjQxO1xuICAgICAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufSIsIi5pc2kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDExOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDM4cHg7XG4gICAgcGFkZGluZzogNXB4IDgwcHggMCA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0ZERjU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAuYWJidmllIHtcbiAgICAgICAgbWFyZ2luOiAxODBweCAwcHggMzVweDtcbiAgICAgICAgd2lkdGg6IDQwMnB4O1xuICAgIH1cbiAgICAudmVldmEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAjY29udGFpbmVyX2lzaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICNpc2lfZXhwYW5kZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiAyMDM4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHggMCA1NXB4O1xuICAgICAgICAjaXNpX2V4cGFuZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICNjb250YWluZXJfaXNpIHtcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLmlzaV9jb2x1bW5SaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSwgaDIge1xuICAgICAgICBjb2xvcjogIzJCNEM5MztcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIHN0cm9uZywgYSB7XG4gICAgICAgIGNvbG9yOiAjMkI0QzkzO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIHAsIGxpIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzJCNEM5MztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQjRDOTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigJRcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nLnRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbn1cbiNwaV9ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE0NzE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjNweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM0EzRjQxO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5pbnRlcnN0aXRpYWwge1xuICAgIC5pc2kge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgLmFiYnZpZSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwMHB4IDBweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTpcImFjdW1pbi1wcm9cIjtcbnNyYzp1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OlwiYWN1bWluLXByb1wiO1xuc3JjOnVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQm9sZCBJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBCb2xkIEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQm9sZCBJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuZm9udC1mYW1pbHk6XCJhY3VtaW4tcHJvXCI7XG5zcmM6dXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyIEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIFJlZ3VsYXIgSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyIEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5mb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo0MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5mb250LWZhbWlseTpcImFjdW1pbi1wcm9cIjtcbnNyYzp1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBSZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OlwiYWN1bWluLXByby1jb25kZW5zZWRcIjtcbnNyYzp1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQ29uZCBCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OlwiYWN1bWluLXByby1jb25kZW5zZWRcIjtcbnNyYzp1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgQm9sZCBJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBDb25kIEJvbGQgSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBDb25kIEJvbGQgSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OlwiYWN1bWluLXByby1jb25kZW5zZWRcIjtcbnNyYzp1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4uL2ZvbnRzL0FjdW1pbiBQcm8gQ29uZCBSZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OlwiYWN1bWluLXByby1jb25kZW5zZWRcIjtcbnNyYzp1cmwoXCIuLi9mb250cy9BY3VtaW4gUHJvIENvbmQgUmVndWxhciBJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBDb25kIFJlZ3VsYXIgSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi4vZm9udHMvQWN1bWluIFBybyBDb25kIFJlZ3VsYXIgSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufSJdfQ== */
